gpt4 book ai didi

c - 编译器读取代码有什么特定的速度吗?

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

我注意到在我的环境中 10(^7) 或 10 000 000 增量等于 10 秒。这是一个适合我的自定义函数的示例,它在下一行之前浪费了 x 秒:

void pause(unsigned short seconds)
{
int f;
unsigned long long deltaTime = seconds*10000000;

for(f=0; f<deltaTime; f++);
}

使用此功能,您可以请求“暂停”特定的秒数。但是..我不确定这是否正确。也许监听代码的速度取决于编译器或处理器..或两者?

最佳答案

这里有几处错误:

  • 在大多数编译器中,如果启用优化 (-O),它将完全删除此代码,因为它不会执行任何操作。
  • 循环的速度由编译器、处理器、系统负载和许多其他方面决定
  • 已有 sleep 功能。

关于c - 编译器读取代码有什么特定的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23946204/

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