-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Bill Torpey edited this page Sep 24, 2025
·
10 revisions
These tools simplify and extend popular memory and leak testing tools such as valgrind and clang's Address Sanitizer and clang's UndefinedBehaviorSanitizer.
The approach taken is to post-process the tools' output to provide additional capabilities. This also allows reports to be suppressed after the fact, rather than having to be done at the time the test is run.
Getting Started
Runtime Options
Testing with the JVM
Patching valgrind to get wall-clock time
Patching clang to get filename suffix
Tools
Following is a list of the tools along with a brief description. For more information, click the appropriate link.
| Script | Description |
|---|---|
| vlc.sh | Produce a summary report of memory leaks from valgrind report files. |
| clc.sh | Produce a summary report of memory leaks from report files produced by clang's AddressSanitizer. |
| vmc.sh | Produce a summary report of memory errors from valgrind report files. |
| cmc.sh | Produce a summary report of memory errors from report files produced by clang's AddressSanitizer. |
| cuc.sh | Produce a summary report of memory errors from report files produced by clang's UndefinedBehaviorSanitizer. |
Copyright 2019 Itiviti AB. Licensed under the Apache License, version 2.0.