Logo

Optimizing Software in C++ by Agner Fog

Small book cover: Optimizing Software in C++

Optimizing Software in C++
by

Publisher: Agner.org
Number of pages: 167

Description:
This is an optimization manual for advanced C++ programmers. 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. Etc.

Home page url

Download or read it online for free here:
Download link
(990KB, PDF)

Similar books

Book cover: How to Make a Computer Operating System in C++How to Make a Computer Operating System in C++
by - GitHub
Online book about how to write a computer operating system in C/C++ from scratch. The goal is to build a very simple UNIX-based operating system, not just a 'proof-of-concept'. The OS should be able to boot, start a userland shell, and be extensible.
(5761 views)
Book cover: How to think like a Computer Scientist (C++ Version)How to think like a Computer Scientist (C++ Version)
by
This book teaches you to think like a computer scientist - to combine the best features of mathematics, natural science, and engineering, to use formal languages to denote ideas, to observe the behavior of complex systems, form hypotheses, etc.
(18835 views)
Book cover: More C++ IdiomsMore C++ Idioms
- Wikibooks
The objective is to present modern C++ idioms to programmers who have moderate level of familiarity with C++, and help elevate their knowledge so that C++ feels much friendlier to them. It is designed to be an exhaustive catalog of reusable idioms.
(9596 views)
Book cover: Introduction to  Object-Oriented Programming  Using C++Introduction to Object-Oriented Programming Using C++
by - Globewide Network Academy
In this course, object-orientation is introduced as a new programming concept which should help you in developing high quality software. Object-orientation is also introduced as a concept which makes developing of projects easier.
(17073 views)