登录 后可观看高清视频
如何优化 Solana 程序计算单元(CU) PART 1
50次播放
2025-09-24
视频 AI 总结: 该视频主要讲解了 Solana 智能合约中计算单元(Compute Unit, CU)优化的重要性,以及如何通过一些最佳实践来减少 CU 的使用,从而提高交易效率和吞吐量。视频分为两个部分,第一部分构建了一个包含低效代码的 Solana 程序,第二部分则对该程序进行优化,并分析了优化方法对 CU 使用的影响。
关键信息:
- CU 的重要性:每个交易的计算资源是有限的,指令消耗的 CU 越多,同一交易中能执行的其他操作就越少。
- 交易和区块的限制:单个交易和整个区块都有 CU 限制,优化 CU 使用有助于提高 Solana 的吞吐量。
- 不必要的日志记录:移除不必要的日志记录可以显著减少 CU 的使用。
- 字符串拼接:字符串拼接操作会消耗大量 CU,应尽量避免。
- 公钥编码:使用
log
函数直接打印公钥比手动进行 Base58 编码更高效。 - 开发与生产环境区分:调试阶段的日志和检查在生产环境中可能是不必要的,应移除以优化性能。