
开始使用 Gas Profiler
- 从交易列表页面打开任何交易。试试这个示例交易。
- 在顶部菜单导航到 Gas Profiler,即可查看交互式火焰图,其中包含每个被调用函数(包括内部交易)的详细 gas 使用明细。
- 点击任何函数以显示其 gas 使用情况的详细视图。
- 若要深入了解,在 Debugger 中打开该交易以精确定位 Solidity 文件中负责执行的确切代码行。

优化 gas 使用
- 在火焰图中点击函数调用会在下方窗格中显示详细的 gas 使用信息。
- 如果您怀疑某个函数需要 gas 优化,请点击 View in Debugger 按钮,深入代码进行优化以减少 gas 使用。
- 要验证这些更改是否有助于降低 gas 使用,您可以使用更改后的代码模拟同一交易,并比较 gas 分析结果。
总 gas 与实际 gas
Total Gas 表示执行的整体 gas 成本,涵盖所有调用操作码相关 gas 成本的总和。 Actual Gas 表示执行的净 gas 成本。当乘以gas_price 时,它提供您为此次执行支付的确切 wei 数。
计算 Actual Gas 的公式:actual_gas_used = total_gas - gas_refund。
区块链用户因清理存储而获得奖励,表现为对有效”删除”现有存储数据的 SSTORE 调用的 gas 退还。这些 gas 退还从 Total Gas 中减去,得到实际使用的 Actual Gas。