gpt4 book ai didi

c - 运行代码恰好一秒钟

转载 作者:太空宇宙 更新时间:2023-11-03 23:26:44 25 4
gpt4 key购买 nike

我想知道如何编写程序,使我的程序只要一秒钟就可以运行。

我想评估我的部分代码并查看时间花费最多的地方,所以我正在分析它的部分内容。

这是我的代码中有趣的部分:

int size = 256
clock_t start_benching = clock();
for (uint32_t i = 0;i < size; i+=4)
{
myarray[i];
myarray[i+1];
myarray[i+2];
myarray[i+3];
}
clock_t stop_benching = clock();

这只是告诉我函数执行所有操作所需的时间。

我想运行代码一秒钟,看看完成了多少操作。

这是打印时间测量值的行:

printf("Walking through buffer took %f seconds\n", (double)(stop_benching - start_benching) / CLOCKS_PER_SEC);

最佳答案

更好的基准测试方法是了解在代码的每个部分上花费的时间百分比。不要让你的代码运行恰好 1 秒,而是让 stop_benchmarking - start_benchmarking 总运行时间 - 将花费在代码的任何部分上的时间除以总运行时间以获得 0 到 1 之间的值。将此值乘以 100并且您有在该特定部分消耗的时间百分比。

关于c - 运行代码恰好一秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25384822/

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