Fog A. Optimizing software in C++ 2023
- Type:
- Other > E-books
- Files:
- 1
- Size:
- 1.4 MiB (1469927 Bytes)
- Uploaded:
- 2024-01-22 18:00 GMT
- By:
- andryold1
- Seeders:
- 1
- Leechers:
- 0
- Info Hash: 546C4E42A07EC9E1E08E3CCD9710F1967289C644
Textbook in PDF format This book is for advanced programmers and software developers who want to make their software faster. It is assumed that the reader has a good knowledge of the C++ programming language and a basic understanding of how compilers work. 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