Summary

This chapter discussed preliminaries of working on actual code optimizations. It introduced development and optimization tools and discussed the importance of choosing the correct programming language for a project.

The tools discussed were

  • The compiler tool which transforms a program written in a high-level programming language into an executable binary file

  • The preprocessor tool that takes care of several processes before the compiler starts its big task

  • The assembler tool that translates human understandable mnemonics into microprocessor instructions (executable code)

  • The linker tool that takes all the libraries and object files you have created and links them together

  • The Make utility tool that aids in checking up on dependencies and ...

Get C++ Footprint and Performance Optimization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.