AOT(Ahead Of Time)即预先编译,在程序运行前,预先编译成高性能机器码,让程序在首次运行就能通过执行高性能机器码获得性能收益。操作步骤如下:打开ArkTS工程,完成同步,将工程编译模式调整为release。在HAP包中打包一个ap文件。 a.在模块级build-profile.json5文件中,指定热点文件存放路径apPath(默认值为 ./modules.ap)。{ "apiType": 'stageMode', "buildOption": { "arkOptions": { "apPath": "./entry.ap" } }, }b.在apPath路径下创建一个对应的空ap文件(文件名需要与apPath配置的相同)。使用release模式进行编译打包并安装到真机上。在设备侧打开生成ap文件的开关(重启失效)。hdc shell param set ark.profile true运行应用,系统会在设备侧生成ap文件并在满足触发条件后进行AOT编译。参考链接开启AOT编译模式
AOT(Ahead Of Time)即预先编译,在程序运行前,预先编译成高性能机器码,让程序在首次运行就能通过执行高性能机器码获得性能收益。
操作步骤如下:
在HAP包中打包一个ap文件。
a.在模块级build-profile.json5文件中,指定热点文件存放路径apPath(默认值为 ./modules.ap)。
b.在apPath路径下创建一个对应的空ap文件(文件名需要与apPath配置的相同)。
hdc shell param set ark.profile true
参考链接
开启AOT编译模式