AOT(Ahead Of Time)即提前编译,能够在Host端(即运行DevEco Studio的电脑)将字节码提前编译成Target端(即运行应用的设备)可运行的机器码,这样字节码可以获得充分编译优化,放到Target端运行时可以获得加速。
对性能有高要求的开发者可通过在DevEco Studio完成相关的编译配置,开启AOT编译模式,提升应用运行性能。
说明
- 当前仅支持API 9及以上版本Stage模型的ArkTS工程。
- Node.js需要10.14以上版本。
- 仅支持在64位ROM上运行。
AOT编译模式
在模块级build-profile.json5文件中,buildOption内的aotCompileMode字段可以设置为以下值,对应不同的AOT模式。
使用AOT编译
1.打开ArkTS工程,同步完成。
2.在模块级build-profile.json5文件中,配置buildOption内的字段。
{
"apiType": 'stageMode',
"buildOption": {
"aotCompileMode": "type"
},
...
}
3.当aotCompileMode设置为partial时,需要设置apPath。如果