Rezolvat: Măsurați timpul de funcționare al funcției

Principala problemă cu măsurarea timpului de rulare a funcției este că poate fi dificil să se determine cât timp durează executarea unei anumite funcții. Acest lucru se datorează faptului că timpul necesar pentru ca o funcție să ruleze poate depinde de o varietate de factori, inclusiv dimensiunea și complexitatea funcției, computerul pe care este executată și viteza procesorului computerului.

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. Această funcție preia un parametru numit „func” care este o funcție.
2. Apoi creează un nou obiect Date și obține timpul în milisecunde (getTime()). Aceasta este ora de începere.
3. Apoi rulează funcția care a fost transmisă ca parametru.
4. Se creează un alt nou obiect Date și primește din nou ora în milisecunde (getTime()). Acesta este timpul de sfârșit.
5. În cele din urmă, returnează diferența dintre ora de încheiere și ora de începere (sfârșit – început). Acest lucru vă oferă timpul de rulare al funcției în milisecunde.

Tipuri de uniuni

Există trei tipuri de uniuni în JavaScript: stricte, libere și implicite.

Sindicatele stricte sunt cele mai restrictive. Acestea permit combinarea unui singur tip de element cu un alt tip de element. De exemplu, o uniune strictă între un număr întreg și un șir de caractere ar permite numai combinarea numerelor întregi cu șiruri de caractere. Uniunile libere sunt mai puțin restrictive decât uniunile stricte. Acestea permit combinarea oricăror două tipuri de elemente, atâta timp cât combinația are sens. De exemplu, o uniune liberă între un număr întreg și un șir poate include și numere și simboluri. Uniunile implicite sunt cel mai puțin restrictiv tip de uniune. Acestea permit combinarea oricărui tip de element cu orice alt tip de element, fără a fi nevoie să specificați despre ce tip de unire este vorba. De exemplu, o uniune implicită între un număr întreg și un șir poate include și numere și simboluri.

Dactilografiere

Tastarea în JavaScript este puțin diferită de tastarea în alte limbi. În JavaScript, nu trebuie să introduceți cuvântul cheie complet sau numele funcției. Puteți introduce doar prima literă a cuvântului cheie sau a funcției, iar restul cuvântului va fi completat automat.

De exemplu, dacă doriți să tastați „funcție”, ați tasta doar „f”, iar JavaScript va completa automat restul cuvântului pentru dvs. Dacă doriți să tastați „alertă”, ați tasta doar „a”, iar JavaScript ar completa automat restul cuvântului pentru dvs.

Tip Sugestii

Sugestiile de tip sunt o caracteristică a limbajului JavaScript care vă permit să specificați tipul unei expresii fără a fi nevoie să utilizați operatorul typeof. De exemplu, următorul cod declară că variabila x este un număr:

var x = 5;

De asemenea, puteți utiliza indicații de tip atunci când definiți o funcție. De exemplu, următorul cod declară o funcție care ia un parametru de intrare de tip număr și returnează un șir:

function multiplicare(x) { return x * x; }

Postări asemănatoare:

Lăsați un comentariu