为什么繁忙的循环经常使用 100% 的 CPU 时间,而实现复杂算法的循环则使用更少的 CPU 时间?
谢谢:)
最佳答案
CPU 架构中的 JUMP 指令效率低下,因为它们会导致管道刷新。繁忙循环实际上是无限系列的 JUMP 指令。
关于cpu-usage - 为什么繁忙循环会占用 100% 的 CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850801/
为什么繁忙的循环经常使用 100% 的 CPU 时间,而实现复杂算法的循环则使用更少的 CPU 时间?
谢谢:)
最佳答案
CPU 架构中的 JUMP 指令效率低下,因为它们会导致管道刷新。繁忙循环实际上是无限系列的 JUMP 指令。
关于cpu-usage - 为什么繁忙循环会占用 100% 的 CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850801/