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.
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.