QML性能

QMLJavascript都是解释语言。这意味着它们在执行之前不需要经过编译器的处理。相反,它们是在执行引擎中运行的。然而,由于解释是一项昂贵的操作,因此使用了各种技术来提高性能。
QML引擎使用即时(JIT)编译来提高性能。它还缓存中间输出,以避免必须重新编译。对于开发人员来说,这是无缝的。唯一的跟踪是可以在源文件旁边找到以qmlcjsc结尾的文件。
如果您想避免由初始解析引起的初始启动惩罚,您还可以预编译您的 QMLJavascript。这需要您将代码放入 Qt 资源文件中,并在 QML预编译文档中进行了详细描述。
QML预编译