Silent foe or quiet ally: Brief guide to alignment in C++. Part 3 -- Elizaveta Zhegalova
We continue our deep dive into memory mechanics. If you are just joining us, I recommend reviewing the foundations first. The first part covered the basics and the magic of simple data alignment…
Read the full articleYou might also wanna read
Performance Optimization: Replacing Virtual Dispatch with Static Polymorphism in C++
Ever wondered why your “clean” polymorphic design underperforms in benchmarks? Virtual dispatch enables polymorphism, but it comes with hidd
Examining Destructive Move Semantics in C++26: Can Programmers Express Object-Consuming Functions?
Can I express a function that consumes an object? Meaning that its destructor is not run on the moved-from object? Like the proposed library
Low-Compilation-Cost Register Allocation in LLVM-Based Binary Translation
Article URL: Comments URL: Points: 10 # Comments: 0
Optimizing the asin() Function: A Technical Follow-up on Performance Improvements
I don't normally do follow-ups and never this quick. After posting that last article, it was fun to read the comments on Reddit and Hacker N
Technical Notes and Experience with Fil-C Memory-Safe C/C++ Compiler
I'm impressed with the level of compatibility of the new memory-safe C/C++ compiler Fil-C (filcc, fil++). Many libraries and applications th
An analysis of C++ compiler devirtualization optimization capabilities and corner cases
Someone recently asked me about devirtualization optimizations: when do they happen? when can we rely on devirtualization? do different comp

Comments
Sign in to join the conversation.
No comments yet. Be the first.