mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Change default EVM version to Shanghai.
Co-authored-by: Rodrigo Q. Saramago <rodrigoqsaramago@gmail.com>
This commit is contained in:
co-authored by
Rodrigo Q. Saramago
parent
34b13c1f89
commit
44da8507b1
+3
-3
@@ -16,6 +16,6 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// f(uint32,(uint128,uint256[][2],uint32)): 55, 0x40, 77, 0x60, 88, 0x40, 0x40, 2, 1, 2 -> 55, 77, 1, 2, 88
|
||||
// gas irOptimized: 202838
|
||||
// gas legacy: 207487
|
||||
// gas legacyOptimized: 203611
|
||||
// gas irOptimized: 202829
|
||||
// gas legacy: 207384
|
||||
// gas legacyOptimized: 203584
|
||||
|
||||
@@ -23,6 +23,6 @@ contract CopyTest {
|
||||
}
|
||||
// ----
|
||||
// run() -> 2, 23, 42
|
||||
// gas irOptimized: 193756
|
||||
// gas legacy: 186016
|
||||
// gas legacyOptimized: 184668
|
||||
// gas irOptimized: 193687
|
||||
// gas legacy: 185731
|
||||
// gas legacyOptimized: 184458
|
||||
|
||||
@@ -37,8 +37,8 @@ contract C {
|
||||
|
||||
// ----
|
||||
// to_state() -> 0x20, 0x60, 0xa0, 7, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 121513
|
||||
// gas legacy: 123120
|
||||
// gas legacyOptimized: 121776
|
||||
// gas irOptimized: 121497
|
||||
// gas legacy: 123069
|
||||
// gas legacyOptimized: 121758
|
||||
// to_storage() -> 0x20, 0x60, 0xa0, 7, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// to_memory() -> 0x20, 0x60, 0xa0, 7, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
|
||||
@@ -87,9 +87,9 @@ contract Test {
|
||||
// EVMVersion: >homestead
|
||||
// ----
|
||||
// test1() -> true
|
||||
// gas irOptimized: 152963
|
||||
// gas legacy: 153066
|
||||
// gas legacyOptimized: 152675
|
||||
// gas irOptimized: 152954
|
||||
// gas legacy: 153012
|
||||
// gas legacyOptimized: 152637
|
||||
// test2() -> true
|
||||
// test3() -> true
|
||||
// test4() -> true
|
||||
|
||||
@@ -45,8 +45,8 @@ contract C {
|
||||
|
||||
// ----
|
||||
// to_state() -> 0x20, 0x60, 0xa0, 7, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 121616
|
||||
// gas legacy: 123263
|
||||
// gas legacyOptimized: 121785
|
||||
// gas irOptimized: 121598
|
||||
// gas legacy: 123208
|
||||
// gas legacyOptimized: 121765
|
||||
// to_storage() -> 0x20, 0x60, 0xa0, 7, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// to_memory() -> 0x20, 0x60, 0xa0, 7, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
|
||||
@@ -53,14 +53,14 @@ contract C {
|
||||
|
||||
// ----
|
||||
// from_memory() -> 0x20, 0x60, 0xa0, 0x15, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 123041
|
||||
// gas legacy: 130289
|
||||
// gas legacyOptimized: 128785
|
||||
// gas irOptimized: 123029
|
||||
// gas legacy: 130227
|
||||
// gas legacyOptimized: 128762
|
||||
// from_state() -> 0x20, 0x60, 0xa0, 21, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 121737
|
||||
// gas legacy: 123341
|
||||
// gas legacyOptimized: 121892
|
||||
// gas irOptimized: 121721
|
||||
// gas legacy: 123282
|
||||
// gas legacyOptimized: 121870
|
||||
// from_calldata((bytes,uint16[],uint16)): 0x20, 0x60, 0xa0, 21, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14 -> 0x20, 0x60, 0xa0, 0x15, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 115127
|
||||
// gas legacy: 122579
|
||||
// gas legacyOptimized: 120829
|
||||
// gas irOptimized: 115116
|
||||
// gas legacy: 122516
|
||||
// gas legacyOptimized: 120806
|
||||
|
||||
@@ -46,18 +46,18 @@ contract C {
|
||||
|
||||
// ----
|
||||
// from_state() -> 0x20, 0x60, 0xa0, 21, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 121709
|
||||
// gas legacy: 123198
|
||||
// gas legacyOptimized: 121830
|
||||
// gas irOptimized: 121693
|
||||
// gas legacy: 123144
|
||||
// gas legacyOptimized: 121811
|
||||
// from_storage() -> 0x20, 0x60, 0xa0, 21, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 121753
|
||||
// gas legacy: 123247
|
||||
// gas legacyOptimized: 121882
|
||||
// gas irOptimized: 121737
|
||||
// gas legacy: 123193
|
||||
// gas legacyOptimized: 121863
|
||||
// from_memory() -> 0x20, 0x60, 0xa0, 21, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 122954
|
||||
// gas legacy: 130146
|
||||
// gas legacyOptimized: 128779
|
||||
// gas irOptimized: 122942
|
||||
// gas legacy: 130088
|
||||
// gas legacyOptimized: 128757
|
||||
// from_calldata((bytes,uint16[],uint16)): 0x20, 0x60, 0xa0, 21, 3, 0x666F6F0000000000000000000000000000000000000000000000000000000000, 2, 13, 14 -> 0x20, 0x60, 0xa0, 21, 3, 0x666f6f0000000000000000000000000000000000000000000000000000000000, 2, 13, 14
|
||||
// gas irOptimized: 115067
|
||||
// gas legacy: 118383
|
||||
// gas legacyOptimized: 115458
|
||||
// gas irOptimized: 115056
|
||||
// gas legacy: 118301
|
||||
// gas legacyOptimized: 115435
|
||||
|
||||
@@ -68,7 +68,7 @@ contract Test {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// load() -> 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
|
||||
// gas irOptimized: 110327
|
||||
// gas legacy: 112999
|
||||
// gas legacyOptimized: 110881
|
||||
// gas irOptimized: 110326
|
||||
// gas legacy: 112964
|
||||
// gas legacyOptimized: 110876
|
||||
// store() -> 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
|
||||
|
||||
@@ -23,17 +23,17 @@ contract c {
|
||||
// ----
|
||||
// storageEmpty -> 1
|
||||
// set(uint256,bytes,uint256): 12, 0x60, 13, 33, "12345678901234567890123456789012", "3" -> true
|
||||
// gas irOptimized: 133599
|
||||
// gas legacy: 134654
|
||||
// gas legacyOptimized: 133882
|
||||
// gas irOptimized: 133596
|
||||
// gas legacy: 134628
|
||||
// gas legacyOptimized: 133875
|
||||
// test(uint256): 32 -> "3"
|
||||
// storageEmpty -> 0
|
||||
// copy() -> true
|
||||
// storageEmpty -> 1
|
||||
// set(uint256,bytes,uint256): 12, 0x60, 13, 33, "12345678901234567890123456789012", "3" -> true
|
||||
// gas irOptimized: 133599
|
||||
// gas legacy: 134654
|
||||
// gas legacyOptimized: 133882
|
||||
// gas irOptimized: 133596
|
||||
// gas legacy: 134628
|
||||
// gas legacyOptimized: 133875
|
||||
// storageEmpty -> 0
|
||||
// del() -> true
|
||||
// storageEmpty -> 1
|
||||
|
||||
@@ -36,14 +36,14 @@ contract c {
|
||||
|
||||
// ----
|
||||
// set(uint256): 7 -> true
|
||||
// gas irOptimized: 109897
|
||||
// gas legacy: 110616
|
||||
// gas legacyOptimized: 110006
|
||||
// gas irOptimized: 109896
|
||||
// gas legacy: 110597
|
||||
// gas legacyOptimized: 110003
|
||||
// retrieve(uint256): 7 -> 1, 3, 4, 2
|
||||
// copy(uint256,uint256): 7, 8 -> true
|
||||
// gas irOptimized: 118594
|
||||
// gas legacy: 119166
|
||||
// gas legacyOptimized: 118622
|
||||
// gas irOptimized: 118593
|
||||
// gas legacy: 119147
|
||||
// gas legacyOptimized: 118619
|
||||
// retrieve(uint256): 7 -> 1, 3, 4, 2
|
||||
// retrieve(uint256): 8 -> 1, 3, 4, 2
|
||||
// copy(uint256,uint256): 0, 7 -> true
|
||||
|
||||
@@ -20,6 +20,6 @@ contract c {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// test() -> true
|
||||
// gas irOptimized: 109714
|
||||
// gas legacy: 110627
|
||||
// gas legacyOptimized: 109706
|
||||
// gas irOptimized: 109713
|
||||
// gas legacy: 110615
|
||||
// gas legacyOptimized: 109705
|
||||
|
||||
@@ -42,10 +42,10 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// f() ->
|
||||
// gas irOptimized: 113246
|
||||
// gas legacy: 113626
|
||||
// gas legacyOptimized: 113120
|
||||
// gas irOptimized: 113232
|
||||
// gas legacy: 113591
|
||||
// gas legacyOptimized: 113103
|
||||
// g() ->
|
||||
// gas irOptimized: 118618
|
||||
// gas legacy: 118806
|
||||
// gas legacyOptimized: 118192
|
||||
// gas irOptimized: 118604
|
||||
// gas legacy: 118764
|
||||
// gas legacyOptimized: 118172
|
||||
|
||||
@@ -31,6 +31,6 @@ contract C {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// f() -> 42, 23, 34, 42, 42
|
||||
// gas irOptimized: 110389
|
||||
// gas legacy: 112021
|
||||
// gas legacyOptimized: 110548
|
||||
// gas irOptimized: 110388
|
||||
// gas legacy: 111993
|
||||
// gas legacyOptimized: 110546
|
||||
|
||||
@@ -30,7 +30,7 @@ contract test {
|
||||
// ----
|
||||
// check() -> false
|
||||
// set() ->
|
||||
// gas irOptimized: 134436
|
||||
// gas legacy: 135277
|
||||
// gas legacyOptimized: 134064
|
||||
// gas irOptimized: 134435
|
||||
// gas legacy: 135246
|
||||
// gas legacyOptimized: 134062
|
||||
// check() -> true
|
||||
|
||||
Reference in New Issue
Block a user