Gas 优化是合约开发的专业素养:优化省下的是用户的交易成本,也是产品竞争力的组成部分。
优化方向
- 存储优化:存储槽的紧凑打包
- 循环优化:减少循环内的存储读写
- 批处理:多个操作合并为一次调用
- 事件优化:日志参数的紧凑编码
优化的原则
优化不牺牲可读性:过度优化的代码是维护的噩梦。先正确,再优化;优化要配合测试,确保行为不变。
收益的评估
优化收益看使用频率:高频调用的函数优先优化,低频函数保持清晰。优化是高杠杆活动,但要用在刀刃上。
风险提示:本文内容仅供信息参考,不构成投资建议。加密货币及理财产品价格波动剧烈,过往收益不代表未来表现。投资前请充分了解风险,独立做出决策。