Topics include:
- The choice of platform and operating system.
- Choice of compiler and framework.
- Finding performance bottlenecks.
- The efficiency of different C++ constructs.
- Multi-core systems.
- Parallelization with vector operations.
- CPU dispatching. Efficient container class templates.
Table of contents
- Introduction
- Choosing the optimal platform
- Finding the biggest time consumers
- Performance and usability
- Choosing the optimal algorithm
- Development process
- The efficiency of different C++ constructs
- Optimizations in the compiler
- Optimizing memory access
- Multithreading
- Out of order execution
- Using vector operations
- Making critical code in multiple versions for different instruction sets
- Specific optimization topics
- Metaprogramming
- Testing speed
- Optimization in embedded systems
- Overview of compiler options
Pages : | 176 |
Size : | 3.0 MB |
Downloads: | 115 |
Created: | 2022-02-03 |
License: | CC BY-SA |
Author(s): | Agner Fog |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about Optimizing software in C++
This PDF course explains the features, technical details and syntaxes of the C++ programming language. To be a proficient programmer, you need to master two things: the syntax of the programming language, and the core libraries (i.e., API) associated with the language.
Download free course C++ Hacker's Guide, pdf file on 231 pages by Steve Oualine.
This book does not attempt to cover all the facets of the C++ programming language. Experi..., download free C++ Programming tutorial in PDF (766 pages) created by .
This is an optimization manual for advanced C++ programmers. This book are not for beginne..., download free C++ tutorial in PDF (176 pages) created by Agner Fog .
Download free course Financial Numerical Recipes in C++, pdf file on 264 pages by Bernt Arne Ødegaard.