forked from Vectorized/solady
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gas-snapshot
1264 lines (1264 loc) · 88 KB
/
.gas-snapshot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Base64Test:testBase64DecodeSentenceGas() (gas: 3663)
Base64Test:testBase64DecodeShortStringGas() (gas: 896)
Base64Test:testBase64EncodeDecode(bytes) (runs: 299, μ: 6032, ~: 4968)
Base64Test:testBase64EncodeDecodeAltModes(bytes) (runs: 299, μ: 859895, ~: 736548)
Base64Test:testBase64EncodeEmptyString() (gas: 902)
Base64Test:testBase64EncodeFileSafeAndNoPadding(bytes,bool,bool) (runs: 299, μ: 15290, ~: 13279)
Base64Test:testBase64EncodeSentence() (gas: 4333)
Base64Test:testBase64EncodeShortStrings() (gas: 7610)
Base64Test:testBase64EncodeToStringWithDoublePadding() (gas: 1553)
Base64Test:testBase64EncodeToStringWithNoPadding() (gas: 1531)
Base64Test:testBase64EncodeToStringWithSinglePadding() (gas: 1487)
Base64Test:testBase64WordBoundary() (gas: 11624)
Base64Test:test__codesize() (gas: 6613)
CREATE3Test:testDeployERC20() (gas: 833214)
CREATE3Test:testDeployERC20(bytes32,string,string,uint8) (runs: 299, μ: 879469, ~: 879292)
CREATE3Test:testDeployedUpperBitsSafeForPlainSolidity() (gas: 657)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts() (gas: 96898737)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts(bytes32,bytes,bytes) (runs: 299, μ: 96880360, ~: 96880365)
CREATE3Test:testDoubleDeploySameBytecodeReverts() (gas: 96889195)
CREATE3Test:testDoubleDeploySameBytecodeReverts(bytes32,bytes) (runs: 299, μ: 96881073, ~: 96881005)
CREATE3Test:test__codesize() (gas: 14017)
DateTimeLibTest:testAddSubDiffDays(uint256,uint256) (runs: 299, μ: 4199, ~: 4216)
DateTimeLibTest:testAddSubDiffHours(uint256,uint256) (runs: 299, μ: 4144, ~: 4162)
DateTimeLibTest:testAddSubDiffMinutes(uint256,uint256) (runs: 299, μ: 4141, ~: 4136)
DateTimeLibTest:testAddSubDiffMonths(uint256,uint256) (runs: 299, μ: 7245, ~: 7264)
DateTimeLibTest:testAddSubDiffSeconds(uint256,uint256) (runs: 299, μ: 3761, ~: 3728)
DateTimeLibTest:testAddSubDiffYears(uint256,uint256) (runs: 299, μ: 6809, ~: 6829)
DateTimeLibTest:testDateTimeArithmeticReverts() (gas: 4495)
DateTimeLibTest:testDateTimeMaxSupported() (gas: 2823)
DateTimeLibTest:testDateTimeToAndFroTimestamp((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 299, μ: 4178, ~: 4124)
DateTimeLibTest:testDateToAndFroEpochDay((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 299, μ: 2581, ~: 2567)
DateTimeLibTest:testDateToAndFroEpochDay() (gas: 866444)
DateTimeLibTest:testDateToAndFroTimestamp() (gas: 908693)
DateTimeLibTest:testDateToEpochDay() (gas: 1559)
DateTimeLibTest:testDateToEpochDayDifferential((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 299, μ: 2320, ~: 2316)
DateTimeLibTest:testDateToEpochDayDifferential2((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 299, μ: 2242, ~: 2228)
DateTimeLibTest:testDateToEpochDayGas() (gas: 756479)
DateTimeLibTest:testDateToEpochDayGas2() (gas: 759345)
DateTimeLibTest:testDayOfWeek() (gas: 175255)
DateTimeLibTest:testDaysInMonth() (gas: 1226)
DateTimeLibTest:testDaysInMonth(uint256,uint256) (runs: 299, μ: 1075, ~: 1093)
DateTimeLibTest:testDaysToDate() (gas: 8377)
DateTimeLibTest:testEpochDayToDate(uint256) (runs: 299, μ: 1045, ~: 1045)
DateTimeLibTest:testEpochDayToDateDifferential(uint256) (runs: 299, μ: 1775, ~: 1721)
DateTimeLibTest:testEpochDayToDateDifferential2(uint256) (runs: 299, μ: 1782, ~: 1709)
DateTimeLibTest:testEpochDayToDateGas() (gas: 340769)
DateTimeLibTest:testEpochDayToDateGas2() (gas: 357399)
DateTimeLibTest:testIsLeapYear() (gas: 741)
DateTimeLibTest:testIsLeapYear(uint256) (runs: 299, μ: 539, ~: 517)
DateTimeLibTest:testIsSupportedDateFalse() (gas: 1180)
DateTimeLibTest:testIsSupportedDateTime((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 299, μ: 2996, ~: 2984)
DateTimeLibTest:testIsSupportedDateTrue() (gas: 626)
DateTimeLibTest:testIsSupportedEpochDayFalse() (gas: 494)
DateTimeLibTest:testIsSupportedEpochDayTrue() (gas: 305)
DateTimeLibTest:testIsSupportedTimestampFalse() (gas: 541)
DateTimeLibTest:testIsSupportedTimestampTrue() (gas: 326)
DateTimeLibTest:testIsWeekEnd(uint256) (runs: 299, μ: 689, ~: 617)
DateTimeLibTest:testMondayTimestamp() (gas: 1106)
DateTimeLibTest:testMondayTimestamp(uint256) (runs: 299, μ: 762, ~: 836)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp() (gas: 12053)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp(uint256,uint256,uint256,uint256) (runs: 299, μ: 3568, ~: 3603)
DateTimeLibTest:testWeekday() (gas: 682)
DateTimeLibTest:test__codesize() (gas: 19095)
DelegateCheckerLibTest:testCheckDelegateForAll(address,address,bytes32) (runs: 299, μ: 355123, ~: 242656)
DelegateCheckerLibTest:testCheckDelegateForContract(address,address,address,bytes32) (runs: 299, μ: 535783, ~: 436943)
DelegateCheckerLibTest:testCheckDelegateForERC1155(address,address,address,uint256,bytes32) (runs: 299, μ: 510257, ~: 293922)
DelegateCheckerLibTest:testCheckDelegateForERC20(address,address,address,bytes32) (runs: 299, μ: 455951, ~: 268340)
DelegateCheckerLibTest:testCheckDelegateForERC721(address,address,address,uint256,bytes32) (runs: 299, μ: 646040, ~: 570144)
DelegateCheckerLibTest:test__codesize() (gas: 30603)
DeploylessPredeployQueryerTest:testPredeployQueryer(bytes32) (runs: 299, μ: 230933, ~: 227869)
DeploylessPredeployQueryerTest:test__codesize() (gas: 6732)
DynamicBufferLibTest:testClear(uint256) (runs: 299, μ: 34543, ~: 34592)
DynamicBufferLibTest:testDynamicBuffer(bytes[],uint256) (runs: 299, μ: 998005, ~: 799975)
DynamicBufferLibTest:testDynamicBuffer(uint256) (runs: 299, μ: 865637, ~: 680450)
DynamicBufferLibTest:testDynamicBufferChaining() (gas: 12661)
DynamicBufferLibTest:testDynamicBufferPushSingles(uint256,uint256,uint256) (runs: 299, μ: 367794, ~: 42710)
DynamicBufferLibTest:testDynamicBufferPushSinglesReinterpretCast() (gas: 21959)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty() (gas: 2754)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty2() (gas: 2463)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty3(bytes,uint256) (runs: 299, μ: 2830, ~: 2069)
DynamicBufferLibTest:testJoinWithConcat() (gas: 31429)
DynamicBufferLibTest:testJoinWithDynamicBuffer() (gas: 10830)
DynamicBufferLibTest:test__codesize() (gas: 12781)
ECDSATest:testBytes32ToEthSignedMessageHash() (gas: 381)
ECDSATest:testBytesToEthSignedMessageHash() (gas: 11588049)
ECDSATest:testBytesToEthSignedMessageHashEmpty() (gas: 578)
ECDSATest:testBytesToEthSignedMessageHashExceedsMaxLengthReverts() (gas: 614955)
ECDSATest:testBytesToEthSignedMessageHashLong() (gas: 681)
ECDSATest:testBytesToEthSignedMessageHashShort() (gas: 620)
ECDSATest:testEmptyCalldataHelpers() (gas: 3224)
ECDSATest:testRecoverAndTryRecover(bytes32) (runs: 299, μ: 2692556, ~: 2532127)
ECDSATest:testRecoverWithInvalidLongSignatureReverts() (gas: 7363)
ECDSATest:testRecoverWithInvalidShortSignatureReturnsZero() (gas: 7176)
ECDSATest:testRecoverWithInvalidSignatureReverts() (gas: 7963)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4522)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098FormatAsCalldata() (gas: 8698)
ECDSATest:testRecoverWithV0SignatureWithVersion00Reverts() (gas: 7906)
ECDSATest:testRecoverWithV0SignatureWithVersion27() (gas: 8820)
ECDSATest:testRecoverWithV0SignatureWithWrongVersionReverts() (gas: 7862)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4500)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098FormatAsCalldata() (gas: 8652)
ECDSATest:testRecoverWithV1SignatureWithVersion01Reverts() (gas: 7896)
ECDSATest:testRecoverWithV1SignatureWithVersion28() (gas: 8799)
ECDSATest:testRecoverWithV1SignatureWithWrongVersionReverts() (gas: 7863)
ECDSATest:testRecoverWithValidSignature() (gas: 8858)
ECDSATest:testRecoverWithWrongSigner() (gas: 8837)
ECDSATest:testTryRecoverWithInvalidLongSignatureReturnsZero() (gas: 5231)
ECDSATest:testTryRecoverWithInvalidShortSignatureReturnsZero() (gas: 5057)
ECDSATest:testTryRecoverWithInvalidSignature() (gas: 8932)
ECDSATest:testTryRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4556)
ECDSATest:testTryRecoverWithV0SignatureWithShortEIP2098FormatAsCalldata() (gas: 8721)
ECDSATest:testTryRecoverWithV0SignatureWithVersion00ReturnsZero() (gas: 8839)
ECDSATest:testTryRecoverWithV0SignatureWithVersion27() (gas: 8840)
ECDSATest:testTryRecoverWithV0SignatureWithWrongVersionReturnsZero() (gas: 8840)
ECDSATest:testTryRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4545)
ECDSATest:testTryRecoverWithV1SignatureWithShortEIP2098FormatAsCalldata() (gas: 8743)
ECDSATest:testTryRecoverWithV1SignatureWithVersion01ReturnsZero() (gas: 8861)
ECDSATest:testTryRecoverWithV1SignatureWithVersion28() (gas: 8840)
ECDSATest:testTryRecoverWithV1SignatureWithWrongVersionReturnsZero() (gas: 8861)
ECDSATest:testTryRecoverWithValidSignature() (gas: 8909)
ECDSATest:testTryRecoverWithWrongSigner() (gas: 8835)
ECDSATest:test__codesize() (gas: 13919)
EIP712Test:testDomainSeparator() (gas: 6048)
EIP712Test:testDomainSeparatorOnClone() (gas: 8842)
EIP712Test:testDomainSeparatorOnCloneDynamicWithChainIdChange() (gas: 69580)
EIP712Test:testDomainSeparatorOnCloneWithChainIdChange() (gas: 13356)
EIP712Test:testDomainSeparatorOnDynamicWithChainIdChange() (gas: 29264)
EIP712Test:testDomainSeparatorWithChainIdChange() (gas: 10391)
EIP712Test:testEIP5267() (gas: 31219)
EIP712Test:testHashTypedData() (gas: 37232)
EIP712Test:testHashTypedDataOnClone() (gas: 40238)
EIP712Test:testHashTypedDataOnCloneDynamic() (gas: 46979)
EIP712Test:testHashTypedDataOnCloneDynamicWithChaindIdChange() (gas: 58207)
EIP712Test:testHashTypedDataOnCloneWithChaindIdChange() (gas: 49580)
EIP712Test:testHashTypedDataOnDynamic() (gas: 44820)
EIP712Test:testHashTypedDataOnDynamicWithChaindIdChange() (gas: 57357)
EIP712Test:testHashTypedDataWithChaindIdChange() (gas: 45775)
EIP712Test:test__codesize() (gas: 11765)
ERC1155HooksTest:testERC1155Hooks() (gas: 4614597)
ERC1155HooksTest:test__codesize() (gas: 12638)
ERC1155Test:testApproveAll(address,bool) (runs: 299, μ: 48874, ~: 39243)
ERC1155Test:testAuthorizedEquivalence(address,address,bool) (runs: 299, μ: 715, ~: 715)
ERC1155Test:testBalanceOfBatchWithArrayMismatchReverts(uint256) (runs: 299, μ: 31727, ~: 34798)
ERC1155Test:testBatchBalanceOf(uint256) (runs: 299, μ: 123490, ~: 148373)
ERC1155Test:testBatchBurn(uint256) (runs: 299, μ: 180976, ~: 162867)
ERC1155Test:testBatchBurnInsufficientBalanceReverts(uint256) (runs: 299, μ: 175549, ~: 174037)
ERC1155Test:testBatchBurnWithArrayLengthMismatchReverts(uint256) (runs: 299, μ: 44778, ~: 43805)
ERC1155Test:testBatchMintToEOA(uint256) (runs: 299, μ: 129142, ~: 150272)
ERC1155Test:testBatchMintToERC1155Recipient(uint256) (runs: 299, μ: 774597, ~: 819899)
ERC1155Test:testBatchMintToNonERC1155RecipientReverts(uint256) (runs: 299, μ: 163175, ~: 185342)
ERC1155Test:testBatchMintToRevertingERC1155RecipientReverts(uint256) (runs: 299, μ: 344706, ~: 366251)
ERC1155Test:testBatchMintToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 299, μ: 291809, ~: 273035)
ERC1155Test:testBatchMintToZeroReverts(uint256) (runs: 299, μ: 76473, ~: 65391)
ERC1155Test:testBatchMintWithArrayMismatchReverts(uint256) (runs: 299, μ: 33868, ~: 35718)
ERC1155Test:testBurn(uint256) (runs: 299, μ: 91168, ~: 82561)
ERC1155Test:testBurnInsufficientBalanceReverts(uint256) (runs: 299, μ: 97139, ~: 96776)
ERC1155Test:testDirectSetApprovalForAll(address,address,bool) (runs: 299, μ: 25075, ~: 15691)
ERC1155Test:testMintToEOA(uint256) (runs: 299, μ: 72581, ~: 72055)
ERC1155Test:testMintToERC1155Recipient(uint256) (runs: 299, μ: 668943, ~: 652558)
ERC1155Test:testMintToNonERC155RecipientReverts(uint256) (runs: 299, μ: 103351, ~: 103383)
ERC1155Test:testMintToRevertingERC155RecipientReverts(uint256) (runs: 299, μ: 283812, ~: 283848)
ERC1155Test:testMintToWrongReturnDataERC155RecipientReverts(uint256) (runs: 299, μ: 238397, ~: 238439)
ERC1155Test:testMintToZeroReverts(uint256) (runs: 299, μ: 33228, ~: 33251)
ERC1155Test:testSafeBatchTransfer() (gas: 8294532)
ERC1155Test:testSafeBatchTransferFromToEOA(uint256) (runs: 299, μ: 223165, ~: 249974)
ERC1155Test:testSafeBatchTransferFromToERC1155Recipient(uint256) (runs: 299, μ: 907169, ~: 877976)
ERC1155Test:testSafeBatchTransferFromToNonERC1155RecipientReverts(uint256) (runs: 299, μ: 233230, ~: 248753)
ERC1155Test:testSafeBatchTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 299, μ: 414202, ~: 378868)
ERC1155Test:testSafeBatchTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 299, μ: 363500, ~: 333458)
ERC1155Test:testSafeBatchTransferFromToZeroReverts(uint256) (runs: 299, μ: 152129, ~: 171750)
ERC1155Test:testSafeBatchTransferFromWithArrayLengthMismatchReverts(uint256) (runs: 299, μ: 50412, ~: 66908)
ERC1155Test:testSafeBatchTransferInsufficientBalanceReverts(uint256) (runs: 299, μ: 177692, ~: 175100)
ERC1155Test:testSafeTransferFromInsufficientBalanceReverts(uint256) (runs: 299, μ: 98609, ~: 98276)
ERC1155Test:testSafeTransferFromSelf(uint256) (runs: 299, μ: 106495, ~: 106146)
ERC1155Test:testSafeTransferFromSelfInsufficientBalanceReverts(uint256) (runs: 299, μ: 71593, ~: 72256)
ERC1155Test:testSafeTransferFromToEOA(uint256) (runs: 299, μ: 119120, ~: 111927)
ERC1155Test:testSafeTransferFromToERC1155Recipient(uint256) (runs: 299, μ: 749214, ~: 733920)
ERC1155Test:testSafeTransferFromToNonERC155RecipientReverts(uint256) (runs: 299, μ: 141114, ~: 140866)
ERC1155Test:testSafeTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 299, μ: 321216, ~: 321201)
ERC1155Test:testSafeTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 299, μ: 275756, ~: 275464)
ERC1155Test:testSafeTransferFromToZeroReverts(uint256) (runs: 299, μ: 71074, ~: 71729)
ERC1155Test:test__codesize() (gas: 42341)
ERC1271Test:testBasefeeBytecodeContract() (gas: 45430)
ERC1271Test:testIsValidSignature() (gas: 2464331)
ERC1271Test:testIsValidSignature(uint256) (runs: 299, μ: 244724, ~: 213450)
ERC1271Test:testSupportsNestedTypedDataSign() (gas: 165491)
ERC1271Test:test__codesize() (gas: 30784)
ERC1967FactoryTest:testChangeAdmin() (gas: 266356)
ERC1967FactoryTest:testChangeAdminUnauthorized() (gas: 257653)
ERC1967FactoryTest:testDeploy() (gas: 257202)
ERC1967FactoryTest:testDeployAndCall(uint256) (runs: 299, μ: 339621, ~: 340946)
ERC1967FactoryTest:testDeployAndCallWithRevert() (gas: 211730)
ERC1967FactoryTest:testDeployBrutalized(uint256) (runs: 299, μ: 94598, ~: 44117)
ERC1967FactoryTest:testDeployDeterministicAndCall(uint256) (runs: 299, μ: 303426, ~: 350119)
ERC1967FactoryTest:testFactoryDeployment() (gas: 494435)
ERC1967FactoryTest:testProxyFails() (gas: 259028)
ERC1967FactoryTest:testProxySucceeds() (gas: 255707)
ERC1967FactoryTest:testUpgrade() (gas: 266804)
ERC1967FactoryTest:testUpgradeAndCall() (gas: 354946)
ERC1967FactoryTest:testUpgradeAndCallWithRevert() (gas: 265824)
ERC1967FactoryTest:testUpgradeUnauthorized() (gas: 270340)
ERC1967FactoryTest:testUpgradeWithCorruptedProxy() (gas: 263294)
ERC1967FactoryTest:test__codesize() (gas: 32011)
ERC20Invariants:invariantBalanceSum() (runs: 10, calls: 150, reverts: 93)
ERC20Invariants:test__codesize() (gas: 7532)
ERC20Test:testApprove() (gas: 35730)
ERC20Test:testApprove(address,uint256) (runs: 299, μ: 31114, ~: 31181)
ERC20Test:testBurn() (gas: 62048)
ERC20Test:testBurn(address,uint256,uint256) (runs: 299, μ: 62089, ~: 62663)
ERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 299, μ: 56330, ~: 56581)
ERC20Test:testDirectSpendAllowance(uint256) (runs: 299, μ: 61651, ~: 61829)
ERC20Test:testDirectTransfer(uint256) (runs: 299, μ: 98270, ~: 86520)
ERC20Test:testInfiniteApproveTransferFrom() (gas: 90288)
ERC20Test:testMetadata() (gas: 16516)
ERC20Test:testMint() (gas: 58700)
ERC20Test:testMint(address,uint256) (runs: 299, μ: 58809, ~: 58943)
ERC20Test:testMintOverMaxUintReverts() (gas: 55969)
ERC20Test:testPermit() (gas: 89767)
ERC20Test:testPermit(uint256) (runs: 299, μ: 89721, ~: 89709)
ERC20Test:testPermitBadDeadlineReverts(uint256) (runs: 299, μ: 41496, ~: 41470)
ERC20Test:testPermitBadNonceReverts(uint256) (runs: 299, μ: 41906, ~: 41941)
ERC20Test:testPermitPastDeadlineReverts(uint256) (runs: 299, μ: 36041, ~: 36014)
ERC20Test:testPermitReplayReverts(uint256) (runs: 299, μ: 92370, ~: 92415)
ERC20Test:testTransfer() (gas: 65514)
ERC20Test:testTransfer(address,uint256) (runs: 299, μ: 65596, ~: 65730)
ERC20Test:testTransferFrom() (gas: 85869)
ERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 299, μ: 92959, ~: 95053)
ERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 81760)
ERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 299, μ: 82160, ~: 82278)
ERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 62108)
ERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 299, μ: 62905, ~: 62713)
ERC20Test:testTransferInsufficientBalanceReverts() (gas: 56113)
ERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 299, μ: 56389, ~: 56640)
ERC20Test:test__codesize() (gas: 22620)
ERC2981Test:testRoyaltyOverflowCheckDifferential(uint256,uint256) (runs: 299, μ: 479, ~: 480)
ERC2981Test:testSetAndGetRoyaltyInfo(uint256) (runs: 299, μ: 110079, ~: 105376)
ERC2981Test:test__codesize() (gas: 7113)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment() (gas: 149735)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment(uint256) (runs: 299, μ: 171689, ~: 171700)
ERC4337FactoryTest:testDeployDeterministic(uint256) (runs: 299, μ: 127210, ~: 139916)
ERC4337FactoryTest:test__codesize() (gas: 12848)
ERC4337Test:testCdFallback() (gas: 438041)
ERC4337Test:testCdFallback2() (gas: 1135303)
ERC4337Test:testDelegateExecute() (gas: 366407)
ERC4337Test:testDelegateExecute(uint256) (runs: 299, μ: 353980, ~: 345250)
ERC4337Test:testDelegateExecuteRevertsIfOwnerSlotValueChanged() (gas: 320067)
ERC4337Test:testDepositFunctions() (gas: 497140)
ERC4337Test:testDirectStorage() (gas: 70503)
ERC4337Test:testDisableInitializerForImplementation() (gas: 1333448)
ERC4337Test:testETHReceived() (gas: 16584)
ERC4337Test:testExecute() (gas: 383712)
ERC4337Test:testExecuteBatch() (gas: 694187)
ERC4337Test:testExecuteBatch(uint256) (runs: 299, μ: 537349, ~: 670464)
ERC4337Test:testInitializer() (gas: 285656)
ERC4337Test:testIsValidSignature() (gas: 120020)
ERC4337Test:testIsValidSignaturePersonalSign() (gas: 103292)
ERC4337Test:testIsValidSignatureViaRPC() (gas: 96881549)
ERC4337Test:testIsValidSignatureWrapped() (gas: 446520)
ERC4337Test:testOnERC1155BatchReceived() (gas: 1569677)
ERC4337Test:testOnERC1155Received() (gas: 1567008)
ERC4337Test:testOnERC721Received() (gas: 1601995)
ERC4337Test:testOwnerRecovery() (gas: 479934)
ERC4337Test:testValidateUserOp() (gas: 484912)
ERC4337Test:test__codesize() (gas: 57416)
ERC4626Test:testDepositWithNoApprovalReverts() (gas: 16569)
ERC4626Test:testDepositWithNotEnoughApprovalReverts() (gas: 90179)
ERC4626Test:testDifferentialFullMulDiv(uint256,uint256,uint256) (runs: 299, μ: 3309, ~: 3107)
ERC4626Test:testMetadata() (gas: 14354)
ERC4626Test:testMintWithNoApprovalReverts() (gas: 16543)
ERC4626Test:testMintZero() (gas: 53551)
ERC4626Test:testMultipleMintDepositRedeemWithdraw() (gas: 410466)
ERC4626Test:testRedeemWithNoShareAmountReverts() (gas: 10918)
ERC4626Test:testRedeemWithNotEnoughShareAmountReverts() (gas: 143210)
ERC4626Test:testSingleDepositWithdraw(uint128) (runs: 299, μ: 201956, ~: 201960)
ERC4626Test:testSingleMintRedeem(uint128) (runs: 299, μ: 200921, ~: 200926)
ERC4626Test:testTryGetAssetDecimals() (gas: 31508026)
ERC4626Test:testUseVirtualShares() (gas: 2428448)
ERC4626Test:testVaultInteractionsForSomeoneElse() (gas: 296637)
ERC4626Test:testVirtualSharesMultipleMintDepositRedeemWithdraw() (gas: 1612090)
ERC4626Test:testWithdrawWithNoUnderlyingAmountReverts() (gas: 13102)
ERC4626Test:testWithdrawWithNotEnoughUnderlyingAmountReverts() (gas: 144343)
ERC4626Test:testWithdrawZero() (gas: 51874)
ERC4626Test:test__codesize() (gas: 37159)
ERC6551Test:testBaseFeeMini() (gas: 39514)
ERC6551Test:testCdFallback() (gas: 895572)
ERC6551Test:testDeployERC6551(uint256) (runs: 299, μ: 170285, ~: 168934)
ERC6551Test:testDeployERC6551Proxy() (gas: 80395)
ERC6551Test:testExecute() (gas: 507633)
ERC6551Test:testExecuteBatch() (gas: 817562)
ERC6551Test:testExecuteBatch(uint256) (runs: 299, μ: 631600, ~: 571608)
ERC6551Test:testInitializeERC6551ProxyImplementation() (gas: 189914)
ERC6551Test:testIsValidSigner(address) (runs: 299, μ: 167453, ~: 167452)
ERC6551Test:testOnERC1155BatchReceived() (gas: 1702519)
ERC6551Test:testOnERC1155Received() (gas: 1699882)
ERC6551Test:testOnERC721Received() (gas: 1738866)
ERC6551Test:testOnERC721ReceivedCycles() (gas: 2914176)
ERC6551Test:testOnERC721ReceivedCyclesWithDifferentChainIds(uint256) (runs: 299, μ: 450871, ~: 455604)
ERC6551Test:testOwnerWorksWithChainIdChange(uint256,uint256) (runs: 299, μ: 1384392, ~: 1384397)
ERC6551Test:testSupportsInterface() (gas: 169450)
ERC6551Test:testUpdateState(uint256) (runs: 299, μ: 235242, ~: 235188)
ERC6551Test:testUpgrade() (gas: 248478)
ERC6551Test:test__codesize() (gas: 52510)
ERC6909Test:testApprove() (gas: 36872)
ERC6909Test:testApprove(address,uint256,uint256) (runs: 299, μ: 37380, ~: 37514)
ERC6909Test:testBurn() (gas: 40870)
ERC6909Test:testBurn(address,uint256,uint256,uint256) (runs: 299, μ: 40703, ~: 41381)
ERC6909Test:testBurnInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 299, μ: 35110, ~: 35166)
ERC6909Test:testDecimals() (gas: 5676)
ERC6909Test:testDirectApprove() (gas: 36737)
ERC6909Test:testDirectFunctions(uint256) (runs: 299, μ: 201251, ~: 201880)
ERC6909Test:testDirectSetOperator() (gas: 35937)
ERC6909Test:testDirectTransfer() (gas: 66221)
ERC6909Test:testInfiniteApproveTransferFrom() (gas: 78590)
ERC6909Test:testMetadata(uint256) (runs: 299, μ: 8257, ~: 8257)
ERC6909Test:testMint() (gas: 37035)
ERC6909Test:testMint(address,uint256,uint256) (runs: 299, μ: 37137, ~: 37271)
ERC6909Test:testMintOverMaxUintReverts() (gas: 34604)
ERC6909Test:testMintOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 299, μ: 35525, ~: 35542)
ERC6909Test:testOperatorTransferFrom() (gas: 74112)
ERC6909Test:testSetOperator() (gas: 37139)
ERC6909Test:testSetOperator(address,address,bool) (runs: 299, μ: 26151, ~: 16767)
ERC6909Test:testTokenURI() (gas: 32671)
ERC6909Test:testTransfer() (gas: 48262)
ERC6909Test:testTransfer(address,uint256,uint256) (runs: 299, μ: 47246, ~: 47395)
ERC6909Test:testTransferFrom() (gas: 74676)
ERC6909Test:testTransferFrom(address,address,address,uint256,uint256,uint256) (runs: 299, μ: 80110, ~: 81173)
ERC6909Test:testTransferFromCallerIsNotOperator(address,uint256,uint256) (runs: 299, μ: 39606, ~: 39606)
ERC6909Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256,uint256) (runs: 299, μ: 67251, ~: 67771)
ERC6909Test:testTransferFromInsufficientBalanceReverts() (gas: 49861)
ERC6909Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 299, μ: 50564, ~: 50103)
ERC6909Test:testTransferFromInsufficientPermission() (gas: 67246)
ERC6909Test:testTransferFromOverMaxUintReverts() (gas: 90493)
ERC6909Test:testTransferFromOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 299, μ: 113348, ~: 113608)
ERC6909Test:testTransferInsufficientBalanceReverts() (gas: 34728)
ERC6909Test:testTransferInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 299, μ: 34883, ~: 35334)
ERC6909Test:testTransferOverMaxUintReverts() (gas: 63748)
ERC6909Test:testTransferOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 299, μ: 64316, ~: 64308)
ERC6909Test:test__codesize() (gas: 25821)
ERC721HooksTest:testERC721Hooks() (gas: 3195690)
ERC721HooksTest:test__codesize() (gas: 10893)
ERC721Test:testApprove(uint256) (runs: 299, μ: 108290, ~: 108244)
ERC721Test:testApproveAll(uint256) (runs: 299, μ: 49521, ~: 40663)
ERC721Test:testApproveBurn(uint256) (runs: 299, μ: 86930, ~: 86973)
ERC721Test:testApproveNonExistentReverts(uint256,address) (runs: 299, μ: 33697, ~: 33624)
ERC721Test:testApproveUnauthorizedReverts(uint256) (runs: 299, μ: 83535, ~: 82806)
ERC721Test:testAuthorizedEquivalence(address,bool,bool) (runs: 299, μ: 684, ~: 691)
ERC721Test:testAux(uint256) (runs: 299, μ: 192659, ~: 191640)
ERC721Test:testBurn(uint256) (runs: 299, μ: 83044, ~: 94038)
ERC721Test:testBurnNonExistentReverts(uint256) (runs: 299, μ: 10805, ~: 10805)
ERC721Test:testCannotExceedMaxBalance() (gas: 170165)
ERC721Test:testDoubleBurnReverts(uint256) (runs: 299, μ: 63603, ~: 63550)
ERC721Test:testDoubleMintReverts(uint256) (runs: 299, μ: 79281, ~: 79319)
ERC721Test:testEverything(uint256) (runs: 299, μ: 300586, ~: 303039)
ERC721Test:testExtraData(uint256) (runs: 299, μ: 99528, ~: 99442)
ERC721Test:testExtraData2(uint256,uint256) (runs: 299, μ: 53889, ~: 53889)
ERC721Test:testIsApprovedOrOwner(uint256) (runs: 299, μ: 136247, ~: 136257)
ERC721Test:testMint(uint256) (runs: 299, μ: 82908, ~: 82837)
ERC721Test:testMintAndSetExtraDataUnchecked(uint256) (runs: 299, μ: 84537, ~: 84582)
ERC721Test:testMintAndSetExtraDataUncheckedWithOverwrite(uint256,uint96) (runs: 299, μ: 83820, ~: 83731)
ERC721Test:testMintToZeroReverts(uint256) (runs: 299, μ: 39510, ~: 39510)
ERC721Test:testOwnerOfNonExistent(uint256) (runs: 299, μ: 33411, ~: 33472)
ERC721Test:testSafeMintToEOA(uint256) (runs: 299, μ: 83457, ~: 83497)
ERC721Test:testSafeMintToERC721Recipient(uint256) (runs: 299, μ: 409713, ~: 410055)
ERC721Test:testSafeMintToERC721RecipientWithData(uint256,bytes) (runs: 299, μ: 460496, ~: 453822)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnData(uint256) (runs: 299, μ: 170407, ~: 170407)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnDataWithData(uint256,bytes) (runs: 299, μ: 171613, ~: 171569)
ERC721Test:testSafeMintToNonERC721RecipientReverts(uint256) (runs: 299, μ: 100507, ~: 100507)
ERC721Test:testSafeMintToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 299, μ: 101745, ~: 101701)
ERC721Test:testSafeMintToRevertingERC721RecipientReverts(uint256) (runs: 299, μ: 203343, ~: 203343)
ERC721Test:testSafeMintToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 299, μ: 204570, ~: 204526)
ERC721Test:testSafeTransferFromToEOA(uint256) (runs: 299, μ: 122373, ~: 122569)
ERC721Test:testSafeTransferFromToERC721Recipient(uint256) (runs: 299, μ: 471805, ~: 472119)
ERC721Test:testSafeTransferFromToERC721RecipientWithData(uint256,bytes) (runs: 299, μ: 522589, ~: 516020)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataReverts(uint256) (runs: 299, μ: 201616, ~: 201573)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataWithDataReverts(uint256,bytes) (runs: 299, μ: 202924, ~: 202903)
ERC721Test:testSafeTransferFromToNonERC721RecipientReverts(uint256) (runs: 299, μ: 131730, ~: 131764)
ERC721Test:testSafeTransferFromToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 299, μ: 133025, ~: 132996)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientReverts(uint256) (runs: 299, μ: 234591, ~: 234627)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 299, μ: 235814, ~: 235802)
ERC721Test:testSafetyOfCustomStorage(uint256,uint256) (runs: 299, μ: 713, ~: 713)
ERC721Test:testTransferFrom() (gas: 86013)
ERC721Test:testTransferFrom(uint256) (runs: 299, μ: 114483, ~: 113057)
ERC721Test:testTransferFromApproveAll(uint256) (runs: 299, μ: 119777, ~: 119780)
ERC721Test:testTransferFromNotExistentReverts(address,address,uint256) (runs: 299, μ: 34288, ~: 34302)
ERC721Test:testTransferFromNotOwner(uint256) (runs: 299, μ: 85067, ~: 85037)
ERC721Test:testTransferFromSelf(uint256) (runs: 299, μ: 93025, ~: 93023)
ERC721Test:testTransferFromToZeroReverts(uint256) (runs: 299, μ: 63092, ~: 63088)
ERC721Test:testTransferFromWrongFromReverts(address,uint256) (runs: 299, μ: 80764, ~: 80758)
ERC721Test:test__codesize() (gas: 43024)
EfficientHashLibTest:testEfficientHash() (gas: 7544)
EfficientHashLibTest:testEfficientHash(uint256) (runs: 299, μ: 7615, ~: 7615)
EfficientHashLibTest:testEfficientHashFree() (gas: 372)
EfficientHashLibTest:testEfficientHashFree(uint8,bool,uint8) (runs: 299, μ: 971, ~: 822)
EfficientHashLibTest:testEfficientHashSet() (gas: 2034)
EfficientHashLibTest:testEfficientHashUints() (gas: 6658)
EfficientHashLibTest:test__codesize() (gas: 4730)
EnumerableSetLibTest:testEnumerableAddressSetBasic() (gas: 248436)
EnumerableSetLibTest:testEnumerableAddressSetBasic2() (gas: 175344)
EnumerableSetLibTest:testEnumerableAddressSetNoStorageCollision() (gas: 98950)
EnumerableSetLibTest:testEnumerableAddressSetRevertsOnSentinel(uint256) (runs: 299, μ: 47914, ~: 43068)
EnumerableSetLibTest:testEnumerableBytes32SetBasic() (gas: 271282)
EnumerableSetLibTest:testEnumerableBytes32SetBasic2() (gas: 178471)
EnumerableSetLibTest:testEnumerableBytes32SetNoStorageCollision() (gas: 103477)
EnumerableSetLibTest:testEnumerableBytes32SetRevertsOnSentinel(uint256) (runs: 299, μ: 50461, ~: 41356)
EnumerableSetLibTest:testEnumerableSetFuzz(uint256) (runs: 299, μ: 663998, ~: 548610)
EnumerableSetLibTest:test__codesize() (gas: 14493)
FixedPointMathLibTest:testAbs() (gas: 680)
FixedPointMathLibTest:testAbs(int256) (runs: 299, μ: 533, ~: 501)
FixedPointMathLibTest:testAbsEdgeCases() (gas: 469)
FixedPointMathLibTest:testAvg() (gas: 443)
FixedPointMathLibTest:testAvgEdgeCase() (gas: 470)
FixedPointMathLibTest:testAvgSigned() (gas: 900)
FixedPointMathLibTest:testCbrt() (gas: 10306)
FixedPointMathLibTest:testCbrt(uint256) (runs: 299, μ: 1500, ~: 1513)
FixedPointMathLibTest:testCbrtBack(uint256) (runs: 299, μ: 33811, ~: 41669)
FixedPointMathLibTest:testCbrtWad() (gas: 12349)
FixedPointMathLibTest:testCbrtWad(uint256) (runs: 299, μ: 2220, ~: 1973)
FixedPointMathLibTest:testCbrtWadConverged() (gas: 2729)
FixedPointMathLibTest:testCbrtWadConverged(uint256) (runs: 299, μ: 2197, ~: 2250)
FixedPointMathLibTest:testCbrtWadDebug() (gas: 7361)
FixedPointMathLibTest:testCbrtWadMonotonicallyIncreasing() (gas: 4700)
FixedPointMathLibTest:testCbrtWadMonotonicallyIncreasing(uint256,uint256) (runs: 299, μ: 3218, ~: 2381)
FixedPointMathLibTest:testClamp(uint256,uint256,uint256) (runs: 299, μ: 591, ~: 591)
FixedPointMathLibTest:testClampSigned(int256,int256,int256) (runs: 299, μ: 611, ~: 611)
FixedPointMathLibTest:testDist() (gas: 656)
FixedPointMathLibTest:testDist(int256,int256) (runs: 299, μ: 542, ~: 547)
FixedPointMathLibTest:testDistEdgeCases() (gas: 548)
FixedPointMathLibTest:testDivWad() (gas: 725)
FixedPointMathLibTest:testDivWad(uint256,uint256) (runs: 299, μ: 787, ~: 869)
FixedPointMathLibTest:testDivWadEdgeCases() (gas: 414)
FixedPointMathLibTest:testDivWadOverflowReverts(uint256,uint256) (runs: 260, μ: 3771, ~: 3771)
FixedPointMathLibTest:testDivWadUp() (gas: 3129)
FixedPointMathLibTest:testDivWadUp(uint256,uint256) (runs: 299, μ: 907, ~: 1009)
FixedPointMathLibTest:testDivWadUpEdgeCases() (gas: 483)
FixedPointMathLibTest:testDivWadUpOverflowReverts(uint256,uint256) (runs: 260, μ: 3770, ~: 3770)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts() (gas: 3239)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts(uint256) (runs: 299, μ: 3273, ~: 3273)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts() (gas: 3262)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts(uint256) (runs: 299, μ: 3315, ~: 3315)
FixedPointMathLibTest:testExpWad() (gas: 8047)
FixedPointMathLibTest:testFactorial() (gas: 98469)
FixedPointMathLibTest:testFactorialOriginal() (gas: 94187)
FixedPointMathLibTest:testFullMulDiv() (gas: 1106)
FixedPointMathLibTest:testFullMulDiv(uint256,uint256,uint256) (runs: 299, μ: 1379, ~: 983)
FixedPointMathLibTest:testFullMulDivAlwaysRevertsIfDivisorIsZero(uint256,uint256) (runs: 299, μ: 3456, ~: 3456)
FixedPointMathLibTest:testFullMulDivUnchecked() (gas: 1613)
FixedPointMathLibTest:testFullMulDivUnchecked(uint256,uint256,uint256) (runs: 299, μ: 1671, ~: 1565)
FixedPointMathLibTest:testFullMulDivUp(uint256,uint256,uint256) (runs: 299, μ: 1715, ~: 1405)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase1() (gas: 3694)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase2() (gas: 3727)
FixedPointMathLibTest:testGcd() (gas: 4206)
FixedPointMathLibTest:testGcd(uint256,uint256) (runs: 299, μ: 6496, ~: 2985)
FixedPointMathLibTest:testLambertW0WadAccuracy() (gas: 7160)
FixedPointMathLibTest:testLambertW0WadAccuracy(uint184) (runs: 299, μ: 2220, ~: 409)
FixedPointMathLibTest:testLambertW0WadKnownValues() (gas: 1685570)
FixedPointMathLibTest:testLambertW0WadMonoDebug() (gas: 770645)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing() (gas: 18416531)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing(int256,int256) (runs: 299, μ: 7236, ~: 6985)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing2() (gas: 4035368)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround(int256) (runs: 299, μ: 27926, ~: 35428)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround2(uint96) (runs: 299, μ: 50703, ~: 17618)
FixedPointMathLibTest:testLambertW0WadRevertsForOutOfDomain() (gas: 16586)
FixedPointMathLibTest:testLambertW0WadWithinBounds() (gas: 122061)
FixedPointMathLibTest:testLambertW0WadWithinBounds(int256) (runs: 299, μ: 3434, ~: 4962)
FixedPointMathLibTest:testLerpInt() (gas: 6461)
FixedPointMathLibTest:testLerpInt(int256,int256,int256,int256,int256) (runs: 299, μ: 1673, ~: 1245)
FixedPointMathLibTest:testLerpUint() (gas: 6420)
FixedPointMathLibTest:testLerpUint(uint256,uint256,uint256,uint256,uint256) (runs: 299, μ: 1130, ~: 841)
FixedPointMathLibTest:testLnWad() (gas: 2032)
FixedPointMathLibTest:testLnWadBig() (gas: 2087)
FixedPointMathLibTest:testLnWadNegativeReverts() (gas: 3341)
FixedPointMathLibTest:testLnWadOverflowReverts() (gas: 3359)
FixedPointMathLibTest:testLnWadSmall() (gas: 2644)
FixedPointMathLibTest:testLog10() (gas: 76212)
FixedPointMathLibTest:testLog10(uint256,uint256) (runs: 299, μ: 2183, ~: 2210)
FixedPointMathLibTest:testLog10Up() (gas: 4435)
FixedPointMathLibTest:testLog2() (gas: 243209)
FixedPointMathLibTest:testLog256() (gas: 22809)
FixedPointMathLibTest:testLog256(uint256,uint256) (runs: 299, μ: 2094, ~: 2151)
FixedPointMathLibTest:testLog256Up() (gas: 1271)
FixedPointMathLibTest:testLog2Differential(uint256) (runs: 299, μ: 912, ~: 909)
FixedPointMathLibTest:testLog2Up() (gas: 297346)
FixedPointMathLibTest:testMax(uint256,uint256) (runs: 299, μ: 540, ~: 545)
FixedPointMathLibTest:testMaxCasted(uint32,uint32,uint256) (runs: 299, μ: 869, ~: 874)
FixedPointMathLibTest:testMaxSigned(int256,int256) (runs: 299, μ: 519, ~: 515)
FixedPointMathLibTest:testMin(uint256,uint256) (runs: 299, μ: 476, ~: 472)
FixedPointMathLibTest:testMinBrutalized(uint256,uint256) (runs: 299, μ: 872, ~: 863)
FixedPointMathLibTest:testMinSigned(int256,int256) (runs: 299, μ: 541, ~: 546)
FixedPointMathLibTest:testMulDiv() (gas: 1868)
FixedPointMathLibTest:testMulDiv(uint256,uint256,uint256) (runs: 299, μ: 1666, ~: 858)
FixedPointMathLibTest:testMulDivEdgeCases() (gas: 762)
FixedPointMathLibTest:testMulDivOverflowReverts(uint256,uint256,uint256) (runs: 269, μ: 3847, ~: 3847)
FixedPointMathLibTest:testMulDivUp() (gas: 2148)
FixedPointMathLibTest:testMulDivUp(uint256,uint256,uint256) (runs: 299, μ: 1835, ~: 1121)
FixedPointMathLibTest:testMulDivUpEdgeCases() (gas: 840)
FixedPointMathLibTest:testMulDivUpOverflowReverts(uint256,uint256,uint256) (runs: 269, μ: 3902, ~: 3902)
FixedPointMathLibTest:testMulDivUpZeroDenominator() (gas: 3234)
FixedPointMathLibTest:testMulDivUpZeroDenominatorReverts(uint256,uint256) (runs: 299, μ: 3335, ~: 3335)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts() (gas: 3256)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts(uint256,uint256) (runs: 299, μ: 3380, ~: 3380)
FixedPointMathLibTest:testMulWad() (gas: 714)
FixedPointMathLibTest:testMulWad(uint256,uint256) (runs: 299, μ: 726, ~: 855)
FixedPointMathLibTest:testMulWadEdgeCases() (gas: 737)
FixedPointMathLibTest:testMulWadOverflowReverts(uint256,uint256) (runs: 269, μ: 3769, ~: 3769)
FixedPointMathLibTest:testMulWadUp() (gas: 815)
FixedPointMathLibTest:testMulWadUp(uint256,uint256) (runs: 299, μ: 844, ~: 1043)
FixedPointMathLibTest:testMulWadUpEdgeCases() (gas: 793)
FixedPointMathLibTest:testMulWadUpOverflowReverts(uint256,uint256) (runs: 269, μ: 3834, ~: 3834)
FixedPointMathLibTest:testPackUnpackSci() (gas: 129327)
FixedPointMathLibTest:testPackUnpackSci(uint256) (runs: 299, μ: 30167, ~: 30167)
FixedPointMathLibTest:testRPow() (gas: 3298)
FixedPointMathLibTest:testRPowOverflowReverts() (gas: 4974)
FixedPointMathLibTest:testRawAdd(int256,int256) (runs: 299, μ: 462, ~: 462)
FixedPointMathLibTest:testRawAdd(uint256,uint256) (runs: 299, μ: 463, ~: 463)
FixedPointMathLibTest:testRawAddMod(uint256,uint256,uint256) (runs: 299, μ: 577, ~: 577)
FixedPointMathLibTest:testRawDiv(uint256,uint256) (runs: 299, μ: 466, ~: 466)
FixedPointMathLibTest:testRawMod(uint256,uint256) (runs: 299, μ: 464, ~: 464)
FixedPointMathLibTest:testRawMul(int256,int256) (runs: 299, μ: 412, ~: 412)
FixedPointMathLibTest:testRawMul(uint256,uint256) (runs: 299, μ: 485, ~: 485)
FixedPointMathLibTest:testRawMulMod(uint256,uint256,uint256) (runs: 299, μ: 579, ~: 579)
FixedPointMathLibTest:testRawSDiv(int256,int256) (runs: 299, μ: 443, ~: 443)
FixedPointMathLibTest:testRawSMod(int256,int256) (runs: 299, μ: 466, ~: 466)
FixedPointMathLibTest:testRawSub(int256,int256) (runs: 299, μ: 441, ~: 441)
FixedPointMathLibTest:testRawSub(uint256,uint256) (runs: 299, μ: 463, ~: 463)
FixedPointMathLibTest:testSDivWad() (gas: 894)
FixedPointMathLibTest:testSDivWad(int256,int256) (runs: 299, μ: 855, ~: 971)
FixedPointMathLibTest:testSDivWadEdgeCases() (gas: 422)
FixedPointMathLibTest:testSDivWadOverflowReverts(int256,int256) (runs: 260, μ: 3781, ~: 3781)
FixedPointMathLibTest:testSDivWadZeroDenominatorReverts(int256) (runs: 299, μ: 3330, ~: 3330)
FixedPointMathLibTest:testSMulWad() (gas: 1010)
FixedPointMathLibTest:testSMulWad(int256,int256) (runs: 299, μ: 855, ~: 1025)
FixedPointMathLibTest:testSMulWadEdgeCases() (gas: 1309)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition1(int256,int256) (runs: 266, μ: 3820, ~: 3820)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition2(int256) (runs: 268, μ: 3729, ~: 3729)
FixedPointMathLibTest:testSMulWadOverflowTrickDifferential(int256,int256) (runs: 299, μ: 621, ~: 632)
FixedPointMathLibTest:testSci() (gas: 1838614)
FixedPointMathLibTest:testSci(uint256) (runs: 299, μ: 35346, ~: 40766)
FixedPointMathLibTest:testSci2(uint256) (runs: 299, μ: 936, ~: 933)
FixedPointMathLibTest:testSqrt() (gas: 43776)
FixedPointMathLibTest:testSqrt(uint256) (runs: 299, μ: 1046, ~: 1054)
FixedPointMathLibTest:testSqrtBack(uint256) (runs: 299, μ: 9591, ~: 386)
FixedPointMathLibTest:testSqrtHashed(uint256) (runs: 299, μ: 54684, ~: 54637)
FixedPointMathLibTest:testSqrtHashedSingle() (gas: 54610)
FixedPointMathLibTest:testSqrtWad() (gas: 7981)
FixedPointMathLibTest:testSqrtWad(uint256) (runs: 299, μ: 1650, ~: 1580)
FixedPointMathLibTest:testSqrtWadConverged(uint256) (runs: 299, μ: 1953, ~: 1984)
FixedPointMathLibTest:testSqrtWadMonotonicallyIncreasing(uint256,uint256) (runs: 299, μ: 2143, ~: 1825)
FixedPointMathLibTest:testTernary(bool,uint256,uint256) (runs: 299, μ: 518, ~: 514)
FixedPointMathLibTest:testZeroFloorSub(uint256,uint256) (runs: 299, μ: 569, ~: 540)
FixedPointMathLibTest:testZeroFloorSubCasted(uint32,uint32,uint256) (runs: 299, μ: 926, ~: 890)
FixedPointMathLibTest:test__codesize() (gas: 45539)
GasBurnerLibTest:testBurnGas() (gas: 1700805)
GasBurnerLibTest:test__codesize() (gas: 1189)
InitializableTest:testDisableInitializers() (gas: 42010)
InitializableTest:testInitializableConstructor() (gas: 691882)
InitializableTest:testInitialize() (gas: 54688)
InitializableTest:testInitializeInititalizerTrick(bool,uint64,uint16) (runs: 299, μ: 791, ~: 791)
InitializableTest:testInitializeReinititalize(uint256) (runs: 299, μ: 94917, ~: 94508)
InitializableTest:testInitializeReinititalizerTrick(bool,uint64,uint64) (runs: 299, μ: 674, ~: 687)
InitializableTest:testOnlyInitializing() (gas: 10420)
InitializableTest:test__codesize() (gas: 10406)
JSONParserLibTest:testDecodeEncodedStringDoesNotRevert(string) (runs: 299, μ: 57536, ~: 56354)
JSONParserLibTest:testDecodeInvalidStringReverts() (gas: 172692)
JSONParserLibTest:testDecodeString() (gas: 192954)
JSONParserLibTest:testEmptyItem() (gas: 2913)
JSONParserLibTest:testParseEmptyArrays() (gas: 499245)
JSONParserLibTest:testParseEmptyObjects() (gas: 500206)
JSONParserLibTest:testParseGas() (gas: 151909)
JSONParserLibTest:testParseInt() (gas: 203956)
JSONParserLibTest:testParseInt(int256) (runs: 299, μ: 18467, ~: 16886)
JSONParserLibTest:testParseIntReverts(uint256) (runs: 299, μ: 55906, ~: 55896)
JSONParserLibTest:testParseIntTrick(uint256,bool) (runs: 299, μ: 528, ~: 532)
JSONParserLibTest:testParseInvalidIntReverts() (gas: 210407)
JSONParserLibTest:testParseInvalidNumberReverts() (gas: 4066057)
JSONParserLibTest:testParseInvalidReverts() (gas: 8584964)
JSONParserLibTest:testParseInvalidStringReverts() (gas: 2115477)
JSONParserLibTest:testParseInvalidUintFromHexReverts() (gas: 91338)
JSONParserLibTest:testParseInvalidUintReverts() (gas: 308571)
JSONParserLibTest:testParseJWTGas() (gas: 50023)
JSONParserLibTest:testParseNumber() (gas: 647269)
JSONParserLibTest:testParseObject() (gas: 46579)
JSONParserLibTest:testParseRecursiveObject() (gas: 94886)
JSONParserLibTest:testParseSimpleArray() (gas: 24122)
JSONParserLibTest:testParseSimpleUintArray() (gas: 1175003)
JSONParserLibTest:testParseSpecials() (gas: 260178)
JSONParserLibTest:testParseString() (gas: 1236853)
JSONParserLibTest:testParseUint() (gas: 95512)
JSONParserLibTest:testParseUint(uint256) (runs: 299, μ: 35095, ~: 31322)
JSONParserLibTest:testParseUintFromHex() (gas: 1381018)
JSONParserLibTest:testParseValidObjectDoesNotRevert(string,string) (runs: 299, μ: 49843, ~: 48726)
JSONParserLibTest:test__codesize() (gas: 38015)
LibBitTest:testAnd() (gas: 185887)
LibBitTest:testAnd(bool,bool) (runs: 299, μ: 632, ~: 634)
LibBitTest:testAutoClean(uint256,uint256) (runs: 299, μ: 468, ~: 468)
LibBitTest:testBoolToUint(bool) (runs: 299, μ: 485, ~: 485)
LibBitTest:testCLZ() (gas: 297260)
LibBitTest:testFFS() (gas: 152877)
LibBitTest:testFLS() (gas: 245237)
LibBitTest:testIsPo2() (gas: 57663)
LibBitTest:testIsPo2(uint256) (runs: 299, μ: 3390, ~: 1746)
LibBitTest:testIsPo2(uint8,uint8) (runs: 299, μ: 623, ~: 624)
LibBitTest:testOr() (gas: 188733)
LibBitTest:testOr(bool,bool) (runs: 299, μ: 649, ~: 648)
LibBitTest:testPassInBool() (gas: 830)
LibBitTest:testPopCount() (gas: 63738)
LibBitTest:testPopCount(uint256) (runs: 299, μ: 3532, ~: 1888)
LibBitTest:testReturnsBool() (gas: 779)
LibBitTest:testReverseBits() (gas: 131521)
LibBitTest:testReverseBitsDifferential(uint256) (runs: 299, μ: 18724, ~: 18724)
LibBitTest:testReverseBytes() (gas: 12492)
LibBitTest:testReverseBytesDifferential(uint256) (runs: 299, μ: 2675, ~: 2675)
LibBitTest:test__codesize() (gas: 5767)
LibBitmapTest:testBitmapClaimWithGetSet() (gas: 27155)
LibBitmapTest:testBitmapClaimWithToggle() (gas: 17392)
LibBitmapTest:testBitmapFindLastSet() (gas: 1300541)
LibBitmapTest:testBitmapFindLastSet(uint256,uint256) (runs: 299, μ: 76132, ~: 76094)
LibBitmapTest:testBitmapFindLastSet2() (gas: 23882)
LibBitmapTest:testBitmapGet() (gas: 2513)
LibBitmapTest:testBitmapGet(uint256) (runs: 299, μ: 2586, ~: 2586)
LibBitmapTest:testBitmapPopCount() (gas: 750426)
LibBitmapTest:testBitmapPopCount(uint256,uint256,uint256) (runs: 299, μ: 207084, ~: 171217)
LibBitmapTest:testBitmapPopCountAcrossMultipleBuckets() (gas: 73611)
LibBitmapTest:testBitmapPopCountWithinSingleBucket() (gas: 34054)
LibBitmapTest:testBitmapSet() (gas: 22549)
LibBitmapTest:testBitmapSet(uint256) (runs: 299, μ: 22621, ~: 22621)
LibBitmapTest:testBitmapSetAndGet(uint256) (runs: 299, μ: 22655, ~: 22655)
LibBitmapTest:testBitmapSetBatch() (gas: 3009999)
LibBitmapTest:testBitmapSetBatchAcrossMultipleBuckets() (gas: 438393)
LibBitmapTest:testBitmapSetBatchWithinSingleBucket() (gas: 389011)
LibBitmapTest:testBitmapSetTo() (gas: 14292)
LibBitmapTest:testBitmapSetTo(uint256,bool,uint256) (runs: 299, μ: 12278, ~: 2888)
LibBitmapTest:testBitmapSetTo(uint256,uint256) (runs: 299, μ: 44489, ~: 49951)
LibBitmapTest:testBitmapToggle() (gas: 30828)
LibBitmapTest:testBitmapToggle(uint256,bool) (runs: 299, μ: 19068, ~: 23125)
LibBitmapTest:testBitmapUnset() (gas: 22528)
LibBitmapTest:testBitmapUnset(uint256) (runs: 299, μ: 14323, ~: 14340)
LibBitmapTest:testBitmapUnsetBatch() (gas: 2991450)
LibBitmapTest:testBitmapUnsetBatchAcrossMultipleBuckets() (gas: 438470)
LibBitmapTest:testBitmapUnsetBatchWithinSingleBucket() (gas: 445869)
LibBitmapTest:test__codesize() (gas: 7169)
LibCloneTest:testClone() (gas: 72955)
LibCloneTest:testClone(uint256) (runs: 299, μ: 73027, ~: 73027)
LibCloneTest:testCloneDeteministicWithImmutableArgs() (gas: 192023)
LibCloneTest:testCloneDeteministicWithImmutableArgs(address,uint256,uint256[],bytes,uint64,uint8,uint256) (runs: 299, μ: 1115758, ~: 1086475)
LibCloneTest:testCloneDeterministic() (gas: 96960)
LibCloneTest:testCloneDeterministic(uint256,bytes32) (runs: 299, μ: 97029, ~: 97029)
LibCloneTest:testCloneDeterministicRevertsIfAddressAlreadyUsed() (gas: 96882842)
LibCloneTest:testCloneWithImmutableArgs() (gas: 120864)
LibCloneTest:testCloneWithImmutableArgs(uint256,address,uint256,uint256[],uint64,uint8) (runs: 299, μ: 981205, ~: 954603)
LibCloneTest:testCloneWithImmutableArgsRevertsIfDataTooBig() (gas: 97305794)
LibCloneTest:testCreateDeterministicERC1967(uint256,bytes32) (runs: 299, μ: 125124, ~: 125124)
LibCloneTest:testCreateDeterministicERC1967BeaconProxy(uint256,bytes32) (runs: 299, μ: 327720, ~: 357211)
LibCloneTest:testCreateDeterministicERC1967I(uint256,bytes32) (runs: 299, μ: 129450, ~: 129450)
LibCloneTest:testDeployDeterministicERC1967() (gas: 123217)
LibCloneTest:testDeployDeterministicERC1967(uint256,bytes32) (runs: 299, μ: 123244, ~: 123244)
LibCloneTest:testDeployDeterministicERC1967BeaconProxy(uint256,bytes32) (runs: 299, μ: 323830, ~: 293312)
LibCloneTest:testDeployDeterministicERC1967I() (gas: 127555)
LibCloneTest:testDeployDeterministicERC1967I(uint256,bytes32) (runs: 299, μ: 127581, ~: 127581)
LibCloneTest:testDeployERC1967() (gas: 99244)
LibCloneTest:testDeployERC1967(uint256) (runs: 299, μ: 99273, ~: 99273)
LibCloneTest:testDeployERC1967BeaconProxy(uint256) (runs: 299, μ: 300997, ~: 331327)
LibCloneTest:testDeployERC1967BeaconProxyCodeHashAndLength(address) (runs: 299, μ: 142512, ~: 142512)
LibCloneTest:testDeployERC1967CodeHashAndLength(address) (runs: 299, μ: 134051, ~: 134051)
LibCloneTest:testDeployERC1967I() (gas: 103584)
LibCloneTest:testDeployERC1967I(uint256) (runs: 299, μ: 103633, ~: 103633)
LibCloneTest:testDeployERC1967ICodeHashAndLength(address) (runs: 299, μ: 142468, ~: 142468)
LibCloneTest:testDeployERC1967ISpecialPath() (gas: 71720)
LibCloneTest:testDeployERC1967ISpecialPath(address,bytes1) (runs: 299, μ: 72188, ~: 72255)
LibCloneTest:testERC1967BeaconProxyGasBehavior(uint256,uint256) (runs: 299, μ: 294799, ~: 322323)
LibCloneTest:testERC1967ConstantBootstrap(address,bytes32) (runs: 299, μ: 153869, ~: 142162)
LibCloneTest:testInitCode(address,uint256,uint256) (runs: 299, μ: 1035281, ~: 837815)
LibCloneTest:testInitialDeposit() (gas: 607508)
LibCloneTest:testStartsWith(uint256) (runs: 299, μ: 29431, ~: 29409)
LibCloneTest:test__codesize() (gas: 26859)
LibERC6551Test:testComputeAccountAddress(address,bytes32,uint256,address,uint256) (runs: 299, μ: 207158, ~: 29313)
LibERC6551Test:testContext(address,bytes32,uint256,address,uint256) (runs: 299, μ: 101983, ~: 101978)
LibERC6551Test:testInitCodeHash(address,bytes32,uint256,address,uint256) (runs: 299, μ: 211713, ~: 24235)
LibERC6551Test:testIsERC6551Account(address,bytes32,uint256,address,uint256) (runs: 299, μ: 111865, ~: 111941)
LibERC6551Test:test__codesize() (gas: 6400)
LibMapTest:testFoundStatementDifferential(uint256,uint256,uint256) (runs: 299, μ: 499, ~: 499)
LibMapTest:testGeneralMapFunctionsGas() (gas: 3304775)
LibMapTest:testGeneralMapFunctionsWithSmallBitWidths(uint256) (runs: 299, μ: 82446, ~: 85697)
LibMapTest:testGeneralMapFunctionsWithZeroBitWidth() (gas: 12260)
LibMapTest:testGeneralMapSearchSorted(uint256) (runs: 299, μ: 201288, ~: 132971)
LibMapTest:testMapGetFromBigArray() (gas: 3330)
LibMapTest:testMapGetUint8() (gas: 3313)
LibMapTest:testMapSetUint8() (gas: 23276)
LibMapTest:testMapSetUint8FromBigArray() (gas: 23263)
LibMapTest:testUint128MapSearchSorted(uint256) (runs: 299, μ: 181179, ~: 131248)
LibMapTest:testUint128MapSetAndGet() (gas: 1607245)
LibMapTest:testUint128MapSetAndGet(uint256) (runs: 299, μ: 171341, ~: 169408)
LibMapTest:testUint128MapSetAndGet2(uint256) (runs: 299, μ: 68489, ~: 69412)
LibMapTest:testUint16MapSearchSorted(uint256) (runs: 299, μ: 95272, ~: 86234)
LibMapTest:testUint16MapSetAndGet() (gas: 958193)
LibMapTest:testUint16MapSetAndGet(uint256) (runs: 299, μ: 81189, ~: 81235)
LibMapTest:testUint16MapSetAndGet2(uint256) (runs: 299, μ: 66861, ~: 69184)
LibMapTest:testUint32MapSearchSorted(uint256) (runs: 299, μ: 109235, ~: 86140)
LibMapTest:testUint32MapSetAndGet() (gas: 1067093)
LibMapTest:testUint32MapSetAndGet(uint256) (runs: 299, μ: 109728, ~: 103602)
LibMapTest:testUint32MapSetAndGet2(uint256) (runs: 299, μ: 66490, ~: 69139)
LibMapTest:testUint32Maps(uint256) (runs: 299, μ: 66384, ~: 72256)
LibMapTest:testUint40MapSearchSorted(uint256) (runs: 299, μ: 126811, ~: 108725)
LibMapTest:testUint40MapSetAndGet() (gas: 1127344)
LibMapTest:testUint40MapSetAndGet(uint256) (runs: 299, μ: 130263, ~: 125471)
LibMapTest:testUint40MapSetAndGet2(uint256) (runs: 299, μ: 67495, ~: 69214)
LibMapTest:testUint64MapSearchSorted(uint256) (runs: 299, μ: 133021, ~: 108348)
LibMapTest:testUint64MapSetAndGet() (gas: 1220437)
LibMapTest:testUint64MapSetAndGet(uint256) (runs: 299, μ: 139479, ~: 146522)
LibMapTest:testUint64MapSetAndGet2(uint256) (runs: 299, μ: 67818, ~: 69203)
LibMapTest:testUint8MapSearchSorted(uint256) (runs: 299, μ: 95300, ~: 86144)
LibMapTest:testUint8MapSetAndGet() (gas: 883454)
LibMapTest:testUint8MapSetAndGet(uint256) (runs: 299, μ: 59155, ~: 59108)
LibMapTest:testUint8MapSetAndGet2(uint256) (runs: 299, μ: 66676, ~: 69122)
LibMapTest:test__codesize() (gas: 12035)
LibPRNGTest:testExponentialWad() (gas: 4394348)
LibPRNGTest:testLCGGas() (gas: 20803)
LibPRNGTest:testLazyShufflerGet() (gas: 298238)
LibPRNGTest:testLazyShufflerGetOutOfBoundsReverts(uint256,uint256) (runs: 299, μ: 26625, ~: 26667)
LibPRNGTest:testLazyShufflerNoStorageCollisions() (gas: 266115)
LibPRNGTest:testLazyShufflerProducesShuffledRange(uint256) (runs: 299, μ: 192940, ~: 91555)
LibPRNGTest:testLazyShufflerProducesShuffledRange2() (gas: 8974962)
LibPRNGTest:testLazyShufflerProducesShuffledRangeWithGrow(uint256,uint256) (runs: 299, μ: 188846, ~: 183219)
LibPRNGTest:testLazyShufflerRestart() (gas: 274850)
LibPRNGTest:testLazyShufflerRevertsOnDoubleInit() (gas: 26824)
LibPRNGTest:testLazyShufflerRevertsOnFinshedNext(uint256) (runs: 299, μ: 63845, ~: 56829)
LibPRNGTest:testLazyShufflerRevertsOnGrowWithInvalidLength(uint256,uint256) (runs: 299, μ: 24686, ~: 24600)
LibPRNGTest:testLazyShufflerRevertsOnInitWithInvalidLength(uint256) (runs: 299, μ: 23001, ~: 23497)
LibPRNGTest:testLazyShufflerRevertsOnZeroLengthNext() (gas: 27776)
LibPRNGTest:testPRNGGas() (gas: 25667)
LibPRNGTest:testPRNGNext() (gas: 16162)
LibPRNGTest:testPRNGPartialShuffle() (gas: 8751757)
LibPRNGTest:testPRNGPartialShuffleDistribution() (gas: 6931996)
LibPRNGTest:testPRNGShuffle() (gas: 727360)
LibPRNGTest:testPRNGShuffleBytes() (gas: 222074)
LibPRNGTest:testPRNGShuffleBytesGas() (gas: 1322475)
LibPRNGTest:testPRNGShuffleDistribution() (gas: 3061733)
LibPRNGTest:testPRNGShuffleGas() (gas: 1610927)
LibPRNGTest:testPRNGUniform() (gas: 559430)
LibPRNGTest:testStandardNormalWad() (gas: 4425913)
LibPRNGTest:test__codesize() (gas: 14289)
LibRLPTest:testComputeAddressDifferential(address,uint256) (runs: 299, μ: 4191, ~: 3950)
LibRLPTest:testComputeAddressForLargeNonces() (gas: 1760)
LibRLPTest:testComputeAddressForSmallNonces() (gas: 1007)
LibRLPTest:testComputeAddressOriginalForLargeNonces() (gas: 3766)
LibRLPTest:testComputeAddressOriginalForSmallNonces() (gas: 2185)
LibRLPTest:testRLPEncodeAddressDifferential(address) (runs: 299, μ: 395252, ~: 647525)
LibRLPTest:testRLPEncodeAddressViaList(address,address) (runs: 299, μ: 272884, ~: 27588)
LibRLPTest:testRLPEncodeBool(bool) (runs: 299, μ: 27570, ~: 27576)
LibRLPTest:testRLPEncodeBytes() (gas: 382226)
LibRLPTest:testRLPEncodeBytesDifferential(bytes32) (runs: 299, μ: 410210, ~: 648521)
LibRLPTest:testRLPEncodeList() (gas: 742271)
LibRLPTest:testRLPEncodeList2() (gas: 818622)
LibRLPTest:testRLPEncodeListDifferential(bytes,uint256) (runs: 299, μ: 686538, ~: 661505)
LibRLPTest:testRLPEncodeUint() (gas: 1304532)
LibRLPTest:testRLPEncodeUint(uint256) (runs: 299, μ: 183869, ~: 25217)
LibRLPTest:testRLPEncodeUintDifferential(uint256) (runs: 299, μ: 427942, ~: 27489)
LibRLPTest:testRLPMemory(bytes32) (runs: 299, μ: 449222, ~: 648847)
LibRLPTest:testRLPPUint256() (gas: 364901)
LibRLPTest:testSmallLog256Equivalence(uint256) (runs: 299, μ: 23647, ~: 23689)
LibRLPTest:test__codesize() (gas: 14839)
LibSortTest:testCopy(uint256) (runs: 299, μ: 138416, ~: 26968)
LibSortTest:testInsertionSortAddressesDifferential(uint256) (runs: 299, μ: 73253, ~: 25190)
LibSortTest:testInsertionSortInts() (gas: 112151)
LibSortTest:testInsertionSortPsuedorandom() (gas: 62807)
LibSortTest:testInsertionSortPsuedorandom(uint256) (runs: 299, μ: 61624, ~: 61589)
LibSortTest:testIsSortedAddressesDifferential(uint256) (runs: 299, μ: 42245, ~: 29034)
LibSortTest:testIsSortedAndUniquifiedAddressesDifferential(uint256) (runs: 299, μ: 34687, ~: 28822)
LibSortTest:testIsSortedAndUniquifiedDifferential(uint256) (runs: 299, μ: 34163, ~: 27859)
LibSortTest:testIsSortedAndUniquifiedIntsDifferential(uint256) (runs: 299, μ: 57543, ~: 30215)
LibSortTest:testIsSortedDifferential(uint256) (runs: 299, μ: 34621, ~: 28662)
LibSortTest:testIsSortedIntsDifferential(uint256) (runs: 299, μ: 51957, ~: 30335)
LibSortTest:testReverse() (gas: 114805)
LibSortTest:testSearchSorted() (gas: 118972)
LibSortTest:testSearchSortedAddresses() (gas: 251950)
LibSortTest:testSearchSortedBasicCases() (gas: 2244)
LibSortTest:testSearchSortedDifferential(uint256) (runs: 299, μ: 41985, ~: 29207)
LibSortTest:testSearchSortedEdgeCases() (gas: 1617)
LibSortTest:testSearchSortedElementInArray(uint256) (runs: 299, μ: 60731, ~: 31627)
LibSortTest:testSearchSortedElementNotInArray() (gas: 6135)
LibSortTest:testSearchSortedElementNotInArray(uint256) (runs: 299, μ: 54587, ~: 33228)
LibSortTest:testSearchSortedInts() (gas: 120794)
LibSortTest:testSearchSortedInts(int256[],int256) (runs: 299, μ: 12120, ~: 12223)
LibSortTest:testSearchSortedWithEmptyArray() (gas: 709)
LibSortTest:testSort(uint256) (runs: 299, μ: 47706, ~: 28717)
LibSortTest:testSortAddressesDifferential(uint256) (runs: 299, μ: 69835, ~: 30785)
LibSortTest:testSortAddressesPsuedorandom() (gas: 144832)
LibSortTest:testSortAddressesPsuedorandom(uint256) (runs: 299, μ: 146295, ~: 146198)
LibSortTest:testSortAddressesPsuedorandomBrutalizeUpperBits() (gas: 195855)
LibSortTest:testSortAddressesReversed() (gas: 45400)
LibSortTest:testSortAddressesSorted() (gas: 42376)
LibSortTest:testSortBasicCase() (gas: 1210)
LibSortTest:testSortChecksumed(uint256) (runs: 299, μ: 52983, ~: 28581)
LibSortTest:testSortDifferential(uint256) (runs: 299, μ: 63815, ~: 28044)
LibSortTest:testSortInts() (gas: 612213)
LibSortTest:testSortMostlySame() (gas: 67374)
LibSortTest:testSortOriginalMostlySame() (gas: 207985)
LibSortTest:testSortOriginalPsuedorandom() (gas: 284071)
LibSortTest:testSortOriginalPsuedorandom(uint256) (runs: 299, μ: 285477, ~: 284868)
LibSortTest:testSortOriginalReversed() (gas: 156282)
LibSortTest:testSortOriginalSorted() (gas: 142263)
LibSortTest:testSortPsuedorandom() (gas: 138552)
LibSortTest:testSortPsuedorandom(uint256) (runs: 299, μ: 139936, ~: 140017)
LibSortTest:testSortPsuedorandomNonuniform() (gas: 145689)
LibSortTest:testSortPsuedorandomNonuniform(uint256) (runs: 299, μ: 145437, ~: 145547)
LibSortTest:testSortReversed() (gas: 38827)
LibSortTest:testSortSorted() (gas: 35785)
LibSortTest:testSortTestOverhead() (gas: 102190)
LibSortTest:testSortedDifferenceDifferential() (gas: 174078)
LibSortTest:testSortedDifferenceDifferential(uint256) (runs: 299, μ: 34943, ~: 34978)
LibSortTest:testSortedDifferenceDifferentialInt(uint256) (runs: 299, μ: 36596, ~: 36249)
LibSortTest:testSortedDifferenceUnionIntersection(uint256) (runs: 299, μ: 62316, ~: 59814)
LibSortTest:testSortedIntersectionDifferential() (gas: 208213)
LibSortTest:testSortedIntersectionDifferential(uint256) (runs: 299, μ: 32981, ~: 32193)
LibSortTest:testSortedIntersectionDifferentialInt(uint256) (runs: 299, μ: 34451, ~: 33597)
LibSortTest:testSortedUnionDifferential() (gas: 212667)
LibSortTest:testSortedUnionDifferential(uint256) (runs: 299, μ: 35026, ~: 34475)
LibSortTest:testSortedUnionDifferentialInt(uint256) (runs: 299, μ: 38487, ~: 38998)
LibSortTest:testTwoComplementConversionSort(int256,int256) (runs: 299, μ: 515, ~: 517)
LibSortTest:testUniquifySorted() (gas: 1710)
LibSortTest:testUniquifySorted(uint256) (runs: 299, μ: 48818, ~: 27801)
LibSortTest:testUniquifySortedAddress() (gas: 4039)
LibSortTest:testUniquifySortedAddress(uint256) (runs: 299, μ: 58331, ~: 30139)
LibSortTest:testUniquifySortedDifferential(uint256) (runs: 299, μ: 61894, ~: 32646)
LibSortTest:testUniquifySortedWithEmptyArray() (gas: 506)
LibSortTest:test__codesize() (gas: 21807)
LibStringTest:testAddressToHexStringZeroRightPadded(address) (runs: 299, μ: 3414, ~: 3414)
LibStringTest:testBytesToHexString() (gas: 4801)
LibStringTest:testBytesToHexString(bytes) (runs: 299, μ: 751314, ~: 596713)
LibStringTest:testBytesToHexStringNoPrefix() (gas: 4467)
LibStringTest:testBytesToHexStringNoPrefix(bytes) (runs: 299, μ: 728097, ~: 596381)
LibStringTest:testContains() (gas: 43966)
LibStringTest:testFromAddressToHexString() (gas: 3137)
LibStringTest:testFromAddressToHexStringChecksummed() (gas: 35217)
LibStringTest:testFromAddressToHexStringChecksummedDifferential(uint256) (runs: 299, μ: 736540, ~: 585400)
LibStringTest:testFromAddressToHexStringWithLeadingZeros() (gas: 3113)
LibStringTest:testHexStringNoPrefixVariants(uint256,uint256) (runs: 299, μ: 753026, ~: 594401)
LibStringTest:testNormalizeSmallString() (gas: 1387)
LibStringTest:testNormalizeSmallString(bytes32) (runs: 299, μ: 2946, ~: 3955)
LibStringTest:testStringConcat() (gas: 3967)
LibStringTest:testStringConcat(string,string) (runs: 299, μ: 640578, ~: 576905)
LibStringTest:testStringConcatOriginal() (gas: 4654)
LibStringTest:testStringDirectReturn() (gas: 6741)
LibStringTest:testStringDirectReturn(string) (runs: 299, μ: 3003, ~: 2916)
LibStringTest:testStringEndsWith() (gas: 2829)
LibStringTest:testStringEndsWith(uint256) (runs: 299, μ: 661645, ~: 607312)
LibStringTest:testStringEq(string,string) (runs: 299, μ: 1545, ~: 1545)
LibStringTest:testStringEqs() (gas: 2013)
LibStringTest:testStringEscapeHTML() (gas: 8427)
LibStringTest:testStringEscapeHTML(uint256) (runs: 299, μ: 763837, ~: 616991)
LibStringTest:testStringEscapeJSON() (gas: 39797)
LibStringTest:testStringEscapeJSONHexEncode() (gas: 700117)
LibStringTest:testStringIndexOf() (gas: 17375)
LibStringTest:testStringIndexOf(uint256) (runs: 299, μ: 710349, ~: 617982)
LibStringTest:testStringIndicesOf() (gas: 11700)
LibStringTest:testStringIndicesOf(uint256) (runs: 299, μ: 783578, ~: 620231)
LibStringTest:testStringIs7BitASCII() (gas: 205346)
LibStringTest:testStringIs7BitASCIIDifferential(bytes) (runs: 299, μ: 714048, ~: 576697)
LibStringTest:testStringIs7BitASCIIWithAllowedLookup() (gas: 4939)
LibStringTest:testStringIs7BitASCIIWithAllowedLookupDifferential(bytes,uint128) (runs: 299, μ: 676555, ~: 576364)
LibStringTest:testStringLastIndexOf() (gas: 24042)
LibStringTest:testStringLastIndexOf(uint256) (runs: 299, μ: 731636, ~: 621617)
LibStringTest:testStringLowerDifferential() (gas: 3051885)
LibStringTest:testStringLowerDifferential(string) (runs: 299, μ: 8317, ~: 8153)
LibStringTest:testStringLowerOriginal() (gas: 1219)
LibStringTest:testStringPackAndUnpackOne() (gas: 725086)
LibStringTest:testStringPackAndUnpackOne(string) (runs: 299, μ: 672876, ~: 575637)
LibStringTest:testStringPackAndUnpackOneDifferential(string) (runs: 299, μ: 733880, ~: 575496)
LibStringTest:testStringPackAndUnpackTwo() (gas: 880925)
LibStringTest:testStringPackAndUnpackTwo(string,string) (runs: 299, μ: 660548, ~: 576957)
LibStringTest:testStringPackAndUnpackTwoDifferential(string,string) (runs: 299, μ: 624526, ~: 576481)
LibStringTest:testStringRepeat() (gas: 4926)
LibStringTest:testStringRepeat(string,uint256) (runs: 299, μ: 725341, ~: 578376)
LibStringTest:testStringRepeatOriginal() (gas: 9598)
LibStringTest:testStringReplace(uint256) (runs: 299, μ: 706235, ~: 622611)
LibStringTest:testStringReplaceLong() (gas: 8551)
LibStringTest:testStringReplaceMedium() (gas: 7559)
LibStringTest:testStringReplaceShort() (gas: 12307)
LibStringTest:testStringRuneCount() (gas: 2973849)
LibStringTest:testStringRuneCountDifferential(string) (runs: 299, μ: 6123, ~: 5947)
LibStringTest:testStringSlice() (gas: 9262)
LibStringTest:testStringSlice(uint256) (runs: 299, μ: 756650, ~: 616537)
LibStringTest:testStringSplit() (gas: 20287)
LibStringTest:testStringSplit(uint256) (runs: 299, μ: 726547, ~: 623911)
LibStringTest:testStringStartsWith() (gas: 2544)
LibStringTest:testStringStartsWith(uint256) (runs: 299, μ: 723558, ~: 609337)
LibStringTest:testStringUpperDifferential() (gas: 3599376)
LibStringTest:testStringUpperDifferential(string) (runs: 299, μ: 8316, ~: 8152)
LibStringTest:testStringUpperOriginal() (gas: 1218)
LibStringTest:testTo7BitASCIIAllowedLookup() (gas: 3113)
LibStringTest:testToHexStringFixedLengthInsufficientLength() (gas: 3395)
LibStringTest:testToHexStringFixedLengthPositiveNumberLong() (gas: 3699)
LibStringTest:testToHexStringFixedLengthPositiveNumberShort() (gas: 940)
LibStringTest:testToHexStringFixedLengthUint256Max() (gas: 3656)
LibStringTest:testToHexStringFixedLengthZeroRightPadded(uint256,uint256) (runs: 299, μ: 8080, ~: 5618)
LibStringTest:testToHexStringPositiveNumber() (gas: 865)
LibStringTest:testToHexStringUint256Max() (gas: 3442)
LibStringTest:testToHexStringZero() (gas: 805)
LibStringTest:testToHexStringZeroRightPadded(uint256) (runs: 299, μ: 1889, ~: 1299)
LibStringTest:testToMinimalHexStringNoPrefixPositiveNumber() (gas: 3426)
LibStringTest:testToMinimalHexStringNoPrefixUint256Max() (gas: 3424)
LibStringTest:testToMinimalHexStringNoPrefixZero() (gas: 809)
LibStringTest:testToMinimalHexStringNoPrefixZeroRightPadded(uint256) (runs: 299, μ: 1910, ~: 1321)
LibStringTest:testToMinimalHexStringPositiveNumber() (gas: 3556)
LibStringTest:testToMinimalHexStringUint256Max() (gas: 3470)
LibStringTest:testToMinimalHexStringZero() (gas: 829)
LibStringTest:testToMinimalHexStringZeroRightPadded(uint256) (runs: 299, μ: 1982, ~: 1391)
LibStringTest:testToSmallString() (gas: 4448)
LibStringTest:testToStringPositiveNumber() (gas: 910)
LibStringTest:testToStringPositiveNumberBrutalized() (gas: 752723)
LibStringTest:testToStringSignedDifferential(int256) (runs: 299, μ: 656294, ~: 578313)
LibStringTest:testToStringSignedGas() (gas: 7305)
LibStringTest:testToStringSignedMemory(int256) (runs: 299, μ: 780715, ~: 576766)
LibStringTest:testToStringSignedOriginalGas() (gas: 9817)
LibStringTest:testToStringUint256Max() (gas: 6687)
LibStringTest:testToStringUint256MaxBrutalized() (gas: 587176)
LibStringTest:testToStringZero() (gas: 699)
LibStringTest:testToStringZeroBrutalized() (gas: 575091)
LibStringTest:testToStringZeroRightPadded(uint256) (runs: 299, μ: 685443, ~: 575868)
LibStringTest:test__codesize() (gas: 42048)
LibZipTest:testCdCompress() (gas: 126842)
LibZipTest:testCdCompressDecompress(bytes) (runs: 299, μ: 788781, ~: 654679)
LibZipTest:testCdCompressDecompress(uint256) (runs: 299, μ: 831124, ~: 675924)
LibZipTest:testCdDecompressOnInvalidInput() (gas: 1397)
LibZipTest:testCdFallback() (gas: 5636018)
LibZipTest:testCdFallback(bytes,uint256) (runs: 299, μ: 1178749, ~: 1061384)
LibZipTest:testCdFallbackDecompressor(bytes) (runs: 299, μ: 121159, ~: 117268)
LibZipTest:testCdFallbackDecompressor(uint256) (runs: 299, μ: 168741, ~: 160352)
LibZipTest:testCdFallbackMaskTrick(uint256,uint256) (runs: 299, μ: 594, ~: 585)
LibZipTest:testDecompressWontRevert(bytes) (runs: 299, μ: 696502, ~: 634230)
LibZipTest:testFlzCompressDecompress() (gas: 1250953)
LibZipTest:testFlzCompressDecompress(bytes) (runs: 299, μ: 762658, ~: 671356)
LibZipTest:testFlzCompressDecompress2() (gas: 760133)
LibZipTest:test__codesize() (gas: 20369)
LifebuoyTest:testLifebuoyCreateDeployment(address,address,uint256) (runs: 299, μ: 3278409, ~: 4598970)
LifebuoyTest:testLifebuoyOwnedCloneRescuePermissions(bytes32) (runs: 299, μ: 941424, ~: 941319)
LifebuoyTest:testLifebuoyOwnedRescuePermissions(bytes32) (runs: 299, μ: 946934, ~: 938716)
LifebuoyTest:testLifebuoyRescuePermissions(bytes32) (runs: 299, μ: 929861, ~: 935934)
LifebuoyTest:testLockEverything() (gas: 662008)
LifebuoyTest:testLockRescue() (gas: 687529)
LifebuoyTest:testLockRescueETH() (gas: 699031)
LifebuoyTest:testRescueERC20(uint256) (runs: 299, μ: 655667, ~: 657326)
LifebuoyTest:testRescueERC721(bytes32) (runs: 299, μ: 651579, ~: 651790)
LifebuoyTest:testRescueETH(uint256) (runs: 299, μ: 664114, ~: 664835)
LifebuoyTest:test__codesize() (gas: 31001)
MerkleProofLibTest:testEmptyCalldataHelpers() (gas: 985)
MerkleProofLibTest:testVerifyMultiProof(bool,bool,bool,bool,bytes32) (runs: 299, μ: 747632, ~: 622800)
MerkleProofLibTest:testVerifyMultiProofForHeightOneTree(bool,bool,bool,bool,bool,bool[]) (runs: 299, μ: 37580, ~: 37202)
MerkleProofLibTest:testVerifyMultiProofForHeightTwoTree(bool,bool,bool,bool,bool,bytes32) (runs: 299, μ: 6499, ~: 6465)
MerkleProofLibTest:testVerifyMultiProofForSingleLeaf(bytes32[],uint256) (runs: 298, μ: 879949, ~: 800109)
MerkleProofLibTest:testVerifyMultiProofIsInvalid() (gas: 621637)
MerkleProofLibTest:testVerifyMultiProofIsValid() (gas: 623052)
MerkleProofLibTest:testVerifyMultiProofMalicious() (gas: 7918)
MerkleProofLibTest:testVerifyProof(bytes32[],uint256) (runs: 298, μ: 851337, ~: 774968)
MerkleProofLibTest:testVerifyProofBasicCase(bool,bool,bool,bytes32) (runs: 299, μ: 4048, ~: 3906)
MerkleProofLibTest:testVerifyProofBasicCaseIsInvalid() (gas: 3626)
MerkleProofLibTest:testVerifyProofBasicCaseIsValid() (gas: 3590)
MerkleProofLibTest:testVerifyProofForHeightOneTree(bool,bool,bool,bool) (runs: 299, μ: 2703, ~: 2968)
MerkleProofLibTest:test__codesize() (gas: 11089)
MetadataReaderLibTest:testBoundsCheckDifferential(uint256) (runs: 299, μ: 25605, ~: 25582)
MetadataReaderLibTest:testReadBytes32String() (gas: 661236)
MetadataReaderLibTest:testReadBytes32StringTruncated() (gas: 777425)
MetadataReaderLibTest:testReadString(uint256) (runs: 299, μ: 820438, ~: 718391)
MetadataReaderLibTest:testReadStringChopped() (gas: 269520)
MetadataReaderLibTest:testReadStringTruncated(uint256) (runs: 299, μ: 837383, ~: 706166)
MetadataReaderLibTest:testReadUint() (gas: 911216)
MetadataReaderLibTest:testReadUint(uint256) (runs: 299, μ: 46766, ~: 47092)
MetadataReaderLibTest:test__codesize() (gas: 7891)
MinHeapLibTest:testHeapEnqueue(uint256) (runs: 299, μ: 174819, ~: 167497)
MinHeapLibTest:testHeapEnqueue2(uint256) (runs: 299, μ: 635037, ~: 394347)
MinHeapLibTest:testHeapEnqueueGas() (gas: 854823)
MinHeapLibTest:testHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 299, μ: 47767, ~: 28673)
MinHeapLibTest:testHeapPSiftTrick(uint256,uint256,uint256) (runs: 299, μ: 736, ~: 899)
MinHeapLibTest:testHeapPushAndPop(uint256) (runs: 299, μ: 110645, ~: 99563)
MinHeapLibTest:testHeapPushPop(uint256) (runs: 299, μ: 255080, ~: 265693)
MinHeapLibTest:testHeapPushPopLength(uint256) (runs: 299, μ: 885702, ~: 791504)
MinHeapLibTest:testHeapReplace(uint256) (runs: 299, μ: 290208, ~: 287535)
MinHeapLibTest:testHeapReplaceOrPopEmptyHeapReverts(uint256) (runs: 299, μ: 44545, ~: 29270)
MinHeapLibTest:testHeapRoot(uint256) (runs: 299, μ: 47854, ~: 47811)
MinHeapLibTest:testHeapSmallest(uint256) (runs: 299, μ: 1434668, ~: 1160139)
MinHeapLibTest:testHeapSmallestGas() (gas: 50027291)
MinHeapLibTest:testMemHeapEnqueue(uint256) (runs: 299, μ: 920315, ~: 802733)
MinHeapLibTest:testMemHeapEnqueue2(uint256) (runs: 299, μ: 811876, ~: 720598)
MinHeapLibTest:testMemHeapEnqueueGas() (gas: 233998)
MinHeapLibTest:testMemHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 299, μ: 25308, ~: 24219)
MinHeapLibTest:testMemHeapPushAndPop(uint256) (runs: 299, μ: 1035166, ~: 908185)
MinHeapLibTest:testMemHeapPushGas() (gas: 32075)
MinHeapLibTest:testMemHeapPushPop(uint256) (runs: 299, μ: 1364784, ~: 1266502)
MinHeapLibTest:testMemHeapPushPopLength(uint256) (runs: 299, μ: 772533, ~: 675627)
MinHeapLibTest:testMemHeapReplace(uint256) (runs: 299, μ: 898148, ~: 794074)
MinHeapLibTest:testMemHeapReplaceOrPopEmptyHeapReverts(uint256) (runs: 299, μ: 25988, ~: 25580)
MinHeapLibTest:testMemHeapRoot(uint256) (runs: 299, μ: 756460, ~: 634630)
MinHeapLibTest:testMemHeapSmallest(uint256) (runs: 299, μ: 875368, ~: 729588)
MinHeapLibTest:testMemHeapSmallestGas() (gas: 2874313)
MinHeapLibTest:test__codesize() (gas: 13872)
MulticallableTest:testMulticallableBenchmark() (gas: 29642)
MulticallableTest:testMulticallableOriginalBenchmark() (gas: 38935)
MulticallableTest:testMulticallablePreservesMsgSender() (gas: 11166)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded() (gas: 11665)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(string,string,uint256) (runs: 299, μ: 9390, ~: 7431)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 299, μ: 11811, ~: 11811)