首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找出函数的执行成本的最佳方法是什么?

找出函数的执行成本的最佳方法是什么?
EN

Ethereum用户
提问于 2019-01-07 02:15:05
回答 1查看 484关注 0票数 1

我有兴趣通过考虑要采用的最佳实践来分析函数的执行成本,因为我使用的是bytes32而不是字符串,从而将函数的执行成本从无限降低到有限。

我渴望知道找到准确的气体执行成本的最佳方法是什么。我编译了相同的代码2-3次在混合,有时它给我不同的执行气体成本。就像下面的函数,有时它给了我

代码语言:javascript
运行
复制
    Execution cost: 624gas 

有时

代码语言:javascript
运行
复制
    Execution cost: 454 gas.

函数在下面,它只返回数组的长度。

代码语言:javascript
运行
复制
    function totalLoans() public view returns (uint){
    return(allLoansData.length);
    }

1)困难参数是否也影响执行气体成本? 2)是否存在找到理想燃气成本的途径?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2019-01-07 03:00:40

同一功能的燃气成本可能因合同状况而不同。我问了一个问题,这里,它会让你知道气体所依赖的因素。

我所知道的估计气体的最好方法是使用估计气体方法。由于在大多数情况下都会返回额外的气体(而不是当tx由于assert语句而失败时),因此建议发送高于估计的天然气价格。额外的汽油将被退还。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/65114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档