Merge pull request #1068 from imapp-pl/pr/performance_tests

ManyFunctions performance test
This commit is contained in:
Gav Wood 2015-02-17 19:34:37 +01:00
commit b0a13f565a
3 changed files with 1566 additions and 0 deletions

1513
ManyFunctions.sol Normal file

File diff suppressed because it is too large Load Diff

24
ManyFunctionsGenerator.py Normal file
View File

@ -0,0 +1,24 @@
n = 100
splitNumBegin = 128 - (n / 2)
i = 1
template = """
function right{0}(uint seed) returns (uint) {{
var r = nextRand(seed);
if (r >= 2**{2})
return right{1}(r);
return left{1}(r);
}}
function left{0}(uint seed) returns (uint) {{
var r = nextRand(nextRand(seed));
if (r >= 2**{2})
return left{1}(r);
return right{1}(r);
}}
"""
for i in range(1, n):
print template.format(i, i + 1, i + splitNumBegin)

File diff suppressed because one or more lines are too long