有講C/C++代碼優化和編譯器優化的書或文章嗎?


推薦 Agner Fog 的 5 本優化手冊:

  1. Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms

  2. Optimizing subroutines in assembly language: An optimization guide for x86 platforms

  3. The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers

  4. Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs

  5. Calling conventions for different C++ compilers and operating systems

Software optimization resources. C++ and assembly. Windows, Linux, BSD, Mac OS X。


GNU C Compiler Internals

An Introduction to GCC

The Definitive Guide to GCC

Getting Started with LLVM Core Libraries


深度探索C++對象模型


龍書和effective c++


計算機體系結構量化研究方法


能正確寫出來就好了,優化的事情還是交給那些為程序員寫程序的人吧,畢竟人生苦短。


從實用的角度來說effective c++和more effective c++能滿足日常開發需要了吧


推薦閱讀:

像c++ primer這樣的計算機專業書籍,大家都是在那裡買的,報價都不便宜啊?
c/c++開發轉嵌入式(軟體/驅動)工程師好轉嗎?
mfc中CString如何轉化為const char*類型?
#define 不是簡單的替換嗎,為什麼下面的代碼錯誤?
當把一個char類型轉換成int型的時候計算機里究竟而發生了什麼?

TAG:C編程語言 | C | 編譯原理 | CC |