1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import timeit def f(callback, n): i = 0 while i < n: callback(i) i += 1 def g(n): i = 0 while i < n: yield i i += 1 def callback(x): str(x + x + x * 8)[1:-1] print timeit.timeit("f(callback, 1000)", setup="from __main__ import f, callback", number=1000) print timeit.timeit("for x in g(1000): str(x + x + x * 8)[1:-1]", setup="from __main__ import g", number=1000) |
aW1wb3J0IHRpbWVpdAoKZGVmIGYoY2FsbGJhY2ssIG4pOgogICAgaSA9IDAKICAgIHdoaWxlIGkgPCBuOgogICAgICAgIGNhbGxiYWNrKGkpCiAgICAgICAgaSArPSAxCgpkZWYgZyhuKToKICAgIGkgPSAwCiAgICB3aGlsZSBpIDwgbjoKICAgICAgICB5aWVsZCBpCiAgICAgICAgaSArPSAxCgpkZWYgY2FsbGJhY2soeCk6CiAgICBzdHIoeCArIHggKyB4ICogOClbMTotMV0KCnByaW50IHRpbWVpdC50aW1laXQoImYoY2FsbGJhY2ssIDEwMDApIiwgc2V0dXA9ImZyb20gX19tYWluX18gaW1wb3J0IGYsIGNhbGxiYWNrIiwgbnVtYmVyPTEwMDApCnByaW50IHRpbWVpdC50aW1laXQoImZvciB4IGluIGcoMTAwMCk6IHN0cih4ICsgeCArIHggKiA4KVsxOi0xXSIsIHNldHVwPSJmcm9tIF9fbWFpbl9fIGltcG9ydCBnIiwgbnVtYmVyPTEwMDAp
-
upload with new input
-
result: Success time: 2.41s memory: 6740 kB returned value: 0
1.20983695984 1.19788885117


