Syntactic Sugar
Incrementation
//SPDX-License-Identifier:MIT
pragma solidity ^0.8.3;
contract test1{
uint256 public number;
// transaction cost: 43816
function increment() public returns (uint256){
number += 1;
return number;
}
}
contract test2{
uint256 public number;
// transaction cost: 43803
function increment() public returns (uint256){
number = number + 1;
return number;
}
}
contract test3{
uint256 public number;
// transaction cost: 43653
function increment() public returns (uint256){
return number++;
}
}
contract test4{
uint256 public number;
// transaction cost: 43647
function increment() public returns (uint256){
return ++number;
}
}Decrementing
Last updated