Sziasztok!
Próbálgattam az időmérést Prologban, a statistics/2 függvénnyel, a következő módon:
p(0) :- !.
p(N) :-
number(N),
N > 0,
N1 is N-1,
p(N1).
q(N,C) :-
statistics(runtime,[A|_]),
p(N),
statistics(runtime,[B|_]),
C is B-A.
q(C,10000000) esetén C 12000 körül volt mindig, gondolom millisecben mérve, azonban az
Enter leütésétől a válasz megjelenéséig mindig kb 15 másodperc telt el. Mi ez a három mp
különbség? Gondolom a második statistics után már nincs sok dolga a rendszernek, vagy
mégis?
Előző órán sajnos nem tudtam bemenni, mit néztünk?
Szabolcs
_________________________________________
Hírkereső TOP50 hír - Bulvárhírek, sztárpletykák és a nap történései itt: KLIKK IDE! -
http://www.hirkereso.hu/top50