How much extra memory do ASAN builds use?

Skip to first unread message

David Lam

May 2, 2019, 4:01:47 PM5/2/19
to address-sanitizer
How much extra memory do ASAN builds use? There's a paper from 2012 saying that:

> AddressSanitizer finds out-of-bounds accesses (for heap, stack, and global objects) and uses of freed heap memory at the relatively low cost of 73% slowdown and 3.4x increased memory usage, making it a good choice for testing a wide range of C/C++ applications.

Is this still current?


Evgenii Stepanov

May 2, 2019, 4:53:08 PM5/2/19
to address-sanitizer
Depends on the application a lot. There is a large constant overhead
component; then there is the quarantine that has the upper per-thread
limit, which means long-running processes tend to use more RAM with
time, but also saturate at some point. This can be tuned with runtime

We often see somewhere between 2x and 3x memory overhead on large programs.
> --
> You received this message because you are subscribed to the Google Groups "address-sanitizer" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
> For more options, visit

Alexei Fedotov

Dec 6, 2022, 7:27:29 PM12/6/22
to address-sanitizer
are there are any options to ASAN to decrease virtual memory consumption?

With best regards, Alexei

четверг, 2 мая 2019 г. в 22:53:08 UTC+2, Evgeniy Stepanov:
Reply all
Reply to author
0 new messages