Added optimization manuals to books/middle.md (#49)

This commit is contained in:
Evgeny
2021-12-04 15:56:49 +03:00
committed by GitHub
parent 84bceca59a
commit abe1d05c4e
2 changed files with 13 additions and 0 deletions

View File

@@ -21,10 +21,16 @@
The newest and relevant book about C++ metaprogramming (templates). This giant work describes relevant technics of templates foundations that were added in the newest standards, including C++17. If you need to write generic and parameterized code, this book will become a "bible" to you. You will get knowledge either about the basics of templates or tones of nuances related to different technics.
## Optimization for C++ applications
- [Kurt Guntheroth - Optimized C++: Proven Techniques for Heightened Performance](https://www.amazon.com/Optimized-Proven-Techniques-Heightened-Performance/dp/1491922060)
This book is a guidebook for the performance improvement of C++ applications. Some advice in this book is based on different idioms and tricks described in books of Herb Sutter or Scott Meyers. It's recommended to read this book after reading the books above.
- [Agner Fog - Optimizing software in C++](https://agner.org/optimize/optimizing_cpp.pdf) or [Optimization manuals](https://agner.org/optimize)
Practical-oriented guides that provide comprehensive information about the potential optimization possibilities of applications developed in C++, or related to interaction with the CPU, memory, etc.
## Hard skills

View File

@@ -18,10 +18,17 @@
Наиболее свежая и актуальная работа по использованию шаблонов в C++. Это фундаментальная работа, которая описывает наиболее актуальные механизмы шаблонов, внедренные в новых стандартах, вплоть до C++17. Если вам необходимо писать параметризуемый код, то этот справочник станет мощной опорой в написании шаблонного кода. Вы познакомитесь, как с азами этого аспекта метапрограммирования, так различными нюансами того или иного приема.
## Оптимизация приложений
- [Курт Гантерог - Оптимизация программ на C++](https://www.ozon.ru/product/optimizatsiya-programm-na-c-proverennye-metody-povysheniya-proizvoditelnosti-140145932/?sh=OlHzzZHG)
Хороший сборник советов и рекомендаций по улучшению производительности приложений на языке C++. Некоторые советы основаны на идиомах и конструкциях языка, описанных Гербом Саттером в предложенных книгах выше или Скоттом Майерсом. Потому рекомендуется её прочтение после знакомства с предыдущими книгами.
- [Агнер Фог - Оптимизация С++ приложений](https://agner.org/optimize/optimizing_cpp.pdf) или [Набор руководств по оптимизации приложений](https://agner.org/optimize)
Практические руководства, которые дают исчерпывающую информацию о потенциальных возможностях оптимизации приложений, разработанных на языке C++, или связанные с взаимодействием с центральным процессором, памятью и т.д.
## Технические навыки