🕹️
Game Engine. hardCORE series
Search...
Ctrl
K
Udemy course / C++
Patreon
Boosty
Telegram
YouTube
More
Udemy course / C++
Patreon
Boosty
Telegram
YouTube
Lectures
04. C++ build process. Compiler optimizations
Previous
Code
Next
Compiler commands
Last updated
10 months ago
Optimizations
Inline
Constexpr
Struct packing
Branch prediction
MISC
💻
/O options (Optimize code)
MicrosoftLearn
Optimize Options (Using the GNU Compiler Collection (GCC))
clang - the Clang C, C++, and Objective-C compiler — Clang 19.0.0git documentation
optimize pragma
MicrosoftLearn
RVO and NRVO
PVS-Studio
Compilers - What Every Programmer Should Know About Compiler Optimizations
MicrosoftLearn
Copy elision - cppreference.com
https://learn.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-170
learn.microsoft.com
Inline Functions (C++)
MicrosoftLearn
noinline
MicrosoftLearn
Inlining Decisions in Visual Studio - C++ Team Blog
C++ Team Blog
Standard C++
/constexpr (Control constexpr evaluation)
MicrosoftLearn
Design and evolution of constexpr in C++
PVS-Studio
GitHub - tcbrindle/raytracer.hpp: Simple compile-time raytracer using C++17
GitHub
The Lost Art of Structure Packing
Size, Alignment, and Memory Layout Insights for C++ Classes, Structs, and Unions - Visual Studio Blog
Visual Studio Blog
pack pragma
MicrosoftLearn
C++ attribute: likely, unlikely (since C++20) - cppreference.com
Branch Prediction - Fundamentals Every Programmer Need Not Know
Yet Another Technical Blog
`main` function and command-line arguments (C++)
MicrosoftLearn
Integer Limits
MicrosoftLearn
Translation units and linkage (C++)
MicrosoftLearn
MSVC hidden flags
Attributes in C++
MicrosoftLearn
Stirling's approximation
Wikipedia