โ๏ธGas Saving Technique 20: Storage vs Memory read optimizations
Introduction
Impact & Details
Example: Storage Read Optimization
solidityCopy codepragma solidity ^0.8.0;
contract StorageOptimization {
uint256[] public numbers;
function calculateSum() public view returns (uint256) {
uint256 sum = 0;
for (uint256 i = 0; i < numbers.length; i++) {
sum += numbers[i]; // Multiple SLOAD operations due to repeated storage reads
}
return sum;
}
}Recommended Mitigation Steps
Conclusion
PreviousGas Saving Technique 19: Early Validation before external callNextGas Saving Technique 21: Unneeded If statements
Last updated