常规情况下 QML 是解释执行的,为了加快启动速度,官方开发了 QML 编译器,支持编译到 C++。
在 pro 文件添加配置,使其生效
CONFIG += qtquickcompiler
添加后可以看到编译的中间文件有变化,上边是未配置编译 QML,下边是配置编译 QML。
如图所示,上图是经过编译的 QML 启动,在 130 ms 就已经渲染绘图了。而未经编译的 QML 运行时编译和创建都相对耗时,约 500ms 才开始渲染,这还是仅显示一张 logo 的main.qml
因篇幅问题不能全部显示,请点此查看更多更全内容