Rozwiązany: Zmierz czas działania funkcji

Głównym problemem związanym z pomiarem czasu działania funkcji jest to, że określenie czasu wykonania określonej funkcji może być trudne. Wynika to z faktu, że czas potrzebny do uruchomienia funkcji może zależeć od wielu czynników, w tym od rozmiaru i złożoności funkcji, komputera, na którym jest wykonywana, oraz szybkości procesora komputera.

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 funkcja przyjmuje parametr o nazwie „func”, który jest funkcją.
2. Następnie tworzy nowy obiekt Date i pobiera czas w milisekundach (getTime()). To jest czas rozpoczęcia.
3. Następnie uruchamia funkcję, która została przekazana jako parametr.
4. Tworzy kolejny nowy obiekt Date i ponownie pobiera czas w milisekundach (getTime()). To jest czas końca.
5. Na koniec zwraca różnicę między czasem zakończenia a czasem rozpoczęcia (koniec – początek). Daje to czas działania funkcji w milisekundach.

Typy Unii

Istnieją trzy typy unii w JavaScript: ścisłe, luźne i niejawne.

Ścisłe związki zawodowe są najbardziej restrykcyjne. Pozwalają łączyć tylko jeden typ elementu z innym typem elementu. Na przykład ścisły związek między liczbą całkowitą a łańcuchem znaków pozwoliłby tylko na łączenie liczb całkowitych z ciągami znaków. Luźne związki są mniej restrykcyjne niż ścisłe związki. Pozwalają na łączenie dowolnych dwóch rodzajów elementów, o ile połączenie ma sens. Na przykład luźny związek między liczbą całkowitą a łańcuchem może również zawierać liczby i symbole. Związki niejawne są najmniej restrykcyjnymi typami związków. Pozwalają na łączenie dowolnego typu elementu z dowolnym innym typem elementu, bez konieczności określania, jaki to typ łączenia. Na przykład niejawny związek między liczbą całkowitą a ciągiem może również zawierać liczby i symbole.

Wpisując

Pisanie w JavaScript różni się nieco od pisania w innych językach. W JavaScript nie trzeba wpisywać całej nazwy słowa kluczowego ani funkcji. Możesz po prostu wpisać pierwszą literę słowa kluczowego lub funkcji, a reszta słowa zostanie automatycznie uzupełniona.

Na przykład, jeśli chcesz wpisać „funkcja”, wystarczy wpisać „f”, a JavaScript automatycznie uzupełni resztę słowa za Ciebie. Jeśli chcesz wpisać „alert”, wystarczy wpisać „a”, a JavaScript automatycznie uzupełni resztę słowa za Ciebie.

Wpisz wskazówki

Podpowiedzi typu to funkcja języka JavaScript, która pozwala określić typ wyrażenia bez konieczności używania operatora typeof. Na przykład poniższy kod deklaruje, że zmienna x jest liczbą:

zm x = 5;

Podczas definiowania funkcji można również korzystać ze wskazówek dotyczących typów. Na przykład poniższy kod deklaruje funkcję, która pobiera parametr wejściowy typu numer i zwraca ciąg znaków:

funkcja pomnóż(x) { zwróć x * x; }

Powiązane posty:

Zostaw komentarz