CNode

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

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

查看回复

回复 (4)

F
Freen247#1·8 年前

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

来自酷炫的 CNodeMD

A
atian25#2·8 年前

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

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

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

D
dengnan123#3·8 年前

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

A
axetroy#4·8 年前
  1. 怎么优化是解释器做的事
  2. 不要过早优化

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

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

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

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录