Skip to content

Commit 051b216

Browse files
committed
feat: use deeper JSON data
1 parent b539378 commit 051b216

1 file changed

Lines changed: 43 additions & 2 deletions

File tree

bench-json.py

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,23 @@
2020
'[["uint256", "amountOutMin", 235921602440841030081], ["address[]", "path", ["0x'
2121
'b31f66aa3c1e785363f0875a1b74e27b85fd66c7", "0x3df307e8e9a897da488211682430776cd'
2222
'f0f17cc"]], ["address", "to", "0x6ef4158bf7304b966929945248927fb400ece8b5"], ["'
23-
'uint256", "deadline", 1647035873]]'
23+
'uint256", "deadline", 1647035873], {"txt": [{"call": {"contract": "020000000000'
24+
'0000000000000000000000000000000000000000000000000000", "fn_args": "AAAAAAAAAAC1'
25+
"dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6"
26+
"fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SL"
27+
"DZJBRN2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPS"
28+
"MTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQUAAA"
29+
"AAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXX"
30+
"QUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6fDZFP"
31+
"KnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBR"
32+
"N2nzm4EPSMTh16bHMpQUAAAAAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16"
33+
'bHMpQU", "fn_name": "stake"}, "deposit": 1070000000000, "fee": {"gas_limit": "2'
34+
'000000000", "gas_price": "1", "refund_address": "21SvzTdXggQkZpnk21SvzTdXggQkZ'
35+
"pnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXggQk"
36+
'Zpnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk"}, "is_deploy": false, "memo": null, "nonc'
37+
'e": 35, "receiver": null, "sender": "21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXgg'
38+
"QkZpnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXggQkZpnk21SvzTdXg"
39+
'gQkZpnk21SvzTdXggQkZpnk", "type": "moonlight", "value": 0}]}]'
2440
)
2541
FORMATED = [
2642
["uint256", "amountOutMin", 235921602440841030081],
@@ -34,6 +50,31 @@
3450
],
3551
["address", "to", "0x6ef4158bf7304b966929945248927fb400ece8b5"],
3652
["uint256", "deadline", 1647035873],
53+
{
54+
"txt": [
55+
{
56+
"call": {
57+
"contract": "0200000000000000000000000000000000000000000000000000000000000000",
58+
"fn_args": "AAAAAAAAAAC1dNrXXQUdOZP7m6fDZFPKnBDWP8SLDZJBRN2nzm4EPSMTh16bHMpQU"
59+
* 10,
60+
"fn_name": "stake",
61+
},
62+
"deposit": 1070000000000,
63+
"fee": {
64+
"gas_limit": "2000000000",
65+
"gas_price": "1",
66+
"refund_address": "21SvzTdXggQkZpnk" * 9,
67+
},
68+
"is_deploy": False,
69+
"memo": None,
70+
"nonce": 35,
71+
"receiver": None,
72+
"sender": "21SvzTdXggQkZpnk" * 9,
73+
"type": "moonlight",
74+
"value": 0,
75+
}
76+
]
77+
},
3778
]
3879

3980
Ref = namedtuple("Ref", "loads, dumps")
@@ -44,7 +85,7 @@ def run(stmt: str, setup: str) -> float:
4485
timeit(setup=setup, number=1)
4586
except (AssertionError, ImportError, OverflowError, TypeError, ValueError):
4687
return 0.0
47-
return timeit(stmt=stmt, setup=setup)
88+
return timeit(stmt=stmt, setup=setup, number=100_000)
4889

4990

5091
def res(value: float, justification: int = 6) -> str:

0 commit comments

Comments
 (0)