Gas 优化大师课非常规技巧模块导读

非常规技巧

实验性较强的优化方法,以及它们的适用边界和风险。

如果您正在参加气体优化竞赛,那么这些不寻常的设计模式可能会有所帮助,但强烈不建议在生产中使用它们,或者至少应该极其谨慎地进行。

for (uint256 i; i < limit; ) {
    // inside the loop
    unchecked {
        ++i;
    }
 }

文章目录

  1. 使用 gasprice() 或 msg.value 传递信息
  2. 使用 gasleft() 在关键点进行分支决策
  3. 将函数设为 Payable
  4. 外部库跳转
  5. 将字节码附加到合约末尾