gpt4 book ai didi

c++ - 快速时间函数 C/C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:12 24 4
gpt4 key购买 nike

我目前正在使用 ctime 库中的时间。有没有更快的选择?

time_t start_time, elapsed_time;

for(int i = 0; i < n; i++) {
start_time = time(NULL);
/// optimized code
if(condition_met())
{
elapsed_time = time(NULL) - start_time;
} else continue;
}

time(NULL) 还不够快。

最佳答案

您似乎只想测量耗时(而不关心绝对时间)。测量耗时的最快方法之一(如果您使用的是 x86)是阅读 rdtsc counter .在 mvsc++ 中,这可以通过以下方式实现:

#include <intrin.h>
unsigned __int64 rdtsc(void)
{
return __rdtsc();
}

关于c++ - 快速时间函数 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12004286/

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