Optimizing C++ code
In most Qt applications, a significant part of the coding is done in C++, hence you should be aware of C++ optimization tricks. This section is about implementing some of the best practices while writing C++ code. When C++ implementations are written without optimization, they run slowly and consume a lot of resources. Better optimization of your C++ code also offers better control over memory management and copying. There are many opportunities to improve algorithms, ranging from small logical blocks to using Standard Template Libraries (STLs), to writing better data structures and libraries. There are several excellent books and articles on this topic. We will be discussing a few important points for running code faster and using fewer resources.
Some of the important C++ optimization techniques are listed here:
- Focus on algorithms, not on micro-optimization
- Don't construct objects and copy unnecessarily
- Use C++11 features such as move...