mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
added optimization. shl comes out from being distributed over and
This commit is contained in:
@@ -46,6 +46,6 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// f() -> true
|
||||
// gas irOptimized: 146936
|
||||
// gas irOptimized: 146756
|
||||
// gas legacy: 155961
|
||||
// gas legacyOptimized: 153588
|
||||
|
||||
+1
-1
@@ -17,6 +17,6 @@ contract c {
|
||||
}
|
||||
// ----
|
||||
// test() -> 5, 4
|
||||
// gas irOptimized: 225027
|
||||
// gas irOptimized: 224973
|
||||
// gas legacy: 233801
|
||||
// gas legacyOptimized: 232816
|
||||
|
||||
+1
-1
@@ -23,6 +23,6 @@ contract c {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// test() -> 3, 4
|
||||
// gas irOptimized: 189690
|
||||
// gas irOptimized: 189516
|
||||
// gas legacy: 215253
|
||||
// gas legacyOptimized: 212341
|
||||
|
||||
+1
-1
@@ -18,6 +18,6 @@ contract c {
|
||||
|
||||
// ----
|
||||
// test() -> 5, 4
|
||||
// gas irOptimized: 272950
|
||||
// gas irOptimized: 272893
|
||||
// gas legacy: 270834
|
||||
// gas legacyOptimized: 269960
|
||||
|
||||
+1
-1
@@ -15,6 +15,6 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// f() -> 0x20, 2, 0x40, 0xa0, 2, 0, 1, 2, 2, 3
|
||||
// gas irOptimized: 161777
|
||||
// gas irOptimized: 161735
|
||||
// gas legacy: 162278
|
||||
// gas legacyOptimized: 159955
|
||||
|
||||
@@ -19,6 +19,6 @@ contract c {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// test() -> 0xffffffff, 0x0000000000000000000000000a00090008000700060005000400030002000100, 0x0000000000000000000000000000000000000000000000000000000000000000
|
||||
// gas irOptimized: 124910
|
||||
// gas irOptimized: 124640
|
||||
// gas legacy: 187414
|
||||
// gas legacyOptimized: 165659
|
||||
|
||||
@@ -21,6 +21,6 @@ contract c {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// test() -> 0x01000000000000000000000000000000000000000000000000, 0x02000000000000000000000000000000000000000000000000, 0x03000000000000000000000000000000000000000000000000, 0x04000000000000000000000000000000000000000000000000, 0x0
|
||||
// gas irOptimized: 293621
|
||||
// gas irOptimized: 293486
|
||||
// gas legacy: 303626
|
||||
// gas legacyOptimized: 301945
|
||||
|
||||
@@ -21,6 +21,6 @@ contract c {
|
||||
// compileToEwasm: also
|
||||
// ----
|
||||
// test() -> 0x01000000000000000000000000000000000000000000000000, 0x02000000000000000000000000000000000000000000000000, 0x03000000000000000000000000000000000000000000000000, 0x04000000000000000000000000000000000000000000000000, 0x00
|
||||
// gas irOptimized: 273177
|
||||
// gas irOptimized: 273093
|
||||
// gas legacy: 276360
|
||||
// gas legacyOptimized: 275411
|
||||
|
||||
+1
-1
@@ -26,4 +26,4 @@ contract C {
|
||||
// compileViaYul: true
|
||||
// ----
|
||||
// f() -> 3, 3, 3, 1
|
||||
// gas irOptimized: 182237
|
||||
// gas irOptimized: 181997
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// constructor()
|
||||
// gas irOptimized: 237351
|
||||
// gas irOptimized: 236265
|
||||
// gas legacy: 221315
|
||||
// gas legacyOptimized: 185247
|
||||
// f() -> 0
|
||||
|
||||
@@ -13,6 +13,6 @@ contract C {
|
||||
}
|
||||
// ----
|
||||
// f() -> 2, 3, 4
|
||||
// gas irOptimized: 110135
|
||||
// gas irOptimized: 109838
|
||||
// gas legacy: 126350
|
||||
// gas legacyOptimized: 120704
|
||||
|
||||
Reference in New Issue
Block a user