QML 高级主题
本节介绍优化和微调 QML 应用程序的高级主题。
缓存和性能
QML 磁盘缓存
QML 磁盘缓存将已编译的 QML 和 JavaScript 代码存储在磁盘上,以缩短应用程序的启动时间。首次加载 QML 文档时,它会被编译成字节码,并缓存在特定平台位置。同一文档的后续加载可使用缓存的字节码,而无需从源代码重新编译,从而大大减少了初始化开销。
JavaScript 引擎配置
配置 JavaScript 引擎
可以使用各种环境变量配置 JavaScript 引擎,以控制编译行为、垃圾回收设置和运行时优化。通过这些设置,您可以针对特定的使用情况调整 JavaScript 引擎,例如优先考虑启动时间而不是峰值性能,或调整内存使用模式。
JavaScript 引擎的内存管理
JavaScript 引擎使用垃圾回收功能自动回收不再使用的对象的内存。了解垃圾回收器的工作原理,包括代收策略和堆组织,有助于您编写执行效率高的 QML 和 JavaScript 代码,避免常见的内存相关性能隐患。
另请参阅 QML Profiler和JavaScript 主机环境。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.