节点 - nocrankshaft做什么?

时间:2012-04-30 23:36:51

标签: node.js v8

运行带有node --nocrankshaft的Node.JS实际上做了什么?节点中是否有关于这些类型的v8设置选项的文档?

2 个答案:

答案 0 :(得分:2)

这会禁用Crankshaft编译器。

  

......通过积极的优化,Crankshaft显着改善   计算密集型JavaScript应用程序的性能 - 经常   超过两倍!...

查看:A New Crankshaft for V8

有关详情:a closer look at crankshaft, v8's optimizing compiler

答案 1 :(得分:0)

  

是否有关于这些类型的v8设置选项的任何文档   节点

--v8-options标记可以列出与 V8 相关的所有设置:

$ nodejs --v8-options

Options:
  --use_strict (enforce strict mode)
        type: bool  default: false
  --es5_readonly (activate correct semantics for inheriting readonliness)
        type: bool  default: true
  --es52_globals (activate new semantics for global var declarations)
        type: bool  default: true
  ...

该列表包含与V8相关的所有标志,每个标志的简短描述,类型信息和默认值。

此列表也可在线获取:https://github.com/joyent/node/blob/master/doc/node.1。此列表的大多数参数对应于V8 flags