Fortgeschrittene QML-Themen
Dieser Abschnitt behandelt fortgeschrittene Themen zur Optimierung und Feinabstimmung von QML-Anwendungen.
Caching und Leistung
Der QML-Festplatten-Cache
Der QML-Festplattencache speichert kompilierten QML- und JavaScript-Code auf der Festplatte, um die Startzeit der Anwendung zu verkürzen. Wenn ein QML-Dokument zum ersten Mal geladen wird, wird es zu Bytecode kompiliert und an einem plattformspezifischen Speicherort zwischengespeichert. Nachfolgende Ladevorgänge desselben Dokuments können den zwischengespeicherten Bytecode verwenden, anstatt ihn erneut aus dem Quellcode zu kompilieren, wodurch der Initialisierungs-Overhead erheblich reduziert wird.
Konfiguration der JavaScript-Engine
Konfigurieren der JavaScript-Engine
Die JavaScript-Engine kann mit verschiedenen Umgebungsvariablenkonfiguriert werden, um das Kompilierungsverhalten, die Einstellungen für die Garbage Collection und Laufzeitoptimierungen zu steuern. Mit diesen Einstellungen können Sie die JavaScript-Engine auf bestimmte Anwendungsfälle abstimmen, z. B. Startzeit gegenüber Spitzenleistung bevorzugen oder Speicherverwendungsmuster anpassen.
Speicherverwaltung in der JavaScript-Engine
Die JavaScript-Engine verwendet die Garbage Collection, um automatisch Speicher von Objekten zurückzugewinnen, die nicht mehr verwendet werden. Wenn Sie verstehen, wie der Garbage Collector funktioniert, einschließlich generativer Sammlungsstrategien und Heap-Organisation, können Sie QML- und JavaScript-Code schreiben, der effizient arbeitet und häufige speicherbezogene Leistungsfallen vermeidet.
Siehe auch QML Profiler und JavaScript-Host-Umgebung.
© 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.