【问题标题】:What takes less time to complete, comparing two variables, or assigning a new value to a variable? [closed]比较两个变量或为变量分配新值需要更少的时间? [关闭]
【发布时间】:2016-04-03 04:33:50
【问题描述】:

基本上我的意思是,哪个操作需要更少的时间来完成?我知道完成其中一项操作所花费的时间太快而无法衡量,但我认为会有一些方法可以解释发生的情况,从而可以解释哪一项更快。

另外,我假设比较两个变量会对 CPU 造成更多负担,而分配一个值会增加对 RAM 的负担。对吗?

【问题讨论】:

  • 这太复杂了,在 StackOverflow 的答案中有太多的因素无法充分涵盖。即使您将自己限制在一种特定的语言、特定的编译器、特定的硬件平台和一个特定的(现实的)示例中,也会很困难。
  • 首先,您所说的任何操作都不一定涉及主内存。它可以全部是寄存器到寄存器操作,或涉及快速 RAM 缓存的操作。在现代计算机设计中,处理器和内存之间的区别并不明确。

标签: performance optimization logic


【解决方案1】:

在美式足球中,这就像问哪个更快:

  1. 连续剧?
  2. 传球?

它太模糊,太笼统,无法给出任何明智的答案。

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    相关资源
    最近更新 更多