我可以 运行 V8 引擎选择 android 吗?

Can I run V8 engine with options on android?

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

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

非常感谢。

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

此外,请注意 --always-opt 几乎可以肯定是个坏主意,因为它会显着降低性能(与您仅根据标志名称可能期望的相反)。动态语言虚拟机的工作方式,它们需要输入反馈才能优化任何东西;在类型反馈可用之前尝试优化是 counter-productive.