Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83164

Odpowiedź: Czas wykonania funkcji

$
0
0
Czas wykonania jest relatywnie mały, dlatego zaokrągla do 0ms.

 

Kiedy ja testowałem(kiedyś, kiedyś dawno temu), która wersja jest szybsza, po prostu tworzyłem pętle for i każdą funkcję wywoływałem dla niezbyt dużych danych wejściowych kilkaset razy (gwarancja, że rekurencja nie przepełni stosu, co dzieje się w przypadku bardzo dużej liczby). "Przewaga" jednej funkcji narasta po kilkuset wywołaniach. W ten sposób możesz sprawdzić, która funkcja jest szybsza bez narażania się na wywalenie programu z powodu przekroczenia limitu pamięci. Ponadto nie zobaczysz liczby zero, tylko jakiś "normalny" ułamek dziesiętny.

Viewing all articles
Browse latest Browse all 83164