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: 119
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++ Notes for Professionals

C++ Programming Language

Optimizing software in C++

Data Parallel C++

Essential C++

Others related eBooks about Optimizing software in C++

Problem Solving with Algorithms and Data Structures

Download free tutorial in Algorithms and data structures created by Brad Miller and David ranum....

Basic OOP in C++

Download C++ programming language courses about object-oriented programming (OOP), free training document in PDF by Eunsuk Kang and JeanYang....

Introduction to programming with Fortran 95

Introduction to programming with Fortran 95. This tutorial aim to provide an introduction to programming with Fortran 95. Fortran is particularly suitable for science and engineering....

Programming Persistent Memory

Download free course Programming Persistent Memory, pdf file on 438 pages by Steve Scargall....

Learning haxe PDF course

It is a free haxe ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many haxe developers and contributors....

Programming in Fortran 95

Download Fortran 95 course, PDF tutorial for beginners to learn the basics of Fortran programming language....

Introduction to Spring MVC

This pdf tutorial is a step-by-step guide on how to develop a web application from scratch using the Spring Framework.Free training course material under 68 pages by Thomas Risberg, Rick Evans and Portia Tung....

Retro Gaming with Raspberry Pi

Download free course Retro Gaming with Raspberry Pi, pdf file on 164 pages by Bob Clagett, David Crookes, PJ Evans, Rosie Hattersley, KG Orphanides, Ruiz Brothers, Mark Vanstone....

Essential Ruby On Rails

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Ruby On Rails programming as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Programming in ADA, PDF Tutorial

Learn Programming in ADA, a complet PDF Tutorial by Wikibooks contributors....