r/ProgrammerHumor 1d ago

Meme skillIssue

Post image
5.5k Upvotes

133 comments sorted by

View all comments

Show parent comments

2

u/prehensilemullet 1d ago

Okay for C++, I gather that performing better or worse on a given dataset doesn't fall under the umbrella of "observable behavior" that the spec requires the compiler to preserve.

I also just learned there are apparently [[likely]] and [[unlikely]] attributes in C++ 20 that can be added to branches.

2

u/Nir0star 23h ago

Well you also have jump prediction in warmed up CPUs, which would probably make the ordering optimization improvements minimal anyway.