Useful Software Optimization Guides (C++, ASM)

Software Optimization Guides

Agner Fog has updated his software optimization guides. These guides are for advanced programmers and software developers who want to make their C++ code faster. There are five guides for around 600 pages:

  • 1. Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms (167-page PDF)
  • 2. Optimizing subroutines in assembly language: An optimization guide for x86 platforms (164-page PDF)
  • 3. The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers (198-page PDF)
  • 4. Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs (241-page PDF)
  • 5. Calling conventions for different C++ compilers and operating systems (56-page PF)

Agner’s code optimization page can be found HERE.

Really instructive reading!

One thought on “Useful Software Optimization Guides (C++, ASM)”

  1. kasper

    wow, thanks so much for posting that, what a great documentation.

    does anyone happen to know good, great extraordinary sites for winforms application development. Guides that takes you through a whole process of making some usefull winform gui app in cpp. I have found this one

    thanks, and thanks again for the link

Comments are closed.