mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Isoltest gas update for FunctionSpecializer
This commit is contained in:
+2
-2
@@ -18,6 +18,6 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(uint32,(uint128,uint256[][2],uint32)): 55, 0x40, 77, 0x60, 88, 0x40, 0x40, 2, 1, 2 -> 55, 77, 1, 2, 88
|
||||
// gas irOptimized: 202389
|
||||
// gas irOptimized: 198007
|
||||
// gas legacy: 205149
|
||||
// gas legacyOptimized: 200512
|
||||
// gas legacyOptimized: 196983
|
||||
|
||||
@@ -25,4 +25,4 @@ contract CopyTest {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// run() -> 2, 23, 42
|
||||
// gas irOptimized: 114638
|
||||
// gas irOptimized: 112957
|
||||
|
||||
@@ -68,7 +68,7 @@ contract Test {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// load() -> 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
|
||||
// gas irOptimized: 112329
|
||||
// gas irOptimized: 111603
|
||||
// gas legacy: 113999
|
||||
// gas legacyOptimized: 106281
|
||||
// store() -> 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
|
||||
|
||||
@@ -25,7 +25,7 @@ contract c {
|
||||
// ----
|
||||
// storage: empty
|
||||
// set(uint256,bytes,uint256): 12, 0x60, 13, 33, "12345678901234567890123456789012", "3" -> true
|
||||
// gas irOptimized: 124416
|
||||
// gas irOptimized: 124337
|
||||
// gas legacy: 124736
|
||||
// gas legacyOptimized: 124179
|
||||
// test(uint256): 32 -> "3"
|
||||
|
||||
@@ -38,12 +38,12 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// set(uint256): 7 -> true
|
||||
// gas irOptimized: 101963
|
||||
// gas irOptimized: 101915
|
||||
// gas legacy: 102216
|
||||
// gas legacyOptimized: 101606
|
||||
// retrieve(uint256): 7 -> 1, 3, 4, 2
|
||||
// copy(uint256,uint256): 7, 8 -> true
|
||||
// gas irOptimized: 105289
|
||||
// gas irOptimized: 105232
|
||||
// gas legacy: 105566
|
||||
// gas legacyOptimized: 105022
|
||||
// retrieve(uint256): 7 -> 1, 3, 4, 2
|
||||
|
||||
@@ -21,6 +21,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> true
|
||||
// gas irOptimized: 101589
|
||||
// gas irOptimized: 101509
|
||||
// gas legacy: 106427
|
||||
// gas legacyOptimized: 101306
|
||||
|
||||
@@ -33,4 +33,4 @@ contract C {
|
||||
// compileViaYul: true
|
||||
// ----
|
||||
// f() -> 0, 0, 0
|
||||
// gas irOptimized: 125239
|
||||
// gas irOptimized: 124761
|
||||
|
||||
@@ -44,7 +44,7 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f() ->
|
||||
// gas irOptimized: 129594
|
||||
// gas irOptimized: 124107
|
||||
// gas legacy: 126832
|
||||
// gas legacyOptimized: 125500
|
||||
// g() ->
|
||||
|
||||
@@ -27,4 +27,4 @@ contract C {
|
||||
// compileViaYul: true
|
||||
// ----
|
||||
// f() -> 0
|
||||
// gas irOptimized: 118846
|
||||
// gas irOptimized: 118118
|
||||
|
||||
@@ -31,6 +31,6 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f() -> 42, 23, 34, 42, 42
|
||||
// gas irOptimized: 108820
|
||||
// gas irOptimized: 108681
|
||||
// gas legacy: 110821
|
||||
// gas legacyOptimized: 105148
|
||||
|
||||
@@ -32,7 +32,7 @@ contract test {
|
||||
// ----
|
||||
// check() -> false
|
||||
// set() ->
|
||||
// gas irOptimized: 128686
|
||||
// gas irOptimized: 128533
|
||||
// gas legacy: 129577
|
||||
// gas legacyOptimized: 126964
|
||||
// check() -> true
|
||||
|
||||
Reference in New Issue
Block a user