gpt4 book ai didi

c - 查找 scanf 花费的时间

转载 作者:行者123 更新时间:2023-11-30 18:37:53 24 4
gpt4 key购买 nike

我尝试了这个,但效果不佳,它显示了一个像 0.000053 这样的数字

    begin = clock();
scanf(" %c", &in);
end = clock();
printf("%f\n", (double)(end - begin) / CLOCKS_PER_SEC);

最佳答案

clock 测量“CPU 时间”,而不是“挂钟时间”。区别在于(大约)CPU 时间不包括等待某件事发生所花费的时间。对于使用 scanf 所消耗的 CPU 时间来说,0.000053 秒(53 微秒)是正确的——无论您在按下 Enter 之前等待了多长时间。

timegettimeofdayclock_gettime(CLOCK_MONOTONIC)(按精度递增顺序)测量挂钟时间。如果您需要测量挂钟时间,请使用其中之一。

关于c - 查找 scanf 花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467267/

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