node.js还提供了较低层的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 engine发布升级时代码会发生变化吗?
发布于 2012-01-16 22:26:34
和声选项还不是官方ECMA脚本标准的一部分,您可以查看一些正在进行的讨论here。我没有跟上ES6标准的工作,一旦ES6出现,这些特性中的一些可能不会有太大的变化,但我想说的是,人们仍然害怕代码发生变化。如果您仍然选择实现任何接口,我建议您保持与V8 changes保持同步,以查看它们的任何接口是否经过修改。
编辑:重读你的帖子,你似乎在谈论所有的选择。我仍然会坚持我上面关于Harmony选项的声明。其他选项可能归结为每个选项的基础。当你遇到一个你不确定的东西时,你最好把它发布到V8 discussion list上。
发布于 2012-04-08 15:42:20
大多数V8选项仅用于调试目的。如果您报告一个由标志触发的bug,最有可能的结果是该标志将被删除。但是,以下标志应该起作用:
--max-old-space-size (不适用于非常小的尺寸) --harmony (激活所有Harmony功能,但含义可能会改变)
https://stackoverflow.com/questions/8702281
复制相似问题