このページでは

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.