gpt4 book ai didi

c - 对标两个函数

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:10 25 4
gpt4 key购买 nike

我正在尝试检查两个函数花费的时间以比较它们。

这些函数将两个反向迭代器作为输入。

这两个在一个函数中调用。

void b_mark()
{
for(int i=0;i<10;i++)
{
timer1.start();
function1(std::back_inserter(itr1));
timer1.stop();


timer2.start();
function2(std::back_inserter(itr2));
timer2.stop();

}
}

事实证明,我先调用的函数耗时比较长,是不是也无所谓功能 1 或功能 2。

这可能是什么一般原因?

计时器是 std::clock() 的包装器。

最佳答案

您测量的时间包括 std::back_inserter(...) 的时间。可能是您第一次调用它时需要更多时间,例如用于初始化?

关于c - 对标两个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18574197/

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