In this section, we will briefly have a look at the performance of other graphical Qt modules; however, we will not be discussing them in detail.
Other modules
Qt 3D performance
In the recent Qt releases, especially Qt 5.11 and Qt 5.12, there was a constant stream of performance improvements for Qt 3D, be it in CPU memory usage or improved SIMD support. Thus, this module seems to be under very active development.
One interesting feature is that, internally, Qt 3D uses the task-based approach to parallelism we have already spoken about in Chapter 5, An In-Depth Guide to Concurrency and Multithreading; that is, it dispatches tasks to the worker threads, each running on a single core. This approach will naturally scale when...