On 19 Jun 2024, at 4:15, Thomas Wollenzin wrote:

> While that might work perfectly fine, I'm personally not a big fan of these 
> types of tools. They're fine for proofing a theory but shouldn't be used to 
> 'cover up' developer mistakes. Code should be written as solidly as possible.

Not to get too OT here, but they aren't mutually exclusive.

You can write your code solidly, and use valgrind, ASan, and 
-ftrivial-auto-var-init=pattern in your debug builds, and fix all issues they 
find.

Simultaneously, you can also use -ftrivial-auto-var-init=zero in your release 
builds, which BTW Apple and Microsoft reportedly do, as it provides security 
benefits for a tiny performance hit. (As discussed in that thread I linked.)

Sean


_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to