This manual 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. The C++ language is chosen as the basis for this manual for reasons explained on page 8 below.
This manual is based mainly on my study of how compilers and microprocessors work. The recommendations are based on the x86 family of microprocessors from Intel, AMD and VIA including the 64-bit versions. The x86 processors are used in the most common platforms with Windows, Linux, BSD and Mac OS X operating systems, though these operating systems can also be used with other microprocessors. Many of the advices may apply to other platforms and other compiled programming languages as well.
This is the first in a series of five manuals:
- Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms.
- Optimizing subroutines in assembly language: An optimization guide for x86 platforms.
- The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers.
- Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs.
- Calling conventions for different C++ compilers and operating systems.
Description : | Download free Optimizing software in C++ An optimization guide for Windows, Linux and Mac platforms, course, PDF file by Agner Fog. |
Level : | Advanced |
Created : | May 2, 2016 |
Size : | 1.04 MB |
File type : | |
Pages : | 165 |
Author : | Agner Fog |
Licence : | GFDL |
Downloads: | 1731 |
Summary on tutorial Optimizing software in C++
It is never too late to start learning and it would be a shame to miss an opportunity to learn a tutorial or course that can be so useful as Optimizing software in C++ especially when it is free! You do not have to register for expensive classes and travel from one part of town to another to take classes. All you need to do is download the course and open the PDF file. This specific program is classified in the C/C++ category where you can find some other similar courses.
Thanks to people (like you?) Who share their knowledge, you can discover the extent of our being selected to easily learn without spending a fortune! Optimizing software in C++. is available for free by its author. But also many other tutorials are accessible just as easily!
Computer PDF guide you and allow you to save on your studies.
Optimizing software in C++. help on the contact form if problems
Computer PDF is also courses for training in and many others IT.
You should come see our C/C++ documents. You will find your happiness without trouble !
The latest news
and especially the best tutorials on your favorite topics, that is why Computer PDF is number 1 for courses and tutorials for download in pdf files - Optimizing software in C++. and C/C++!
Download other tutorials for advice
on Optimizing software in C++. you will see! We will do everything to help you!
And you dear surfers what you need? The best course and tutorial, and how to learn and use Optimizing software in C++. of course!
Online skills may be learned related to the Optimizing software in C++
Related Optimizing software in C++ eBooks
C Programming Language and Software DesignThe C Programming Language and Software Design is a beginner level PDF e-book tutorial or course with 153 pages. It was added on June 21, 2016 and has been downloaded 5129 times. The file size is 1.15 MB. It was created by Tim Bailey.
Optimizing subroutines in assembly language
The Optimizing subroutines in assembly language is an advanced level PDF e-book tutorial or course with 166 pages. It was added on May 2, 2016 and has been downloaded 1716 times. The file size is 1015.18 KB. It was created by Agner Fog.
Eclipse: C/C++ Programming and Fortran
The Eclipse: C/C++ Programming and Fortran is an advanced level PDF e-book tutorial or course with 83 pages. It was added on August 28, 2014 and has been downloaded 7126 times. The file size is 578.83 KB. It was created by Carla Guillen.
GPU Programming Using CUDA C/C++
The GPU Programming Using CUDA C/C++ is an advanced level PDF e-book tutorial or course with 54 pages. It was added on August 28, 2014 and has been downloaded 3790 times. The file size is 428.98 KB. It was created by Ahmad Abdelfattah.
Interfacing C/C++ and Python with SWIG
The Interfacing C/C++ and Python with SWIG is an advanced level PDF e-book tutorial or course with 115 pages. It was added on March 12, 2014 and has been downloaded 4498 times. The file size is 233.62 KB. It was created by David M. Beazley.
C++ Best Practices
The C++ Best Practices is an advanced level PDF e-book tutorial or course with 43 pages. It was added on December 11, 2016 and has been downloaded 4842 times. The file size is 281.59 KB. It was created by Jason Turner.
C++ Mini-Course
The C++ Mini-Course is an advanced level PDF e-book tutorial or course with 60 pages. It was added on March 12, 2014 and has been downloaded 2138 times. The file size is 196.08 KB.
Using C++ with NetBeans
The Using C++ with NetBeans is an advanced level PDF e-book tutorial or course with 8 pages. It was added on March 12, 2014 and has been downloaded 3017 times. The file size is 423.08 KB.
All right reserved 2011-2024 copyright © computer-pdf.com v5 +1-620-355-1835 - Courses, corrected exercises, tutorials and practical work in IT.
Partner sites PDF Manuales (Spanish) | Cours PDF (French)