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.