gpt4 book ai didi

c++ - 如何有效地衡量运行时的差异

转载 作者:太空狗 更新时间:2023-10-29 23:42:44 25 4
gpt4 key购买 nike

TC++PL 中的练习之一问:

Write a function that either returns a value or that throws that value based on an argument. Measure the difference in run-time between the two ways.

很可惜他从来没有解释过如何衡量这些东西。我不确定我是否应该编写简单的“时间开始、时间结束”计数器,还是有更有效和实用的方法?

最佳答案

对于每个函数,

  • 获取开始时间
  • 调用该函数一百万次(或更多……一百万并没有那么多,真的)
  • 获取结束时间并从中减去开始时间

然后比较结果。这与性能测量一样实用。

关于c++ - 如何有效地衡量运行时的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2614428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com