【发布时间】:2012-10-30 19:54:10
【问题描述】:
在 JavaScript 中,我有一个带有数组的对象,以及一个获取该数组的切片并与另一个数组连接的方法。
如果该方法在同一个函数中运行多次,总是返回相同的值,第一次运行后性能是否会更快(由于结果会缓存在 CPU 缓存中)?
【问题讨论】:
-
您可能需要提供更多解释或相关代码示例。然而,稍微简短的答案是它是特定于执行代码的 javascript 解析器的实现。简短的回答是否定的。
-
processor cache的检查级别非常低。我会说你永远不知道。可能有很多其他的东西正在运行,它们可能会在缓存中找到一个位置,以至于 JS 解析器的指令可能/可能不会在指令缓存中找到一个位置。这当然不能指望。
标签: javascript performance caching