diff options
Diffstat (limited to 'development/valgrind/README')
-rw-r--r-- | development/valgrind/README | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/development/valgrind/README b/development/valgrind/README index ba2e5550910f6..42996936629fe 100644 --- a/development/valgrind/README +++ b/development/valgrind/README @@ -1,10 +1,12 @@ -Valgrind is an award-winning suite of tools for debugging and profiling Linux -programs. With the tools that come with Valgrind, you can automatically detect -many memory management and threading bugs, avoiding hours of frustrating -bug-hunting, making your programs more stable. You can also perform detailed -profiling, to speed up and reduce memory use of your programs. +Valgrind is an award-winning instrumentation framework for building dynamic +analysis tools. There are Valgrind tools that can automatically detect many +memory management and threading bugs, and profile your programs in detail. +You can also use Valgrind to build new tools. -The Valgrind distribution currently includes four tools: a memory error -detector, a cache (time) profiler, a call-graph profiler, and a heap (space) -profiler. It runs on the following platforms: X86/Linux, AMD64/Linux, -PPC32/Linux, PPC64/Linux. +The Valgrind distribution currently includes six production-quality tools: a +memory error detector, two thread error detectors, a cache and +branch-prediction profiler, a call-graph generating cache profiler, and a +heap profiler. It also includes two experimental tools: a heap/stack/global +array overrun detector, and a SimPoint basic block vector generator. It runs +on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux, +and X86/Darwin (Mac OS X). |