Skip to content

Latest commit

 

History

History
188 lines (116 loc) · 9.29 KB

File metadata and controls

188 lines (116 loc) · 9.29 KB

Optimization and hardware

Table of contents


Introduction and overview

🔗

🎥


Compiler optimizations

:link

🎥

Floating-point arithmetic

Heap allocation

Integeral division

🔗

Memory access

🔗

Return value optimization and copy elision

📷

Undefined behavior

:link

🎥

Strict aliasing rule

See Type-punning – Core language.


CPU

🎥

Memory and cache

🔗

🎥

Access

🔗

Copying

🔗

Nested std::vectors

🔗

Allocation

🔗

🎥

Relocation

🔗

🎥