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): x print timeit.timeit("f(callback, 1000)", setup="from __main__ import f, callback", number=1000) print timeit.timeit("for x in g(1000): x", setup="from __main__ import g", number=1000) |
aW1wb3J0IHRpbWVpdAoKZGVmIGYoY2FsbGJhY2ssIG4pOgogICAgaSA9IDAKICAgIHdoaWxlIGkgPCBuOgogICAgICAgIGNhbGxiYWNrKGkpCiAgICAgICAgaSArPSAxCgpkZWYgZyhuKToKICAgIGkgPSAwCiAgICB3aGlsZSBpIDwgbjoKICAgICAgICB5aWVsZCBpCiAgICAgICAgaSArPSAxCgpkZWYgY2FsbGJhY2soeCk6CiAgICB4CgpwcmludCB0aW1laXQudGltZWl0KCJmKGNhbGxiYWNrLCAxMDAwKSIsIHNldHVwPSJmcm9tIF9fbWFpbl9fIGltcG9ydCBmLCBjYWxsYmFjayIsIG51bWJlcj0xMDAwKQpwcmludCB0aW1laXQudGltZWl0KCJmb3IgeCBpbiBnKDEwMDApOiB4Iiwgc2V0dXA9ImZyb20gX19tYWluX18gaW1wb3J0IGciLCBudW1iZXI9MTAwMCk=
-
upload with new input
-
result: Success time: 0.76s memory: 6740 kB returned value: 0
0.417516946793 0.324817895889


