C++ дайджест #22: детально про оптимізацію, Trip Report засідання комітету зі стандартизації
Привіт, мої любі сішники! Сьогодні випуск буде присвячено оптимізації коду. Тож почнімо? :)
Оптимізація коду
Окрім неперевершених робіт S. Meyers з теми отимізації корисну інформацію пропоную переглянути в книгах:
- Optimizing C++;
- Optimizing software in C++ від Agner Fog;
- C++ High Performance: Boost and optimize the performance of your C++17 code від Bjorn Andrist.
А також:
- Performance section з C++ Core Guidelines;
- частину Considering Performance з C++ Best Practices;
- Software optimization resources — стаття, де зібрано велику кількість ресурсів з цієї теми;
- How to optimize C and C++ code in 2018 — стаття на Medium;
- 6 Tips to supercharge C++11 vector performance.
Пам’ятка, що варто робити та що не варто :)
Оптимізованного вам коду!
Modern C++
Trip report: Autumn ISO C++ standards meeting (Belfast)
WG21 in my own backyard: Belfast trip report
Trip Report: Freestanding Errors in Belfast
Trip Report: C++ Standards Meeting in Belfast, November 2019
Unnamed / anonymous namespaces vs static in namespace.
Корисні посилання
Bjarne Stroustrup: C++ | Artificial Intelligence (AI) Podcast
5 Ways Using Braces Can Make Your C++ Code More Expressive
Most common Git mistakes and how to fix them
A beginner’s guide to C++ Ranges and Views
Trueface Tutorials: How to Cross Compile Popular Computer Vision C++ Frameworks for Raspberry Pi 4
How to Get Started with OptiX 7
7 Advanced C++ concepts & idiom examples you should know
21 new features of modern C++ to use in your project
Rust And C++ On Floating-Point Intensive Code
8 essential patterns you should know about functional programming in C++14
Don’t Use unique_ptr for PIMPL
C++ exceptions and alternatives from Bjarne Stroustrup
Інструменти
CLion 2019.3: A Quality-Targeted Release Focused on Performance and Some
Support for C++20’s Concepts in CLion
Why precompiled headers do (not) improve C++ compile times
Clang precompiled headers and improving C++ compile times, take #2
Clang-format tanks performance
Using Visual Studio Code for Writing Qt Applications
Оновлення
Цього місяця маємо такі оновлення:
- WT 4.2.0;
- CMake 3.16.0;
- Qt Creator 4.11, Qt 5.12.6, Qt Visual Studio Tools 2.4.2;
- Unreal Engine 4.24 Preview 1;
- Cocos2d-x v4.0.
Хвилиночка флуду
Longest C++ Variable Declaration
Creating a console animation with C++
← Попередній випуск: C++ дайджест #21