【发布时间】:2012-08-13 19:31:06
【问题描述】:
我目前正在使用 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) 不够快。
【问题讨论】:
-
你是如何确定
time不够快的? -
不在标准库中。特定系统有特定的方法来测量执行时间,您需要指定代码的目标系统/操作系统。
-
我正在寻找更快的替代方案。这还不够,因为它引入了开销(使用它的方法大约每秒调用 1000 万次)
-
你为什么要这么频繁地调用它?你想做什么?可能有更好的方法。
-
它是一个网络生成器。它基于某种拓扑生成网络,然后尝试模拟集群中的流量。我正在使用该函数来确定一个非常基本的性能指标。
标签: c++ c performance time