gpt4 book ai didi

javascript - 哪个 bool 值更快? < 或 <=

转载 作者:行者123 更新时间:2023-11-29 16:49:45 25 4
gpt4 key购买 nike

我正在做一些涉及在浏览器中处理大量数据的工作。因此,我正在努力优化一切细节。我不需要任何人告诉我我在浪费时间,或者过早的优化是万恶之源。

我只想知道是否有人了解 JS 的工作原理,知道小于 bool 值是否比小于等于 bool 值运行得更快。我的意思是,将:

return (i<2? 0:1)

解析和运行速度比:

return (i<=1? 0:1)

在这个例子中,我们假设 i 是一个整数。谢谢。

最佳答案

JavaScript 标准描述了为评估这些表达式需要采取的步骤。你可以看看ECMAScript 2015 Language Specification , 第 12.9.3 节。

请注意,即使这两个操作的步骤之间存在细微差别,您应用程序中的其他内容对性能的影响也会比您无法在 JavaScript 中控制的这些简单操作大得多。例如垃圾收集器的工作,即时编译器,...

即使您尝试在 JavaScript 中测量时间,这也不会奏效,因为仅获取时间戳对性能的影响比您要测量的实际表达式要大得多。此外,您编写的代码可能不是真正经过评估的代码,因为在实际运行代码之前,引擎可能会进行一些预优化。

关于javascript - 哪个 bool 值更快? < 或 <=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37260721/

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