Получивший недюжинную поддержку доклад на DEV Labs 2013 открывает дорогу новым исследованиям и новым статьям по теме, в развитии которой могут самостоятельно участвовать и читатели блога. Сегодняшний список литературы — в помощь самым пытливым и любознательным.
Введение
- Kaspersky, K. Code Optimization: Effective Memory Usage (A-LIST Publishing, 2003).
C
- Drepper, U. What Every Programmer Should Know About Memory (Nov. 2007). URL: http://people.redhat.com/drepper/cpumemory.pdf.
C++
- Fog, A. Optimizing Software in C++: An Optimization Guide for Windows, Linux and Mac platforms (Oct. 2013). URL: http://www.agner.org/optimize/optimizing_cpp.pdf.
- Intel® 64 and IA-32 Architectures Optimization Reference Manual (July 2013). URL:
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf. - ISO/IEC TR 18015:2006. Information Technology — Programming Languages, their environments and system software interfaces. Technical Report on C++ Performance (Feb. 2006). URL: http://www.open-std.org/jtc1/sc22/wg21/docs/TR18015.pdf.
- Meyers, S. CPU Caches and Why You Care. URL: http://aristeia.com/TalkNotes/PDXCodeCamp2010.pdf.
Microsoft C#.NET
- Ostrovsky, I. Gallery of Processor Cache Effects (Jan. 2010). URL: http://igoro.com/archive/gallery-of-processor-cache-effects/.