我可以在Android上运行带有选项的V8引擎吗?

问题描述

我正在寻找一种通过使用具有不同选项的V8引擎在android上运行Javascript代码方法。就像在PC上一样:使用--always-opt选项./d8 --always-opt test.js

运行测试

现在,我已经交叉编译了v8,并在android上执行d8。但是在移动设备中运行带有选件的V8似乎是不可能的。有什么办法吗?

非常感谢。

解决方法

如果您使用adb shell命令在Android上运行d8,则应该能够像在其他任何平台上一样设置标志。如果那不是您要做的,请更详细地说明您的设置。

此外,请注意,--always-opt几乎可以肯定不是一个好主意,因为它会大大降低性能(这与仅基于标志名可能期望的相反)。用于动态语言的虚拟机的工作方式,需要 类型的反馈,以便能够进行任何优化。在类型反馈可用之前尝试进行优化会适得其反。