mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Additional gas cost updates.
This commit is contained in:
parent
0d9a046017
commit
33c8e6aa0a
@ -47,7 +47,7 @@ contract c {
|
||||
// gas legacyOptimized: 109706
|
||||
// storageEmpty -> 0
|
||||
// test_long() -> 67
|
||||
// gas irOptimized: 134320
|
||||
// gas irOptimized: 134325
|
||||
// gas legacy: 213590
|
||||
// gas legacyOptimized: 211044
|
||||
// storageEmpty -> 0
|
||||
|
@ -19,6 +19,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0
|
||||
// gas irOptimized: 309167
|
||||
// gas irOptimized: 309492
|
||||
// gas legacy: 483915
|
||||
// gas legacyOptimized: 478672
|
||||
|
@ -19,25 +19,25 @@ contract c {
|
||||
// ----
|
||||
// f(uint256): 0 -> 0x20, 0x00
|
||||
// f(uint256): 31 -> 0x20, 0x1f, 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e00
|
||||
// gas irOptimized: 221696
|
||||
// gas irOptimized: 222006
|
||||
// gas legacy: 255464
|
||||
// gas legacyOptimized: 250998
|
||||
// f(uint256): 32 -> 0x20, 0x20, 1780731860627700044960722568376592200742329637303199754547598369979440671
|
||||
// gas irOptimized: 229291
|
||||
// gas irOptimized: 229611
|
||||
// gas legacy: 267931
|
||||
// gas legacyOptimized: 263329
|
||||
// f(uint256): 33 -> 0x20, 33, 1780731860627700044960722568376592200742329637303199754547598369979440671, 0x2000000000000000000000000000000000000000000000000000000000000000
|
||||
// gas irOptimized: 238003
|
||||
// gas irOptimized: 238333
|
||||
// gas legacy: 277538
|
||||
// gas legacyOptimized: 272818
|
||||
// f(uint256): 63 -> 0x20, 0x3f, 1780731860627700044960722568376592200742329637303199754547598369979440671, 14532552714582660066924456880521368950258152170031413196862950297402215316992
|
||||
// gas irOptimized: 348673
|
||||
// gas irOptimized: 349303
|
||||
// gas legacy: 423428
|
||||
// gas legacyOptimized: 414868
|
||||
// f(uint256): 12 -> 0x20, 0x0c, 0x0102030405060708090a0b0000000000000000000000000000000000000000
|
||||
// gas legacy: 106445
|
||||
// gas legacyOptimized: 104379
|
||||
// f(uint256): 129 -> 0x20, 0x81, 1780731860627700044960722568376592200742329637303199754547598369979440671, 0x202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f, 29063324697304692433803953038474361308315562010425523193971352996434451193439, 0x606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f, -57896044618658097711785492504343953926634992332820282019728792003956564819968
|
||||
// gas irOptimized: 802315
|
||||
// gas irOptimized: 803605
|
||||
// gas legacy: 954517
|
||||
// gas legacyOptimized: 937521
|
||||
|
@ -20,6 +20,6 @@ contract C {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f() -> 3
|
||||
// gas irOptimized: 173108
|
||||
// gas irOptimized: 173158
|
||||
// gas legacy: 179707
|
||||
// gas legacyOptimized: 178763
|
||||
|
@ -18,6 +18,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test1() -> true
|
||||
// gas irOptimized: 527479
|
||||
// gas irOptimized: 527979
|
||||
// gas legacy: 613377
|
||||
// gas legacyOptimized: 606411
|
||||
|
@ -12,6 +12,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0x20, 29, 0x0303030303030303030303030303030303030303030303030303030303000000
|
||||
// gas irOptimized: 162426
|
||||
// gas irOptimized: 162431
|
||||
// gas legacy: 245809
|
||||
// gas legacyOptimized: 242636
|
||||
|
@ -18,7 +18,7 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> true
|
||||
// gas irOptimized: 445718
|
||||
// gas irOptimized: 445968
|
||||
// gas legacy: 552064
|
||||
// gas legacyOptimized: 533164
|
||||
// storageEmpty -> 1
|
||||
|
@ -17,7 +17,7 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() ->
|
||||
// gas irOptimized: 291114
|
||||
// gas irOptimized: 291159
|
||||
// gas legacy: 372763
|
||||
// gas legacyOptimized: 366846
|
||||
// storageEmpty -> 1
|
||||
|
@ -12,6 +12,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0x20, 33, 0x303030303030303030303030303030303030303030303030303030303030303, 0x0300000000000000000000000000000000000000000000000000000000000000
|
||||
// gas irOptimized: 159714
|
||||
// gas irOptimized: 159724
|
||||
// gas legacy: 243287
|
||||
// gas legacyOptimized: 240361
|
||||
|
@ -17,6 +17,6 @@ contract c {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 0
|
||||
// gas irOptimized: 394087
|
||||
// gas irOptimized: 394512
|
||||
// gas legacy: 565428
|
||||
// gas legacyOptimized: 552524
|
||||
|
@ -23,7 +23,7 @@ contract C {
|
||||
// ----
|
||||
// l() -> 0
|
||||
// g(uint256): 70 ->
|
||||
// gas irOptimized: 428829
|
||||
// gas irOptimized: 429179
|
||||
// gas legacy: 419791
|
||||
// gas legacyOptimized: 415408
|
||||
// l() -> 70
|
||||
|
@ -26,6 +26,6 @@ contract Creator {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(uint256,bytes): 7, 0x40, 78, "abcdefghijklmnopqrstuvwxyzabcdef", "ghijklmnopqrstuvwxyzabcdefghijkl", "mnopqrstuvwxyz" -> 7, "h"
|
||||
// gas irOptimized: 330957
|
||||
// gas irOptimized: 330365
|
||||
// gas legacy: 422873
|
||||
// gas legacyOptimized: 292281
|
||||
|
Loading…
Reference in New Issue
Block a user