问题描述
我正在寻找一种通过使用具有不同选项的V8引擎在android上运行Javascript代码的方法。就像在PC上一样:使用--always-opt选项./d8 --always-opt test.js
运行测试现在,我已经交叉编译了v8,并在android上执行d8。但是在移动设备中运行带有选件的V8似乎是不可能的。有什么办法吗?
非常感谢。
解决方法
如果您使用adb shell
命令在Android上运行d8,则应该能够像在其他任何平台上一样设置标志。如果那不是您要做的,请更详细地说明您的设置。
此外,请注意,--always-opt
几乎可以肯定不是一个好主意,因为它会大大降低性能(这与仅基于标志名可能期望的相反)。用于动态语言的虚拟机的工作方式,需要 类型的反馈,以便能够进行任何优化。在类型反馈可用之前尝试进行优化会适得其反。