Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.
We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.
What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.
Your mileage may vary. Batteries not included.
Infographics: Operation Costs in CPU Clock Cycles, Take 2
June 19, 2026 by • “No Bugs” Bunny
Quote
The cost of thread context switch, including cache invalidation, can reach up to 3 million CPU cycles
Another Quote
RTTI can be quite expensive, with
dynamic_cast<>being up to 5x more expensive than a simple virtual function call
Filed under: On.ProgrammingOptimizations
On CPU Physics and CPU Cycles
June 10, 2026 by • “No Bugs” Bunny
Quote
as active portion of the stack is accessed extremely frequently, it is almost-guaranteed to be cached
Another Quote
main memory access latencies of an x64 desktop box, and an M4 Apple SoC happen to be in the same ballpark of about 200-300 CPU cycles
Filed under: On.ProgrammingProgramming Languages
I'm back!
May 19, 2026 by • “No Bugs” Bunny
Quote
After quite a long hiatus from writing, I'm coming back to publishing my thoughts. This time it will be much more C++-oriented.
Filed under: OtherAnnouncements
Read moreEpic vs Apple: What to Expect?
September 11, 2020 by • “No Bugs” Bunny
Quote:
Apple won a battle, but not the war
Another Quote:
one should not try to mount such attacks without some big and heavy ace up their sleeve



