把常用的代码封装成为一个函数,会有助于代码性能提升?
发布于 6 年前 作者 lvgithub 3201 次浏览 来自 问答
  • 把常用的代码封装成为一个函数,会有助于代码性能提升?
## Just In Time compilers
## 热代码:一个被不断使用的函数或者对象
## V8编译器会对热代码进行优化?
## 如果这些函数或者对象是没有改变的参数, V8将会编译它并且进行优化,V8存储编译后的二进制版本的函数对象,这给你一个巨大的性能提升?

4 回复

把常用的函数封装成一个对象,会有助于代码的提升?

来自酷炫的 CNodeMD

以绝大部分应用的使用场景,都轮不到扣这点性能的时候。

不要针对引擎编程,代码是写给人看的。

过早优化是罪恶之源,最后再压测用 alinode 分析代码热点即可。

为了用着方便 代码好维护吧 性能?

  1. 怎么优化是解释器做的事
  2. 不要过早优化

针对第一点,大家现在所使用的什么优化技巧,有可能就因为v8升级了不起作用,或者不同的引擎优化策略不同。

第二点,代码写给人看的,怎么方便,怎么优雅怎么来,不要为了优化那一点而写得非常难看。

这不是说不进行代码优化,大部分需要优化的代码,都是代码逻辑的锅

来自酷炫的 CNodeMD

回到顶部