Optimizing software in C++



Download free course Optimizing software in C++, pdf file on 176 pages by Agner Fog.
This is an optimization manual for advanced C++ programmers. This book are not for beginners.

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
File type : PDF
Downloads: 122
Created: 2022-02-03
License: CC BY-SA
Author(s): Agner Fog
Optimizing software in C++

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others c++ Tutorials

C++ Programming Language

How To Think Like A Computer Scientist: C++ Version

C++ Core Guidelines

Data Parallel C++

Programming Fundamentals: A Modular Structured Approach Using C++

Others related eBooks about Optimizing software in C++

Kotlin tutorial in PDF

Download free Kotlin tutorial course in PDF, training file in 38 chapters and 118 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Raspberry Pi Projects Book

Download free course Raspberry Pi Projects Book, pdf file on 204 pages by Wes Archer, David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Ben Nuttall, Marc Scott, Danny Staple, Mark Vanstone....

C++ Pointers and Memory

This document explains how pointers and memory work and how to use them—from the basic concepts through all the major programming techniques. For each topic there is a combination of discussion, sample C code, and drawings....

The Pascal Programming Language

This tutorial will give you great understanding on Pascal Programming concepts, Download free PDF training course on 13 pages by B.A.C. Schopman....

Pointers - C++ course

PDF course about C++ and pointers, free document in 65 pages....

Android™ Notes for Professionals

The fast-growing popularity of Android smartphones and tablets creates a huge opportunities for developers. If you're an experienced developer, you can start creating robust mobile Android apps right away with this professional guide....

Beginner Fortran 90 tutorial

Download Free course and training document about Fortran 90, tutorial on 20 pages for beginners by Guy Munhoven....

Elementary Algorithms

This book introduces about elementary algorithms and data structure. It includes side-by-s..., download free Algorithms tutorial in PDF (642 pages) created by Larry LIU Xinyu ....

Prolog tutorial in PDF

Download free Prolog tutorial course in PDF, training file in 17 chapters and 51 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Introduction to Programming with Fortran

Download free course Introduction to Programming with Fortran, pdf file on 963 pages by Ian Chivers, Jane Sleightholme....