Autor | Zpráva | ||
---|---|---|---|
Tonny Profil * |
#1 · Zasláno: 1. 10. 2013, 22:15:22
Ahoj,
za účelem ladění a nalezení co nejrychlejšího "algoritmu" bych potřeboval nějak zjist, jak dlouho trvalo "vypočítat"/zpracovat můj javascriptový script/kód (třeba tak, jak to umí mysql - který vám dokáže vypsat "Dotaz trval 0.01234 sekund"). Snažil jsem se googlit, ale bohužel se mi nic najít nepodařilo :( Nevíte prosím někdo jak na to? Díky moc Tonny |
||
nemeja Profil |
#2 · Zasláno: 1. 10. 2013, 22:24:43
použíj funkci microtime, která se chová stejně jako v PHP
|
||
Chamurappi Profil |
#3 · Zasláno: 1. 10. 2013, 23:03:56
Reaguji na nemeju:
Většina funkcí na phpjs.org je napsaná velmi blbě a důrazně nedoporučuji je používat. Tahle není výjimka. Proč používá parseInt na číslo?
Reaguji na Tonnyho: V čerstvě vyrobeném new Date() je uložen aktuální čas s přesností na milisekundy. Stačí tedy odečíst dvě data od sebe a získáš počet milisekund.
Jinak také v nástrojích pro vývojáře (Firebug a spol.) bývá profiler, tím můžeš na svém počítači docela pohodlně měřit počty volání a délku běhu dílčích funkcí. |
||
1Pupik1989 Profil |
#4 · Zasláno: 1. 10. 2013, 23:18:44
Většinou to jde přes konzoli pomocí funkcí console.time() a console.timeEnd(). Netuším jak je to ale s podporou.
|
||
Tonny Profil * |
#5 · Zasláno: 2. 10. 2013, 07:32:09
Super díky moc :)
udělal jsem to pomocí rozdílných časů na začátku a konci scriptu, nicméně všem vám děkuji za užitečné rady ;) |
||
peta Profil |
#6 · Zasláno: 2. 10. 2013, 08:04:40
Na webu mam takove priklady z drivejska, tusim, ze od Habendolfa nebo tak nejak..
http://peter-mlich.wz.cz/web/js/prx/efekty/grafy1.htm |
||
Časová prodleva: 11 let
|
0