mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #11598 from ethereum/erc20-semantictest-gas
Manually enabled gas statistics for erc20 token test.
This commit is contained in:
commit
8a6a330d95
@ -94,14 +94,37 @@ contract ERC20 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// ====
|
// ====
|
||||||
// compileViaYul: true
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
|
// constructor()
|
||||||
|
// ~ emit Transfer(address,address,uint256): #0x00, #0x1212121212121212121212121212120000000012, 0x14
|
||||||
|
// gas irOptimized: 522614
|
||||||
|
// gas legacy: 833310
|
||||||
|
// gas legacyOptimized: 416135
|
||||||
// totalSupply() -> 20
|
// totalSupply() -> 20
|
||||||
|
// gas irOptimized: 23446
|
||||||
|
// gas legacy: 23524
|
||||||
|
// gas legacyOptimized: 23368
|
||||||
// transfer(address,uint256): 2, 5 -> true
|
// transfer(address,uint256): 2, 5 -> true
|
||||||
// ~ emit Transfer(address,address,uint256): #0x1212121212121212121212121212120000000012, #0x02, 0x05
|
// ~ emit Transfer(address,address,uint256): #0x1212121212121212121212121212120000000012, #0x02, 0x05
|
||||||
|
// gas irOptimized: 48731
|
||||||
|
// gas legacy: 49317
|
||||||
|
// gas legacyOptimized: 48491
|
||||||
// decreaseAllowance(address,uint256): 2, 0 -> true
|
// decreaseAllowance(address,uint256): 2, 0 -> true
|
||||||
// ~ emit Approval(address,address,uint256): #0x1212121212121212121212121212120000000012, #0x02, 0x00
|
// ~ emit Approval(address,address,uint256): #0x1212121212121212121212121212120000000012, #0x02, 0x00
|
||||||
|
// gas irOptimized: 26494
|
||||||
|
// gas legacy: 27012
|
||||||
|
// gas legacyOptimized: 26275
|
||||||
// decreaseAllowance(address,uint256): 2, 1 -> FAILURE, hex"4e487b71", 0x11
|
// decreaseAllowance(address,uint256): 2, 1 -> FAILURE, hex"4e487b71", 0x11
|
||||||
|
// gas irOptimized: 24095
|
||||||
|
// gas legacy: 24467
|
||||||
|
// gas legacyOptimized: 24056
|
||||||
// transfer(address,uint256): 2, 14 -> true
|
// transfer(address,uint256): 2, 14 -> true
|
||||||
// ~ emit Transfer(address,address,uint256): #0x1212121212121212121212121212120000000012, #0x02, 0x0e
|
// ~ emit Transfer(address,address,uint256): #0x1212121212121212121212121212120000000012, #0x02, 0x0e
|
||||||
|
// gas irOptimized: 28831
|
||||||
|
// gas legacy: 29417
|
||||||
|
// gas legacyOptimized: 28591
|
||||||
// transfer(address,uint256): 2, 2 -> FAILURE, hex"4e487b71", 0x11
|
// transfer(address,uint256): 2, 2 -> FAILURE, hex"4e487b71", 0x11
|
||||||
|
// gas irOptimized: 24111
|
||||||
|
// gas legacy: 24453
|
||||||
|
// gas legacyOptimized: 24053
|
Loading…
Reference in New Issue
Block a user