![](https://www.developpez.com/images/logos/qt.png)
L’utilisation de processeur de Qt 3D a énormément diminué depuis sa première version, en Qt 5.6, jusqu'à la prochaine à venir, Qt 5.11. Ces améliorations sont dues à bon nombre de facteurs : des améliorations du solveur de dépendances entre tâches (qui s’exécute plus rapidement et donne de meilleures solutions), de QThreadPool (une classe de Qt Core utilisée pour gérer une série de fils d’exécution, mais en quantité moindre que requise pour Qt 3D), des caches de certaines tâches très gourmandes en CPU (comme QMaterialParameterGathererJob, dont le code était entièrement réexécuté à chaque image).
![](https://qt-blog-uploads.s3.amazonaws.com/wp-content/uploads/2017/11/viewport-benchmark-results.png)
Avec le même genre de travail, la consommation de mémoire a franchement diminué, surtout dans les applications les plus simples. Par exemple, la démo avec une bille qui tourne consomme quarante-cinq mégaoctets en moins (nonante-deux avec Qt 5.6.3, quarante-sept avec Qt 5.9.4). Une application plus complexe, du style de celles réalisées avec Qt 3D Studio, passe de deux cent vingt à cent trente-cinq (infographie).
![](https://qt-blog-uploads.s3.amazonaws.com/wp-content/uploads/2018/02/instrument-cluster.png)
![](https://qt-blog-uploads.s3.amazonaws.com/wp-content/uploads/2018/02/instrument-cluster-ram-usage-2.png)
Sources et images : CPU usage improvements in Qt 3D, Memory usage improvements in Qt3D.