![]() |
1
5
正如您所发现的,不同的实现中存在不同的问题。根据我的经验,除了做一些非常愚蠢的事情外,在目标浏览器上测试时遇到特定的性能问题之前/除非遇到特定的性能问题,否则无需担心如何将JavaScript代码优化为更快。像通常的“倒计时到零”优化这样简单的事情(
也就是说,看看 the Google article 和他联系在一起的 his/her answer 提醒我,在最初编写代码时,有一些性能方面的事情我往往会记住。这是一个列表(有些来自那篇文章,有些不来自):
这是一个6的例子。几周前,我在一个与原型相关的问题中看到了这一点:
在原型中,
这太疯狂了,不管它在哪个浏览器上运行,它都会变得疯狂。显然,您希望快速缓存该查找:
…但是进一步(例如向后工作到零)是没有意义的,在一个浏览器上可能更快,在另一个浏览器上可能更慢。 |
![]() |
3
1
我不认为这真的是一个性能方面的事情,但要避免一些事情,除非你 真的? 知道发生了什么事:
换句话说,使用
另外,我最喜欢避免的是避免遗漏
|
![]() |
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
![]() |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
![]() |
Daniel · C#轻松存储快速访问的大型位矩阵 6 年前 |
|
halbe · 优化音频DSP程序的numpy计算 6 年前 |
![]() |
Afsara · 是否有任何方法不能优化我们的应用程序? 6 年前 |