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

Tagged With: C/C++
Read more

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

Tagged With: C/C++
Read more

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 more

Epic 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



Filed under: OtherReports

Read more