-
-
Save patiences/a453e5b73882d4d758cd6680510ef8b6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def test_non_empty_calls(test_case): | |
print("Running", "test_non_empty_calls") | |
test_case.runAsJava(adjust(""" | |
import time | |
def get_time(x): | |
n = time.clock() | |
return n | |
def get_random(x): | |
result = 0 | |
for i in range(30): | |
result += get_time(result) | |
return result/20 | |
def main(x): | |
result = 0 | |
for i in range(30): | |
result += get_random(result) | |
for i in range(30): | |
result -= get_random(result) | |
for i in range(30): | |
result += get_random(result) | |
for i in range(30): | |
result += get_random(result) | |
for i in range(30): | |
result -= get_random(result) | |
for i in range(30): | |
result += get_random(result) | |
return result | |
for i in range(1000): | |
main(0) | |
"""), timed=True) | |
def test_empty_calls(test_case): | |
print("Running", "test_empty_calls") | |
test_case.runAsJava(adjust(""" | |
import time | |
def get_time(): | |
n = time.clock() | |
return n | |
def get_random(): | |
result = 0 | |
for i in range(30): | |
result += get_time() | |
return result/20 | |
def main(): | |
result = 0 | |
for i in range(30): | |
result += get_random() | |
for i in range(30): | |
result -= get_random() | |
for i in range(30): | |
result += get_random() | |
for i in range(30): | |
result += get_random() | |
for i in range(30): | |
result -= get_random() | |
for i in range(30): | |
result += get_random() | |
return result | |
for i in range(1000): | |
main() | |
"""), timed=True) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Running test_non_empty_calls | |
Elapsed time: 132.88097740605008 sec | |
CPU process time: 0.001220999999999972 sec | |
Running test_non_empty_calls | |
Elapsed time: 132.46104482002556 sec | |
CPU process time: 0.0009689999999999976 sec | |
Running test_non_empty_calls | |
Elapsed time: 130.28309424698818 sec | |
CPU process time: 0.0010149999999999881 sec | |
Running test_empty_calls | |
Elapsed time: 130.9050455299439 sec | |
CPU process time: 0.0009580000000000144 sec | |
Running test_empty_calls | |
Elapsed time: 128.22767049598042 sec | |
CPU process time: 0.0006410000000000027 sec | |
Running test_empty_calls | |
Elapsed time: 132.84060259198304 sec | |
CPU process time: 0.0008470000000000422 sec | |
Running test_empty_calls | |
Elapsed time: 130.08868950000033 sec | |
CPU process time: 0.0008730000000000127 sec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment