mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
commit
e76a8cbc31
@ -10,7 +10,7 @@ contract test {
|
|||||||
ret = x.div(y);
|
ret = x.div(y);
|
||||||
}
|
}
|
||||||
function exp(int256 x) external pure returns (int256 ret) {
|
function exp(int256 x) external pure returns (int256 ret) {
|
||||||
ret = x.log10();
|
ret = x.exp();
|
||||||
}
|
}
|
||||||
function exp2(int256 x) external pure returns (int256 ret) {
|
function exp2(int256 x) external pure returns (int256 ret) {
|
||||||
ret = x.exp2();
|
ret = x.exp2();
|
||||||
@ -50,17 +50,17 @@ contract test {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// constructor()
|
// constructor()
|
||||||
// gas irOptimized: 2149588
|
// gas irOptimized: 2171167
|
||||||
// gas legacy: 2561184
|
// gas legacy: 2602700
|
||||||
// gas legacyOptimized: 1874610
|
// gas legacyOptimized: 1900162
|
||||||
// div(int256,int256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
|
// div(int256,int256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
|
||||||
// gas irOptimized: 22303
|
// gas irOptimized: 22303
|
||||||
// gas legacy: 22767
|
// gas legacy: 22767
|
||||||
// gas legacyOptimized: 22282
|
// gas legacyOptimized: 22282
|
||||||
// exp(int256): 3141592653589793238 -> 4971498726941338506
|
// exp(int256): 3141592653589793238 -> 23140692632779268978
|
||||||
// gas irOptimized: 31438
|
// gas irOptimized: 25094
|
||||||
// gas legacy: 32933
|
// gas legacy: 25203
|
||||||
// gas legacyOptimized: 30322
|
// gas legacyOptimized: 24357
|
||||||
// exp2(int256): 3141592653589793238 -> 8824977827076287620
|
// exp2(int256): 3141592653589793238 -> 8824977827076287620
|
||||||
// gas irOptimized: 24808
|
// gas irOptimized: 24808
|
||||||
// gas legacy: 24864
|
// gas legacy: 24864
|
||||||
|
@ -10,7 +10,7 @@ contract test {
|
|||||||
ret = x.div(y);
|
ret = x.div(y);
|
||||||
}
|
}
|
||||||
function exp(uint256 x) external pure returns (uint256 ret) {
|
function exp(uint256 x) external pure returns (uint256 ret) {
|
||||||
ret = x.log10();
|
ret = x.exp();
|
||||||
}
|
}
|
||||||
function exp2(uint256 x) external pure returns (uint256 ret) {
|
function exp2(uint256 x) external pure returns (uint256 ret) {
|
||||||
ret = x.exp2();
|
ret = x.exp2();
|
||||||
@ -50,17 +50,17 @@ contract test {
|
|||||||
// compileViaYul: also
|
// compileViaYul: also
|
||||||
// ----
|
// ----
|
||||||
// constructor()
|
// constructor()
|
||||||
// gas irOptimized: 1945345
|
// gas irOptimized: 1961108
|
||||||
// gas legacy: 2326345
|
// gas legacy: 2356230
|
||||||
// gas legacyOptimized: 1750080
|
// gas legacyOptimized: 1770105
|
||||||
// div(uint256,uint256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
|
// div(uint256,uint256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
|
||||||
// gas irOptimized: 22103
|
// gas irOptimized: 22103
|
||||||
// gas legacy: 22497
|
// gas legacy: 22497
|
||||||
// gas legacyOptimized: 22010
|
// gas legacyOptimized: 22010
|
||||||
// exp(uint256): 3141592653589793238 -> 0x44fe4fc084a52b8a
|
// exp(uint256): 3141592653589793238 -> 23140692632779268978
|
||||||
// gas irOptimized: 30892
|
// gas irOptimized: 24981
|
||||||
// gas legacy: 32854
|
// gas legacy: 25104
|
||||||
// gas legacyOptimized: 29881
|
// gas legacyOptimized: 24258
|
||||||
// exp2(uint256): 3141592653589793238 -> 8824977827076287620
|
// exp2(uint256): 3141592653589793238 -> 8824977827076287620
|
||||||
// gas irOptimized: 24746
|
// gas irOptimized: 24746
|
||||||
// gas legacy: 24814
|
// gas legacy: 24814
|
||||||
|
Loading…
Reference in New Issue
Block a user