【发布时间】:2016-04-03 04:33:50
【问题描述】:
基本上我的意思是,哪个操作需要更少的时间来完成?我知道完成其中一项操作所花费的时间太快而无法衡量,但我认为会有一些方法可以解释发生的情况,从而可以解释哪一项更快。
另外,我假设比较两个变量会对 CPU 造成更多负担,而分配一个值会增加对 RAM 的负担。对吗?
【问题讨论】:
-
这太复杂了,在 StackOverflow 的答案中有太多的因素无法充分涵盖。即使您将自己限制在一种特定的语言、特定的编译器、特定的硬件平台和一个特定的(现实的)示例中,也会很困难。
-
首先,您所说的任何操作都不一定涉及主内存。它可以全部是寄存器到寄存器操作,或涉及快速 RAM 缓存的操作。在现代计算机设计中,处理器和内存之间的区别并不明确。
标签: performance optimization logic