mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Update gas expectations.
This commit is contained in:
parent
664bf300fe
commit
065b4c0740
@ -60,10 +60,10 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test_bytes() ->
|
||||
// gas irOptimized: 465417
|
||||
// gas irOptimized: 461437
|
||||
// gas legacy: 423563
|
||||
// gas legacyOptimized: 331391
|
||||
// test_uint256() ->
|
||||
// gas irOptimized: 661059
|
||||
// gas irOptimized: 654889
|
||||
// gas legacy: 591392
|
||||
// gas legacyOptimized: 456137
|
||||
|
@ -61,10 +61,10 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test_bytes() ->
|
||||
// gas irOptimized: 465417
|
||||
// gas irOptimized: 461437
|
||||
// gas legacy: 423563
|
||||
// gas legacyOptimized: 331391
|
||||
// test_uint256() ->
|
||||
// gas irOptimized: 661059
|
||||
// gas irOptimized: 654889
|
||||
// gas legacy: 591392
|
||||
// gas legacyOptimized: 456137
|
||||
|
@ -21,6 +21,6 @@ contract C {
|
||||
// f(uint256[][1]): 32, 32, 0 -> true
|
||||
// f(uint256[][1]): 32, 32, 1, 42 -> true
|
||||
// f(uint256[][1]): 32, 32, 8, 421, 422, 423, 424, 425, 426, 427, 428 -> true
|
||||
// gas irOptimized: 224675
|
||||
// gas irOptimized: 211707
|
||||
// gas legacy: 141900
|
||||
// gas legacyOptimized: 121788
|
||||
|
@ -19,6 +19,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0
|
||||
// gas irOptimized: 171767
|
||||
// gas irOptimized: 171255
|
||||
// gas legacy: 189715
|
||||
// gas legacyOptimized: 184472
|
||||
|
@ -19,6 +19,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 5, 4
|
||||
// gas irOptimized: 226467
|
||||
// gas irOptimized: 226301
|
||||
// gas legacy: 233801
|
||||
// gas legacyOptimized: 232816
|
||||
|
@ -24,6 +24,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 3, 4
|
||||
// gas irOptimized: 191858
|
||||
// gas irOptimized: 191819
|
||||
// gas legacy: 195353
|
||||
// gas legacyOptimized: 192441
|
||||
|
@ -20,6 +20,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 5, 4
|
||||
// gas irOptimized: 272786
|
||||
// gas irOptimized: 272783
|
||||
// gas legacy: 270834
|
||||
// gas legacyOptimized: 269960
|
||||
|
@ -20,6 +20,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0xffffffff, 0x0000000000000000000000000a00090008000700060005000400030002000100, 0x0000000000000000000000000000000000000000000000000000000000000000
|
||||
// gas irOptimized: 140618
|
||||
// gas irOptimized: 140522
|
||||
// gas legacy: 186406
|
||||
// gas legacyOptimized: 166126
|
||||
|
@ -42,6 +42,6 @@ contract c {
|
||||
// test2(uint256[][2]): 0x20, 0x40, 0x40, 2, 23, 42 -> 2, 65
|
||||
// gas irOptimized: 158638
|
||||
// test3(uint256[2][]): 0x20, 2, 23, 42, 23, 42 -> 2, 65
|
||||
// gas irOptimized: 135778
|
||||
// gas irOptimized: 135772
|
||||
// test4(uint256[2][2]): 23, 42, 23, 42 -> 65
|
||||
// gas irOptimized: 111695
|
||||
// gas irOptimized: 111690
|
||||
|
@ -23,4 +23,4 @@ contract C {
|
||||
// compileViaYul: true
|
||||
// ----
|
||||
// f((uint256[])[]): 0x20, 3, 0x60, 0x60, 0x60, 0x20, 3, 1, 2, 3 -> 3, 1
|
||||
// gas irOptimized: 332878
|
||||
// gas irOptimized: 332854
|
||||
|
@ -26,4 +26,4 @@ contract C {
|
||||
// compileViaYul: true
|
||||
// ----
|
||||
// f() -> 3, 3, 3, 1
|
||||
// gas irOptimized: 185077
|
||||
// gas irOptimized: 184992
|
||||
|
@ -19,25 +19,25 @@ contract c {
|
||||
// ----
|
||||
// f(uint256): 0 -> 0x20, 0x00
|
||||
// f(uint256): 31 -> 0x20, 0x1f, 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e00
|
||||
// gas irOptimized: 135396
|
||||
// gas irOptimized: 132916
|
||||
// gas legacy: 124364
|
||||
// gas legacyOptimized: 119898
|
||||
// f(uint256): 32 -> 0x20, 0x20, 1780731860627700044960722568376592200742329637303199754547598369979440671
|
||||
// gas irOptimized: 142291
|
||||
// gas irOptimized: 139731
|
||||
// gas legacy: 135431
|
||||
// gas legacyOptimized: 130829
|
||||
// f(uint256): 33 -> 0x20, 33, 1780731860627700044960722568376592200742329637303199754547598369979440671, 0x2000000000000000000000000000000000000000000000000000000000000000
|
||||
// gas irOptimized: 149603
|
||||
// gas irOptimized: 146963
|
||||
// gas legacy: 142238
|
||||
// gas legacyOptimized: 137518
|
||||
// f(uint256): 63 -> 0x20, 0x3f, 1780731860627700044960722568376592200742329637303199754547598369979440671, 14532552714582660066924456880521368950258152170031413196862950297402215316992
|
||||
// gas irOptimized: 174873
|
||||
// gas irOptimized: 169833
|
||||
// gas legacy: 160728
|
||||
// gas legacyOptimized: 152168
|
||||
// f(uint256): 12 -> 0x20, 0x0c, 0x0102030405060708090a0b0000000000000000000000000000000000000000
|
||||
// gas legacy: 59345
|
||||
// gas legacyOptimized: 57279
|
||||
// f(uint256): 129 -> 0x20, 0x81, 1780731860627700044960722568376592200742329637303199754547598369979440671, 0x202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f, 29063324697304692433803953038474361308315562010425523193971352996434451193439, 0x606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f, -57896044618658097711785492504343953926634992332820282019728792003956564819968
|
||||
// gas irOptimized: 452115
|
||||
// gas irOptimized: 441795
|
||||
// gas legacy: 423017
|
||||
// gas legacyOptimized: 406021
|
||||
|
@ -20,6 +20,6 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f() -> 3
|
||||
// gas irOptimized: 134208
|
||||
// gas irOptimized: 133805
|
||||
// gas legacy: 130307
|
||||
// gas legacyOptimized: 129363
|
||||
|
@ -18,7 +18,7 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> true
|
||||
// gas irOptimized: 219418
|
||||
// gas irOptimized: 216507
|
||||
// gas legacy: 229864
|
||||
// gas legacyOptimized: 210964
|
||||
// storageEmpty -> 1
|
||||
|
@ -17,6 +17,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0
|
||||
// gas irOptimized: 195787
|
||||
// gas irOptimized: 195475
|
||||
// gas legacy: 218028
|
||||
// gas legacyOptimized: 205124
|
||||
|
@ -297,6 +297,6 @@ contract Test {
|
||||
// pair() -> true
|
||||
// verifyTx() -> true
|
||||
// ~ emit Verified(string): 0x20, 0x16, "Successfully verified."
|
||||
// gas irOptimized: 111439
|
||||
// gas irOptimized: 111471
|
||||
// gas legacy: 114094
|
||||
// gas legacyOptimized: 83670
|
||||
|
@ -51,9 +51,9 @@ contract test {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// constructor()
|
||||
// gas irOptimized: 912777
|
||||
// gas irOptimized: 910871
|
||||
// gas legacy: 1188228
|
||||
// gas legacyOptimized: 771634
|
||||
// gas legacyOptimized: 749336
|
||||
// toSlice(string): 0x20, 11, "hello world" -> 11, 0xa0
|
||||
// gas irOptimized: 22877
|
||||
// gas legacy: 23190
|
||||
@ -71,6 +71,6 @@ contract test {
|
||||
// gas legacy: 31621
|
||||
// gas legacyOptimized: 27914
|
||||
// benchmark(string,bytes32): 0x40, 0x0842021, 8, "solidity" -> 0x2020
|
||||
// gas irOptimized: 2903627
|
||||
// gas irOptimized: 2903614
|
||||
// gas legacy: 4381235
|
||||
// gas legacyOptimized: 2317529
|
||||
|
@ -21,6 +21,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> true
|
||||
// gas irOptimized: 110223
|
||||
// gas irOptimized: 110210
|
||||
// gas legacy: 110627
|
||||
// gas legacyOptimized: 109706
|
||||
|
@ -36,6 +36,6 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(bytes): 0x20, 0x5, "abcde" -> 0
|
||||
// gas irOptimized: 241728
|
||||
// gas irOptimized: 241683
|
||||
// gas legacy: 240358
|
||||
// gas legacyOptimized: 239682
|
||||
|
@ -28,7 +28,7 @@ contract C {
|
||||
// index(uint256): 10 -> true
|
||||
// index(uint256): 20 -> true
|
||||
// index(uint256): 0xFF -> true
|
||||
// gas irOptimized: 167357
|
||||
// gas irOptimized: 166082
|
||||
// gas legacy: 248854
|
||||
// gas legacyOptimized: 152638
|
||||
// accessIndex(uint256,int256): 10, 1 -> 2
|
||||
|
@ -18,33 +18,33 @@ contract C {
|
||||
// ----
|
||||
// test_indices(uint256): 1 ->
|
||||
// test_indices(uint256): 129 ->
|
||||
// gas irOptimized: 3070168
|
||||
// gas irOptimized: 3069781
|
||||
// gas legacy: 3071205
|
||||
// gas legacyOptimized: 3011873
|
||||
// test_indices(uint256): 5 ->
|
||||
// gas irOptimized: 373956
|
||||
// gas irOptimized: 373941
|
||||
// gas legacy: 369241
|
||||
// gas legacyOptimized: 366149
|
||||
// test_indices(uint256): 10 ->
|
||||
// test_indices(uint256): 15 ->
|
||||
// gas irOptimized: 76670
|
||||
// gas irOptimized: 76625
|
||||
// test_indices(uint256): 0xFF ->
|
||||
// gas irOptimized: 3511240
|
||||
// gas irOptimized: 3510475
|
||||
// gas legacy: 3514167
|
||||
// gas legacyOptimized: 3398107
|
||||
// test_indices(uint256): 1000 ->
|
||||
// gas irOptimized: 18591162
|
||||
// gas irOptimized: 18588162
|
||||
// gas legacy: 18617999
|
||||
// gas legacyOptimized: 18178944
|
||||
// test_indices(uint256): 129 ->
|
||||
// gas irOptimized: 2798783
|
||||
// gas irOptimized: 2798396
|
||||
// gas legacy: 2772735
|
||||
// gas legacyOptimized: 2716547
|
||||
// test_indices(uint256): 128 ->
|
||||
// gas irOptimized: 455997
|
||||
// gas irOptimized: 455613
|
||||
// gas legacy: 467272
|
||||
// gas legacyOptimized: 418424
|
||||
// test_indices(uint256): 1 ->
|
||||
// gas irOptimized: 368599
|
||||
// gas irOptimized: 368596
|
||||
// gas legacy: 363407
|
||||
// gas legacyOptimized: 361811
|
||||
|
Loading…
Reference in New Issue
Block a user