// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.4.0; contract A { uint8 public var1; uint256 public var2; // uint128 public var3; function incVar1(uint8 v) external { var1 += v; // 121763 gas in V4.12, 43874/26774 gas in V8.6 } function incVar2(uint256 v) external { var2 += v; // 43432/26523 gas in V4.12, 43600 gas in V8.6 } // function incVar3(uint128 v) external { // var3 += v; // 43917/26817 gas in V8.6 // } // function incVar4(uint8 v) external { // var2 += v; // 43706/26606 gas in V8.6 // } }
0.7.0