mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Gas updates.
This commit is contained in:
parent
79acebe46f
commit
fcc98d12b8
@ -30,6 +30,6 @@ contract C is B {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// test() -> 77
|
// test() -> 77
|
||||||
// gas irOptimized: 133623
|
// gas irOptimized: 133635
|
||||||
// gas legacy: 156573
|
// gas legacy: 156573
|
||||||
// gas legacyOptimized: 112940
|
// gas legacyOptimized: 112940
|
||||||
|
@ -38,5 +38,5 @@ contract C is B {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// test() -> 5, 10
|
// test() -> 5, 10
|
||||||
// gas irOptimized: 92612
|
// gas irOptimized: 92624
|
||||||
// gas legacy: 100441
|
// gas legacy: 100441
|
||||||
|
@ -21,6 +21,6 @@ contract B {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f() -> 2, 3, 4, 5, 6, 1000, 1001, 1002, 1003, 1004
|
// f() -> 2, 3, 4, 5, 6, 1000, 1001, 1002, 1003, 1004
|
||||||
// gas irOptimized: 135871
|
// gas irOptimized: 135883
|
||||||
// gas legacy: 264410
|
// gas legacy: 264410
|
||||||
// gas legacyOptimized: 135699
|
// gas legacyOptimized: 135699
|
||||||
|
@ -45,6 +45,6 @@ contract C {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// test() -> 5, 6, 7
|
// test() -> 5, 6, 7
|
||||||
// gas irOptimized: 345942
|
// gas irOptimized: 345955
|
||||||
// gas legacy: 500424
|
// gas legacy: 500424
|
||||||
// gas legacyOptimized: 309013
|
// gas legacyOptimized: 309013
|
||||||
|
@ -26,6 +26,6 @@ contract Main {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f(uint256): 0x34 -> 0x46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c1
|
// f(uint256): 0x34 -> 0x46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c1
|
||||||
// gas irOptimized: 115528
|
// gas irOptimized: 115543
|
||||||
// gas legacy: 127152
|
// gas legacy: 127152
|
||||||
// gas legacyOptimized: 113679
|
// gas legacyOptimized: 113679
|
||||||
|
@ -26,6 +26,6 @@ contract Creator {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f(uint256,address[]): 7, 0x40, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 -> 7, 8
|
// f(uint256,address[]): 7, 0x40, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 -> 7, 8
|
||||||
// gas irOptimized: 474619
|
// gas irOptimized: 474718
|
||||||
// gas legacy: 570900
|
// gas legacy: 570900
|
||||||
// gas legacyOptimized: 436724
|
// gas legacyOptimized: 436724
|
||||||
|
@ -26,6 +26,6 @@ contract Creator {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f(uint256,bytes): 7, 0x40, 78, "abcdefghijklmnopqrstuvwxyzabcdef", "ghijklmnopqrstuvwxyzabcdefghijkl", "mnopqrstuvwxyz" -> 7, "h"
|
// f(uint256,bytes): 7, 0x40, 78, "abcdefghijklmnopqrstuvwxyzabcdef", "ghijklmnopqrstuvwxyzabcdefghijkl", "mnopqrstuvwxyz" -> 7, "h"
|
||||||
// gas irOptimized: 330923
|
// gas irOptimized: 330976
|
||||||
// gas legacy: 414850
|
// gas legacy: 414850
|
||||||
// gas legacyOptimized: 292281
|
// gas legacyOptimized: 292281
|
||||||
|
@ -19,6 +19,6 @@ contract C {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f(), 2000 ether -> true
|
// f(), 2000 ether -> true
|
||||||
// gas irOptimized: 123725
|
// gas irOptimized: 123743
|
||||||
// gas legacy: 123226
|
// gas legacy: 123226
|
||||||
// gas legacyOptimized: 123092
|
// gas legacyOptimized: 123092
|
||||||
|
@ -28,6 +28,6 @@ contract C {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// t() -> 9
|
// t() -> 9
|
||||||
// gas irOptimized: 103941
|
// gas irOptimized: 103953
|
||||||
// gas legacy: 161097
|
// gas legacy: 161097
|
||||||
// gas legacyOptimized: 112116
|
// gas legacyOptimized: 112116
|
||||||
|
@ -29,7 +29,7 @@ contract C {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f() -> 3, 7, 5
|
// f() -> 3, 7, 5
|
||||||
// gas irOptimized: 131350
|
// gas irOptimized: 131380
|
||||||
// gas legacy: 153990
|
// gas legacy: 153990
|
||||||
// gas legacyOptimized: 127822
|
// gas legacyOptimized: 127822
|
||||||
// x() -> 7
|
// x() -> 7
|
||||||
|
@ -23,8 +23,8 @@ contract D {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f() -> 1
|
// f() -> 1
|
||||||
// gas irOptimized: 86492
|
// gas irOptimized: 86504
|
||||||
// gas legacy: 114412
|
// gas legacy: 114412
|
||||||
// g() -> 5
|
// g() -> 5
|
||||||
// gas irOptimized: 86588
|
// gas irOptimized: 86600
|
||||||
// gas legacy: 114872
|
// gas legacy: 114872
|
||||||
|
@ -25,5 +25,5 @@ contract B {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// g() -> 42
|
// g() -> 42
|
||||||
// gas irOptimized: 90623
|
// gas irOptimized: 90635
|
||||||
// gas legacy: 117797
|
// gas legacy: 117797
|
||||||
|
@ -25,6 +25,6 @@ contract B {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// g() -> 42
|
// g() -> 42
|
||||||
// gas irOptimized: 119646
|
// gas irOptimized: 119658
|
||||||
// gas legacy: 180597
|
// gas legacy: 180597
|
||||||
// gas legacyOptimized: 117351
|
// gas legacyOptimized: 117351
|
||||||
|
@ -37,10 +37,10 @@ contract C {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// convertParent() -> 1
|
// convertParent() -> 1
|
||||||
// gas irOptimized: 103625
|
// gas irOptimized: 103637
|
||||||
// convertSubA() -> 1, 2
|
// convertSubA() -> 1, 2
|
||||||
// gas irOptimized: 105708
|
// gas irOptimized: 105720
|
||||||
// gas legacy: 101703
|
// gas legacy: 101703
|
||||||
// convertSubB() -> 1, 3
|
// convertSubB() -> 1, 3
|
||||||
// gas irOptimized: 105642
|
// gas irOptimized: 105654
|
||||||
// gas legacy: 101637
|
// gas legacy: 101637
|
||||||
|
@ -22,6 +22,6 @@ contract A {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// f(), 10 ether -> 3007, 3008, 3009
|
// f(), 10 ether -> 3007, 3008, 3009
|
||||||
// gas irOptimized: 294216
|
// gas irOptimized: 294279
|
||||||
// gas legacy: 422027
|
// gas legacy: 422027
|
||||||
// gas legacyOptimized: 287256
|
// gas legacyOptimized: 287256
|
||||||
|
Loading…
Reference in New Issue
Block a user