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: 126
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

Optimizing software in C++

Learning C++

C++ Hacker's Guide

C++ Core Guidelines

Pointers - C++ course

Others related eBooks about Optimizing software in C++

Introduction to Visual Studio and C#

In this PDF Tutorial we will use Visual Studio and C#. C# is the programming language, while Visual Studio is the development environment....

Software Project Management

...

Essential Go

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Go programming language 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....

Kotlin tutorial in PDF

This Kotlin pdf tutorial will teach you how to develop with Kotlin on Android Studio as part of the mobile development for Android platforms....

The Common Java Cookbook

Download free course The Common Java Cookbook, pdf file on 333 pages by Tim O'Brien....

Learn Programming

Download free course Learn Programming, pdf file on 465 pages by Antti Salonen....

A Practical Introduction to Python Programming

This book is for anyone who wants to understand Python programming. It is degigned as partly a tutorial and partly a reference of Python....

Learn Pascal Programming Tutorial

A complete course on object programming in Pascal. In the first part, you learn how to use existing code written in object programming. Or, in other words, to use existing classes, especially those used to make the GUI of an application....

Android on x86: An Introduction to Optimizing for Intel Architecture

This book is a one-stop reference guide to mindful programming and the unique challenges and opportunities that arise from x86 architectures. It compiles the best practices and procedures associated with application development for devices using Intel's popular line of microprocessors....

Learning .NET Framework PDF course

Download free Dot net tutorial course in PDF, training file in 59 chapters and 241 pages. Free unaffiliated ebook created from Stack OverFlow contributor....