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
@@ -11,4 +11,4 @@ contract D {
|
||||
}
|
||||
// ----
|
||||
// f() -> 2
|
||||
// gas legacy: 101599
|
||||
// gas legacy: 100175
|
||||
|
||||
@@ -15,7 +15,7 @@ contract D {
|
||||
}
|
||||
// ----
|
||||
// constructor(): 2 ->
|
||||
// gas irOptimized: 195258
|
||||
// gas legacy: 245842
|
||||
// gas legacyOptimized: 195676
|
||||
// gas irOptimized: 193985
|
||||
// gas legacy: 241212
|
||||
// gas legacyOptimized: 192949
|
||||
// f() -> 2
|
||||
|
||||
@@ -17,7 +17,7 @@ contract D {
|
||||
// EVMVersion: >=constantinople
|
||||
// ----
|
||||
// constructor(): 2 ->
|
||||
// gas irOptimized: 195421
|
||||
// gas legacy: 246202
|
||||
// gas legacyOptimized: 195914
|
||||
// gas irOptimized: 194148
|
||||
// gas legacy: 241584
|
||||
// gas legacyOptimized: 193181
|
||||
// f() -> 2
|
||||
|
||||
@@ -23,9 +23,9 @@ contract C {
|
||||
|
||||
// ----
|
||||
// constructor(), 1 ether ->
|
||||
// gas irOptimized: 266135
|
||||
// gas legacy: 454729
|
||||
// gas legacyOptimized: 301679
|
||||
// gas irOptimized: 265110
|
||||
// gas legacy: 441442
|
||||
// gas legacyOptimized: 292862
|
||||
// f(uint256): 0 -> FAILURE
|
||||
// f(uint256): 1 -> FAILURE
|
||||
// f(uint256): 2 -> FAILURE
|
||||
|
||||
+3
-3
@@ -26,9 +26,9 @@ contract C {
|
||||
// revertStrings: debug
|
||||
// ----
|
||||
// constructor(), 1 ether ->
|
||||
// gas irOptimized: 391081
|
||||
// gas legacy: 823681
|
||||
// gas legacyOptimized: 505900
|
||||
// gas irOptimized: 390464
|
||||
// gas legacy: 809985
|
||||
// gas legacyOptimized: 498331
|
||||
// f(uint256): 0 -> FAILURE, hex"08c379a0", 0x20, 37, "Target contract does not contain", " code"
|
||||
// f(uint256): 1 -> FAILURE, hex"08c379a0", 0x20, 37, "Target contract does not contain", " code"
|
||||
// f(uint256): 2 -> FAILURE, hex"08c379a0", 0x20, 37, "Target contract does not contain", " code"
|
||||
|
||||
@@ -17,17 +17,17 @@ contract C {
|
||||
// EVMVersion: >=byzantium
|
||||
// ----
|
||||
// constructor(), 20 wei
|
||||
// gas irOptimized: 179697
|
||||
// gas legacy: 294335
|
||||
// gas legacyOptimized: 173427
|
||||
// gas irOptimized: 177446
|
||||
// gas legacy: 285547
|
||||
// gas legacyOptimized: 168515
|
||||
// f(uint256): 20 -> 0x137aa4dfc0911524504fcd4d98501f179bc13b4a
|
||||
// x() -> 1
|
||||
// f(uint256): 20 -> FAILURE
|
||||
// x() -> 1
|
||||
// stack(uint256): 1023 -> FAILURE
|
||||
// gas irOptimized: 260987
|
||||
// gas legacy: 483942
|
||||
// gas legacyOptimized: 302349
|
||||
// gas irOptimized: 259624
|
||||
// gas legacy: 477722
|
||||
// gas legacyOptimized: 299567
|
||||
// x() -> 1
|
||||
// stack(uint256): 10 -> 0x87948bd7ebbe13a00bfd930c93e4828ab18e3908
|
||||
// x() -> 2
|
||||
|
||||
@@ -39,9 +39,9 @@ contract test {
|
||||
|
||||
// ----
|
||||
// constructor(), 20 wei ->
|
||||
// gas irOptimized: 261698
|
||||
// gas legacy: 402654
|
||||
// gas legacyOptimized: 274470
|
||||
// gas irOptimized: 260040
|
||||
// gas legacy: 391566
|
||||
// gas legacyOptimized: 268079
|
||||
// sendAmount(uint256): 5 -> 5
|
||||
// outOfGas() -> FAILURE # call to helper should not succeed but amount should be transferred anyway #
|
||||
// checkState() -> false, 15
|
||||
|
||||
@@ -38,9 +38,9 @@ contract test {
|
||||
|
||||
// ----
|
||||
// constructor(), 20 wei ->
|
||||
// gas irOptimized: 261698
|
||||
// gas legacy: 402654
|
||||
// gas legacyOptimized: 274470
|
||||
// gas irOptimized: 260040
|
||||
// gas legacy: 391566
|
||||
// gas legacyOptimized: 268079
|
||||
// sendAmount(uint256): 5 -> 5
|
||||
// outOfGas() -> FAILURE # call to helper should not succeed but amount should be transferred anyway #
|
||||
// checkState() -> false, 15
|
||||
|
||||
@@ -18,9 +18,9 @@ contract test {
|
||||
}
|
||||
// ----
|
||||
// set(uint8,uint8,uint8,uint8,uint8): 1, 21, 22, 42, 43 -> 0, 0, 0, 0
|
||||
// gas irOptimized: 111669
|
||||
// gas legacy: 113806
|
||||
// gas legacyOptimized: 111781
|
||||
// gas irOptimized: 111668
|
||||
// gas legacy: 113748
|
||||
// gas legacyOptimized: 111772
|
||||
// get(uint8): 1 -> 21, 22, 42, 43
|
||||
// set(uint8,uint8,uint8,uint8,uint8): 1, 10, 30, 11, 31 -> 21, 22, 42, 43
|
||||
// get(uint8): 1 -> 10, 30, 11, 31
|
||||
|
||||
@@ -19,6 +19,6 @@ contract Main {
|
||||
// ----
|
||||
// constructor(), 20 wei ->
|
||||
// gas irOptimized: 100264
|
||||
// gas legacy: 116691
|
||||
// gas legacy: 113411
|
||||
// gas legacyOptimized: 100361
|
||||
// s() -> true
|
||||
|
||||
Reference in New Issue
Block a user