En esta página

Temas avanzados de QML

En esta sección se tratan temas avanzados para optimizar y ajustar las aplicaciones QML.

Almacenamiento en caché y rendimiento

La caché de disco QML

La caché de disco QML almacena código QML y JavaScript compilado en el disco para mejorar el tiempo de inicio de la aplicación. Cuando se carga un documento QML por primera vez, se compila en código de bytes y se almacena en caché en una ubicación específica de la plataforma. Las cargas posteriores del mismo documento pueden utilizar el código de bytes almacenado en caché en lugar de volver a compilar desde el código fuente, lo que reduce significativamente la sobrecarga de inicialización.

Configuración del motor JavaScript

Configuración del motor JavaScript

El motor JavaScript puede configurarse con diversas variables de entorno para controlar el comportamiento de la compilación, la configuración de la recolección de elementos no utilizados y las optimizaciones en tiempo de ejecución. Estos ajustes permiten adaptar el motor JavaScript a casos de uso específicos, como favorecer el tiempo de inicio en lugar del rendimiento máximo o ajustar los patrones de uso de la memoria.

Gestión de la memoria en el motor JavaScript

Elmotor JavaScript utiliza la recolección de elementos no utilizados para recuperar automáticamente la memoria de los objetos que ya no se utilizan. Comprender cómo funciona el recolector de elementos no utilizados, incluidas las estrategias de recolección generacional y la organización de la pila, le ayudará a escribir código QML y JavaScript que funcione de forma eficaz y evite los problemas de rendimiento habituales relacionados con la memoria.

Véase también QML Profiler y Entorno de host 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.