logoalt Hacker News

torginusyesterday at 3:00 PM1 replyview on HN

A lot of C++ devs advocate for simple replacements for the STL that do not rely too much on zero-cost abstractions. That way you can have small binaries, fast compiles, and make a fast-debug kinda build where you only turn on a few optimizations.

That way you can get most of the speed of the Release version, with a fairly good chance of getting usable debug info.

A huge issue with C++ debug builds is the resulting executables are unusably slow, because the zero-cost abstractions are not zero cost in debug builds.


Replies

pjmlpyesterday at 4:06 PM

Unless one uses VC++, which can debug release builds.

Similar capabilities could be made available in other compilers.

show 2 replies