Riješeno: Mjerite vrijeme rada funkcije

Glavni problem s mjerenjem vremena izvršavanja funkcije je taj što može biti teško odrediti koliko dugo je određenoj funkciji potrebno da se izvrši. To je zato što vrijeme potrebno da se funkcija pokrene može ovisiti o različitim faktorima, uključujući veličinu i složenost funkcije, računalo na kojem se izvršava i brzinu procesora računala.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. Ova funkcija uzima parametar koji se zove “func” koji je funkcija.
2. Zatim kreira novi objekt Date i dobiva vrijeme u milisekundama (getTime()). Ovo je vrijeme početka.
3. Zatim pokreće funkciju koja je proslijeđena kao parametar.
4. Kreira još jedan novi objekt Date i ponovo dobiva vrijeme u milisekundama (getTime()). Ovo je kraj vremena.
5. Konačno, vraća razliku između vremena završetka i vremena početka (kraj – početak). Ovo vam daje vrijeme izvođenja funkcije u milisekundama.

Tipovi sindikata

Postoje tri vrste sindikata u JavaScriptu: strogi, labavi i implicitni.

Strogi sindikati su najrestriktivniji. Oni dozvoljavaju samo jednu vrstu elementa da se kombinuje sa drugom vrstom elementa. Na primjer, stroga unija između cijelog broja i stringa bi omogućila samo kombiniranje cijelih brojeva sa stringovima. Labavi sindikati su manje restriktivni od strogih sindikata. Oni dozvoljavaju kombinovanje bilo koje dve vrste elemenata, sve dok kombinacija ima smisla. Na primjer, labava unija između cijelog broja i niza također može uključivati ​​brojeve i simbole. Implicitni sindikati su najmanje restriktivni tip sindikata. Oni dozvoljavaju bilo koju vrstu elementa da se kombinuje sa bilo kojom drugom vrstom elementa, bez potrebe da se specificira o kojoj vrsti jedinjenja se radi. Na primjer, implicitna unija između cijelog broja i niza također može uključivati ​​brojeve i simbole.

kucanje

Upisivanje u JavaScript je malo drugačije od kucanja na drugim jezicima. U JavaScriptu, ne morate upisivati ​​kompletnu ključnu riječ ili naziv funkcije. Možete samo upisati prvo slovo ključne riječi ili funkcije, a ostatak riječi će biti automatski dovršen.

Na primjer, ako želite da upišete „funkcija“, samo biste otkucali „f“ i JavaScript bi automatski dovršio ostatak reči umesto vas. Ako želite da upišete „alert“, ukucali biste samo „a“ i JavaScript bi automatski dovršio ostatak reči umesto vas.

Unesite savjete

Tipovi nagoveštaja su karakteristika JavaScript jezika koji vam omogućavaju da navedete tip izraza bez upotrebe operatora typeof. Na primjer, sljedeći kod deklarira da je varijabla x broj:

var x = 5;

Također možete koristiti tipske savjete kada definirate funkciju. Na primjer, sljedeći kod deklarira funkciju koja uzima ulazni parametar tipa broj i vraća string:

funkcija multiply(x) { return x * x; }

Slični postovi:

Ostavite komentar