Auf dieser Seite

Fortgeschrittene QML-Themen

Dieser Abschnitt behandelt fortgeschrittene Themen zur Optimierung und Feinabstimmung von QML-Anwendungen.

Caching und Leistung

Der QML-Festplatten-Cache

Der QML-Festplatten-Cache 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 in Bytecode kompiliert und an einem plattformspezifischen Speicherort zwischengespeichert. Beim späteren Laden desselben Dokuments kann der zwischengespeicherte Bytecode verwendet werden, anstatt den Code erneut aus dem Quellcode zu kompilieren, wodurch der Initialisierungsaufwand erheblich reduziert wird.

Konfiguration der JavaScript-Engine

Konfiguration der JavaScript-Engine

Die JavaScript-Engine lässt sich über verschiedene Umgebungsvariablenkonfigurieren, um das Kompilierungsverhalten, die Einstellungen für die Garbage Collection und Laufzeitoroptimierungen zu steuern. Mit diesen Einstellungen können Sie die JavaScript-Engine für bestimmte Anwendungsfälle optimieren, beispielsweise indem Sie die Startzeit gegenüber der Spitzenleistung priorisieren oder die Speicherauslastung anpassen.

Speicherverwaltung in der JavaScript-Engine

Die JavaScript-Engine nutzt die Garbage Collection, um Speicher von Objekten, die nicht mehr verwendet werden, automatisch freizugeben. Das Verständnis der Funktionsweise des Garbage Collectors – einschließlich der Strategien zur generationsbasierten Garbage Collection und der Heap-Organisation – hilft Ihnen dabei, QML- und JavaScript-Code zu schreiben, der effizient arbeitet und häufige speicherbezogene Leistungsfallen vermeidet.

Siehe auch QML Profiler und JavaScript-Hostumgebung.

© 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.