第七章 性能优化与工程实践
Gas 优化不应依靠零散技巧。本章先建立成本模型和测量基线,再讨论存储布局、参数传递与计算方式,最后把性能阈值接入 CI,防止迭代过程中悄悄退化。
学习目标
- 分辨部署成本、冷/热访问与存储写入成本
- 使用 Foundry Gas Report 和 Snapshot 建立基线
- 在不损害可读性和安全性的前提下优化热点路径
- 用 CI 检测合约大小和 Gas 回归
优化原则
先测量,再优化;先保证正确与安全,再讨论成本。每次优化都应有前后数据,并通过相同测试证明行为没有变化。
本章内容
📄️ 0x01:Gas 成本模型与度量方法
掌握 EVM Gas 成本模型,并用 Foundry 建立可量化的性能基线。
📄️ 0x02:存储与计算优化实战
从存储布局、参数传递、错误处理到循环写法,系统优化 Solidity 运行成本。
📄️ 0x03:性能 CI 与回归防线
将性能治理纳入 CI,避免 Solidity 项目在迭代中出现隐性 Gas 退化。