2012-01-02 49 views
13

node.js也提供了较低层的V8选项。这些选项是非常低层的垃圾收集或堆算法。在生产环境中使用节点v8选项安全吗?

# node --v8-options 

Options: 
--harmony_typeof (enable harmony semantics for typeof) 
    type: bool default: false 
--harmony_proxies (enable harmony proxies) 
    type: bool default: false 
--harmony_weakmaps (enable harmony weak maps) 
    type: bool default: false 
--harmony_block_scoping (enable harmony block scoping) 
    type: bool default: false 

尽管我可以看到它们中的大部分并不意味着频繁使用。

如果我看到一些有用的选项,我可以安全地使用它们而不担心V8引擎版本升级中的代码更改吗?

回答

3

和谐选项还没有正式的ECMA脚本标准的一部分,你可以检出一些正在进行的讨论here的。我不跟上的ES6标准的工作,这是可能的,其中的一些功能将无法被显著一次ES6到来改变了,但我会说,还有代码变化的恐惧。如果您选择仍然执行任何操作,我会建议跟上V8 changes以查看是否有任何接口进行了修改。

编辑:重读你的帖子,看来你在谈论一般的所有选项。我仍然坚持上面关于现在和谐选择的声明。其他选项可能会降低到每个选项的基础。如果遇到不确定的问题,您可能最好在V8 discussion list上发帖。

2

大多数的V8选项只有在那里进行调试。如果您报告由某个标志触发的错误,则最可能的结果是该标志将被删除。但是,下面的标志应该工作:

--max岁的空间大小(不适用于非常小的尺寸) --harmony(激活所有和谐的功能,但那意思可能改变)

相关问题