mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Adjust cost of literal zero.
This commit is contained in:
@@ -15,6 +15,6 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f() -> 0
|
||||
// gas irOptimized: 139564
|
||||
// gas irOptimized: 139474
|
||||
// gas legacy: 138913
|
||||
// gas legacyOptimized: 137448
|
||||
|
||||
@@ -42,7 +42,7 @@ contract c {
|
||||
// gas legacyOptimized: 2258654
|
||||
// storage: empty
|
||||
// clear() -> 0, 0
|
||||
// gas irOptimized: 1854203
|
||||
// gas irOptimized: 1854143
|
||||
// gas legacy: 1727169
|
||||
// gas legacyOptimized: 1698931
|
||||
// storage: empty
|
||||
|
||||
+1
-1
@@ -20,6 +20,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 5, 4
|
||||
// gas irOptimized: 265166
|
||||
// gas irOptimized: 265174
|
||||
// gas legacy: 264734
|
||||
// gas legacyOptimized: 263160
|
||||
|
||||
+1
-1
@@ -14,4 +14,4 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 9, 4
|
||||
// gas irOptimized: 99211
|
||||
// gas irOptimized: 99186
|
||||
|
||||
+1
-1
@@ -18,6 +18,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 8, 0
|
||||
// gas irOptimized: 154843
|
||||
// gas irOptimized: 154793
|
||||
// gas legacy: 153995
|
||||
// gas legacyOptimized: 153403
|
||||
|
||||
@@ -19,7 +19,7 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 4, 5
|
||||
// gas irOptimized: 259216
|
||||
// gas irOptimized: 258946
|
||||
// gas legacy: 255936
|
||||
// gas legacyOptimized: 254359
|
||||
// storage: empty
|
||||
|
||||
@@ -21,6 +21,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0x01000000000000000000000000000000000000000000000000, 0x02000000000000000000000000000000000000000000000000, 0x03000000000000000000000000000000000000000000000000, 0x04000000000000000000000000000000000000000000000000, 0x00
|
||||
// gas irOptimized: 263975
|
||||
// gas irOptimized: 263885
|
||||
// gas legacy: 269681
|
||||
// gas legacyOptimized: 268753
|
||||
|
||||
@@ -40,7 +40,7 @@ contract Test {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 24
|
||||
// gas irOptimized: 216483
|
||||
// gas irOptimized: 216453
|
||||
// gas legacy: 215533
|
||||
// gas legacyOptimized: 214947
|
||||
// test1() -> 3
|
||||
|
||||
+1
-1
@@ -26,4 +26,4 @@ contract C {
|
||||
// compileViaYul: true
|
||||
// ----
|
||||
// f() -> 3, 3, 3, 1
|
||||
// gas irOptimized: 187616
|
||||
// gas irOptimized: 187586
|
||||
|
||||
Reference in New Issue
Block a user