Skip to content

Commit 4eadfea

Browse files
authored
Clean up benchmarks (#421)
clean up benchmarks
1 parent 67caf92 commit 4eadfea

File tree

7 files changed

+761
-831
lines changed

7 files changed

+761
-831
lines changed

gasreport.txt

Lines changed: 68 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,120 +1,102 @@
11
No files changed, compilation skipped
22

3-
Running 2 tests for src/test/benchmark/MultiwrapBenchmark.t.sol:MultiwrapBenchmarkTest
4-
[PASS] test_benchmark_multiwrap_unwrap() (gas: 92404)
5-
[PASS] test_benchmark_multiwrap_wrap() (gas: 475314)
6-
Test result: ok. 2 passed; 0 failed; finished in 587.39ms
7-
8-
Running 8 tests for src/test/benchmark/SignatureDropBenchmark.t.sol:SignatureDropBenchmarkTest
9-
[PASS] test_bechmark_signatureDrop_claim_five_tokens() (gas: 141553)
10-
[PASS] test_bechmark_signatureDrop_claim_one_token() (gas: 133620)
11-
[PASS] test_bechmark_signatureDrop_claim_three_tokens() (gas: 137213)
12-
[PASS] test_bechmark_signatureDrop_claim_two_tokens() (gas: 135636)
13-
[PASS] test_bechmark_signatureDrop_setClaimConditions() (gas: 73798)
14-
[PASS] test_benchmark_signatureDrop_lazyMint() (gas: 124617)
15-
[PASS] test_benchmark_signatureDrop_lazyMint_for_delayed_reveal() (gas: 226206)
3+
Running 5 tests for src/test/benchmark/SignatureDropBenchmark.t.sol:SignatureDropBenchmarkTest
4+
[PASS] test_bechmark_signatureDrop_claim_five_tokens() (gas: 141456)
5+
[PASS] test_bechmark_signatureDrop_setClaimConditions() (gas: 73776)
6+
[PASS] test_benchmark_signatureDrop_lazyMint() (gas: 124639)
7+
[PASS] test_benchmark_signatureDrop_lazyMint_for_delayed_reveal() (gas: 226228)
168
[PASS] test_benchmark_signatureDrop_reveal() (gas: 9223372036854754743)
17-
Test result: ok. 8 passed; 0 failed; finished in 586.59ms
9+
Test result: ok. 5 passed; 0 failed; finished in 451.00ms
1810

19-
Running 3 tests for src/test/benchmark/EditionStakeBenchmark.t.sol:EditionStakeBenchmarkTest
20-
[PASS] test_benchmark_editionStake_claimRewards() (gas: 67244)
21-
[PASS] test_benchmark_editionStake_stake() (gas: 214286)
22-
[PASS] test_benchmark_editionStake_withdraw() (gas: 49459)
23-
Test result: ok. 3 passed; 0 failed; finished in 588.45ms
24-
25-
Running 6 tests for src/test/benchmark/NFTStakeBenchmark.t.sol:NFTStakeBenchmarkTest
26-
[PASS] test_benchmark_nftStake_claimRewards() (gas: 66505)
27-
[PASS] test_benchmark_nftStake_stake_five_tokens() (gas: 617493)
28-
[PASS] test_benchmark_nftStake_stake_one_token() (gas: 260809)
29-
[PASS] test_benchmark_nftStake_stake_three_tokens() (gas: 441624)
30-
[PASS] test_benchmark_nftStake_stake_two_tokens() (gas: 351106)
11+
Running 3 tests for src/test/benchmark/NFTStakeBenchmark.t.sol:NFTStakeBenchmarkTest
12+
[PASS] test_benchmark_nftStake_claimRewards() (gas: 66483)
13+
[PASS] test_benchmark_nftStake_stake_five_tokens() (gas: 617449)
3114
[PASS] test_benchmark_nftStake_withdraw() (gas: 9223372036854754743)
32-
Test result: ok. 6 passed; 0 failed; finished in 588.36ms
15+
Test result: ok. 3 passed; 0 failed; finished in 456.93ms
3316

3417
Running 4 tests for src/test/benchmark/TokenERC1155Benchmark.t.sol:TokenERC1155BenchmarkTest
3518
[PASS] test_benchmark_tokenERC1155_burn() (gas: 5745)
3619
[PASS] test_benchmark_tokenERC1155_mintTo() (gas: 121028)
3720
[PASS] test_benchmark_tokenERC1155_mintWithSignature_pay_with_ERC20() (gas: 263757)
3821
[PASS] test_benchmark_tokenERC1155_mintWithSignature_pay_with_native_token() (gas: 292255)
39-
Test result: ok. 4 passed; 0 failed; finished in 589.62ms
22+
Test result: ok. 4 passed; 0 failed; finished in 449.10ms
23+
24+
Running 3 tests for src/test/benchmark/EditionStakeBenchmark.t.sol:EditionStakeBenchmarkTest
25+
[PASS] test_benchmark_editionStake_claimRewards() (gas: 67244)
26+
[PASS] test_benchmark_editionStake_stake() (gas: 214286)
27+
[PASS] test_benchmark_editionStake_withdraw() (gas: 49459)
28+
Test result: ok. 3 passed; 0 failed; finished in 450.26ms
4029

4130
Running 3 tests for src/test/benchmark/PackBenchmark.t.sol:PackBenchmarkTest
4231
[PASS] test_benchmark_pack_addPackContents() (gas: 219449)
4332
[PASS] test_benchmark_pack_createPack() (gas: 1416237)
4433
[PASS] test_benchmark_pack_openPack() (gas: 170280)
45-
Test result: ok. 3 passed; 0 failed; finished in 590.58ms
46-
47-
Running 3 tests for src/test/benchmark/AirdropERC20Benchmark.t.sol:AirdropERC20BenchmarkTest
48-
[PASS] test_benchmark_airdropERC20_addRecipients() (gas: 98239006)
49-
[PASS] test_benchmark_airdropERC20_cancelPendingPayments() (gas: 287860)
50-
[PASS] test_benchmark_airdropERC20_processPayments() (gas: 30115442)
51-
Test result: ok. 3 passed; 0 failed; finished in 682.22ms
34+
Test result: ok. 3 passed; 0 failed; finished in 458.27ms
5235

53-
Running 3 tests for src/test/benchmark/AirdropERC721Benchmark.t.sol:AirdropERC721BenchmarkTest
54-
[PASS] test_benchmark_airdropERC721_addRecipients() (gas: 97958928)
55-
[PASS] test_benchmark_airdropERC721_cancelPendingPayments() (gas: 73211)
56-
[PASS] test_benchmark_airdropERC721_processPayments() (gas: 41792697)
57-
Test result: ok. 3 passed; 0 failed; finished in 690.28ms
36+
Running 2 tests for src/test/benchmark/MultiwrapBenchmark.t.sol:MultiwrapBenchmarkTest
37+
[PASS] test_benchmark_multiwrap_unwrap() (gas: 92404)
38+
[PASS] test_benchmark_multiwrap_wrap() (gas: 475314)
39+
Test result: ok. 2 passed; 0 failed; finished in 468.26ms
5840

5941
Running 3 tests for src/test/benchmark/AirdropERC1155Benchmark.t.sol:AirdropERC1155BenchmarkTest
6042
[PASS] test_benchmark_airdropERC1155_addRecipients() (gas: 118284893)
6143
[PASS] test_benchmark_airdropERC1155_cancelPendingPayments() (gas: 73190)
6244
[PASS] test_benchmark_airdropERC1155_processPayments() (gas: 33916708)
63-
Test result: ok. 3 passed; 0 failed; finished in 706.72ms
45+
Test result: ok. 3 passed; 0 failed; finished in 539.38ms
6446

65-
Running 3 tests for src/test/benchmark/TokenERC20Benchmark.t.sol:TokenERC20BenchmarkTest
66-
[PASS] test_benchmark_tokenERC20_mintTo() (gas: 118533)
67-
[PASS] test_benchmark_tokenERC20_mintWithSignature_pay_with_ERC20() (gas: 181738)
68-
[PASS] test_benchmark_tokenERC20_mintWithSignature_pay_with_native_token() (gas: 206150)
69-
Test result: ok. 3 passed; 0 failed; finished in 174.23ms
70-
71-
Running 3 tests for src/test/benchmark/PackVRFDirectBenchmark.t.sol:PackVRFDirectBenchmarkTest
72-
[PASS] test_benchmark_packvrf_createPack() (gas: 1391866)
73-
[PASS] test_benchmark_packvrf_openPack() (gas: 120005)
74-
[PASS] test_benchmark_packvrf_openPackAdnClaimRewards() (gas: 140042)
75-
Test result: ok. 3 passed; 0 failed; finished in 208.72ms
47+
Running 3 tests for src/test/benchmark/AirdropERC721Benchmark.t.sol:AirdropERC721BenchmarkTest
48+
[PASS] test_benchmark_airdropERC721_addRecipients() (gas: 97958928)
49+
[PASS] test_benchmark_airdropERC721_cancelPendingPayments() (gas: 73211)
50+
[PASS] test_benchmark_airdropERC721_processPayments() (gas: 41792697)
51+
Test result: ok. 3 passed; 0 failed; finished in 540.76ms
7652

77-
Running 3 tests for src/test/benchmark/TokenStakeBenchmark.t.sol:TokenStakeBenchmarkTest
78-
[PASS] test_benchmark_tokenStake_claimRewards() (gas: 73698)
79-
[PASS] test_benchmark_tokenStake_stake() (gas: 181784)
80-
[PASS] test_benchmark_tokenStake_withdraw() (gas: 55542)
81-
Test result: ok. 3 passed; 0 failed; finished in 213.42ms
53+
Running 3 tests for src/test/benchmark/AirdropERC20Benchmark.t.sol:AirdropERC20BenchmarkTest
54+
[PASS] test_benchmark_airdropERC20_addRecipients() (gas: 98239006)
55+
[PASS] test_benchmark_airdropERC20_cancelPendingPayments() (gas: 287860)
56+
[PASS] test_benchmark_airdropERC20_processPayments() (gas: 30115442)
57+
Test result: ok. 3 passed; 0 failed; finished in 550.52ms
8258

8359
Running 4 tests for src/test/benchmark/TokenERC721Benchmark.t.sol:TokenERC721BenchmarkTest
8460
[PASS] test_benchmark_tokenERC721_burn() (gas: 10411)
8561
[PASS] test_benchmark_tokenERC721_mintTo() (gas: 149977)
8662
[PASS] test_benchmark_tokenERC721_mintWithSignature_pay_with_ERC20() (gas: 259382)
8763
[PASS] test_benchmark_tokenERC721_mintWithSignature_pay_with_native_token() (gas: 283724)
88-
Test result: ok. 4 passed; 0 failed; finished in 215.59ms
89-
90-
Running 5 tests for src/test/benchmark/DropERC20Benchmark.t.sol:DropERC20BenchmarkTest
91-
[PASS] test_bechmark_dropERC20_claim_one_token() (gas: 230485)
92-
[PASS] test_bechmark_dropERC20_setClaimConditions_five_conditions() (gas: 501025)
93-
[PASS] test_bechmark_dropERC20_setClaimConditions_one_condition() (gas: 166669)
94-
[PASS] test_bechmark_dropERC20_setClaimConditions_three_conditions() (gas: 333810)
95-
[PASS] test_bechmark_dropERC20_setClaimConditions_two_conditions() (gas: 250239)
96-
Test result: ok. 5 passed; 0 failed; finished in 803.09ms
97-
98-
Running 6 tests for src/test/benchmark/DropERC1155Benchmark.t.sol:DropERC1155BenchmarkTest
99-
[PASS] test_bechmark_dropERC1155_claim() (gas: 186690)
64+
Test result: ok. 4 passed; 0 failed; finished in 163.44ms
65+
66+
Running 3 tests for src/test/benchmark/TokenStakeBenchmark.t.sol:TokenStakeBenchmarkTest
67+
[PASS] test_benchmark_tokenStake_claimRewards() (gas: 73698)
68+
[PASS] test_benchmark_tokenStake_stake() (gas: 181784)
69+
[PASS] test_benchmark_tokenStake_withdraw() (gas: 55542)
70+
Test result: ok. 3 passed; 0 failed; finished in 178.63ms
71+
72+
Running 3 tests for src/test/benchmark/PackVRFDirectBenchmark.t.sol:PackVRFDirectBenchmarkTest
73+
[PASS] test_benchmark_packvrf_createPack() (gas: 1391866)
74+
[PASS] test_benchmark_packvrf_openPack() (gas: 119983)
75+
[PASS] test_benchmark_packvrf_openPackAndClaimRewards() (gas: 140372)
76+
Test result: ok. 3 passed; 0 failed; finished in 178.12ms
77+
78+
Running 3 tests for src/test/benchmark/DropERC1155Benchmark.t.sol:DropERC1155BenchmarkTest
79+
[PASS] test_bechmark_dropERC1155_claim() (gas: 186668)
10080
[PASS] test_bechmark_dropERC1155_setClaimConditions_five_conditions() (gas: 492333)
101-
[PASS] test_bechmark_dropERC1155_setClaimConditions_one_condition() (gas: 157661)
102-
[PASS] test_bechmark_dropERC1155_setClaimConditions_three_conditions() (gas: 324838)
103-
[PASS] test_bechmark_dropERC1155_setClaimConditions_two_conditions() (gas: 241249)
10481
[PASS] test_benchmark_dropERC1155_lazyMint() (gas: 123873)
105-
Test result: ok. 6 passed; 0 failed; finished in 1.42s
106-
107-
Running 11 tests for src/test/benchmark/DropERC721Benchmark.t.sol:DropERC721BenchmarkTest
108-
[PASS] test_bechmark_dropERC721_claim_five_tokens() (gas: 212062)
109-
[PASS] test_bechmark_dropERC721_claim_one_token() (gas: 173741)
110-
[PASS] test_bechmark_dropERC721_claim_three_tokens() (gas: 177751)
111-
[PASS] test_bechmark_dropERC721_claim_two_tokens() (gas: 176175)
112-
[PASS] test_bechmark_dropERC721_setClaimConditions_five_conditions() (gas: 500905)
113-
[PASS] test_bechmark_dropERC721_setClaimConditions_one_condition() (gas: 166790)
114-
[PASS] test_bechmark_dropERC721_setClaimConditions_three_conditions() (gas: 333579)
115-
[PASS] test_bechmark_dropERC721_setClaimConditions_two_conditions() (gas: 250008)
116-
[PASS] test_benchmark_dropERC721_lazyMint() (gas: 124588)
117-
[PASS] test_benchmark_dropERC721_lazyMint_for_delayed_reveal() (gas: 217173)
82+
Test result: ok. 3 passed; 0 failed; finished in 785.75ms
83+
84+
Running 2 tests for src/test/benchmark/DropERC20Benchmark.t.sol:DropERC20BenchmarkTest
85+
[PASS] test_bechmark_dropERC20_claim() (gas: 230441)
86+
[PASS] test_bechmark_dropERC20_setClaimConditions_five_conditions() (gas: 501047)
87+
Test result: ok. 2 passed; 0 failed; finished in 391.77ms
88+
89+
Running 3 tests for src/test/benchmark/TokenERC20Benchmark.t.sol:TokenERC20BenchmarkTest
90+
[PASS] test_benchmark_tokenERC20_mintTo() (gas: 118533)
91+
[PASS] test_benchmark_tokenERC20_mintWithSignature_pay_with_ERC20() (gas: 181738)
92+
[PASS] test_benchmark_tokenERC20_mintWithSignature_pay_with_native_token() (gas: 206150)
93+
Test result: ok. 3 passed; 0 failed; finished in 386.47ms
94+
95+
Running 5 tests for src/test/benchmark/DropERC721Benchmark.t.sol:DropERC721BenchmarkTest
96+
[PASS] test_bechmark_dropERC721_claim_five_tokens() (gas: 211967)
97+
[PASS] test_bechmark_dropERC721_setClaimConditions_five_conditions() (gas: 500861)
98+
[PASS] test_benchmark_dropERC721_lazyMint() (gas: 124544)
99+
[PASS] test_benchmark_dropERC721_lazyMint_for_delayed_reveal() (gas: 217129)
118100
[PASS] test_benchmark_dropERC721_reveal() (gas: 9223372036854754743)
119-
Test result: ok. 11 passed; 0 failed; finished in 797.84ms
101+
Test result: ok. 5 passed; 0 failed; finished in 399.01ms
120102

0 commit comments

Comments
 (0)