Rešeno: Izmerite čas delovanja funkcije

Glavna težava pri merjenju časa delovanja funkcije je, da je težko določiti, kako dolgo traja izvajanje določene funkcije. To je zato, ker je čas, potreben za izvajanje funkcije, lahko odvisen od različnih dejavnikov, vključno z velikostjo in kompleksnostjo funkcije, računalnikom, v katerem se izvaja, in hitrostjo računalniškega procesorja.

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. Ta funkcija sprejme parameter, imenovan "func", ki je funkcija.
2. Nato ustvari nov objekt Date in dobi čas v milisekundah (getTime()). To je začetni čas.
3. Nato zažene funkcijo, ki je bila posredovana kot parameter.
4. Ustvari nov objekt Date in ponovno pridobi čas v milisekundah (getTime()). To je končni čas.
5. Končno vrne razliko med končnim in začetnim časom (konec – začetek). To vam daje čas delovanja funkcije v milisekundah.

Vrste sindikatov

V JavaScriptu obstajajo tri vrste unij: stroge, ohlapne in implicitne.

Strogi sindikati so najbolj restriktivni. Omogočajo kombiniranje le ene vrste elementov z drugo vrsto elementov. Na primer, stroga unija med celim številom in nizom bi dovolila samo kombinacijo celih števil z nizi. Ohlapne zveze so manj restriktivne kot stroge zveze. Omogočajo kombiniranje dveh vrst elementov, če je kombinacija smiselna. Na primer, ohlapna zveza med celim številom in nizom lahko vključuje tudi številke in simbole. Implicitna zveza je najmanj restriktivna vrsta zvez. Omogočajo kombiniranje katere koli vrste elementa s katero koli drugo vrsto elementa, ne da bi bilo treba določiti, za katero vrsto zveze gre. Na primer, implicitna unija med celim številom in nizom lahko vključuje tudi številke in simbole.

Tipkanje

Tipkanje v JavaScriptu je nekoliko drugačno od tipkanja v drugih jezikih. V JavaScriptu vam ni treba vnesti celotne ključne besede ali imena funkcije. Lahko samo vnesete prvo črko ključne besede ali funkcije in preostala beseda bo samodejno izpolnjena.

Če bi na primer želeli vnesti "funkcija", bi samo vnesli "f" in JavaScript bi samodejno dokončal preostanek besede namesto vas. Če bi želeli vnesti "opozorilo", bi samo vnesli "a" in JavaScript bi samodejno dokončal preostanek besede namesto vas.

Vrsta Namigi

Tipski namigi so funkcija jezika JavaScript, ki vam omogoča, da določite vrsto izraza, ne da bi morali uporabiti operator typeof. Naslednja koda na primer navaja, da je spremenljivka x število:

var x = 5;

Ko definirate funkcijo, lahko uporabite tudi tipske namige. Naslednja koda na primer deklarira funkcijo, ki sprejme vhodni parameter tipa številka in vrne niz:

funkcija pomnoži (x) { vrni x * x; }

Podobni objav:

Pustite komentar