Книги / Языки программирования / C++ / Optimized C++: Proven Techniques for Heightened Performance

Optimized C++: Proven Techniques for Heightened Performance

Kurt Guntheroth

Книга «Optimized C++» посвящена методам повышения производительности программ на C++. Автор Курт Гантерот делится проверенными приемами, которые помогают писать более быстрый и эффективный код.

В начале книги рассматриваются общие стратегии оптимизации, включая выбор компилятора, алгоритмов и структур данных, сокращение выделения памяти и копирования, а также увеличение параллелизма. Затем объясняется, как поведение компьютера влияет на производительность: медленная память, кэши, конвейеры и другие аспекты.

Значительная часть посвящена измерению производительности: профилированию, таймингу, использованию законов Амдала и 90/10, а также созданию собственных инструментов измерения. Практические примеры показывают оптимизацию работы со строками, динамической памятью, циклами и алгоритмами.

Книга предназначена для опытных C++ разработчиков, желающих углубить понимание производительности и научиться применять научный подход к оптимизации. Материал сопровождается примерами кода и рекомендациями по настройке компиляторов.