0
why doesn't function time() work in Android?
returns always the same time while a program is executed from time import time def test(it): for i in range(it): var=i+1 time_0=time() test(100) time_1=time() time_ex=time_1 -time_0 print(time_0) print(time_1) print("The execution time is:",time_ex)
3 Respostas
+ 1
time_1 and time_0 is always the same and time_ex=0.0
0
Do you mean, time_0 and time_1 are always the same? Or time_ex is always the same?
0
Your code seems okay to me. Maybe your test() function works just way too fast to register different time change. Try call it with a bigger argument.
I'm not really sure, but it also can be an interpreter optimization side effect: you test() function doesn't have any side effects, it doesn't return any values, so probably the interpreter just doesn't call it at all. Try to return something and save it in a variable inside the main function.
Yeah, I also tried time() in QPython3, and it works as expected.