From: Nicholas Nethercote Date: Tue, 2 Jun 2009 23:21:28 +0000 (+0000) Subject: Merge r10215 (manual intro additions) from the trunk. X-Git-Tag: svn/VALGRIND_3_4_1~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d2c56849be06af570aec14a869e1e05fabf0180;p=thirdparty%2Fvalgrind.git Merge r10215 (manual intro additions) from the trunk. git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_4_BRANCH@10216 --- diff --git a/docs/xml/manual-intro.xml b/docs/xml/manual-intro.xml index a43fae5be8..db64191d23 100644 --- a/docs/xml/manual-intro.xml +++ b/docs/xml/manual-intro.xml @@ -93,19 +93,6 @@ summary, these are: graphical and easy-to-understand form. - - Massif is a heap profiler. - It measures how much heap memory programs use. In particular, - it can give you information about heap blocks, heap - administration overheads, and stack sizes. - - Heap profiling can help you reduce the amount of - memory your program uses. On modern machines with virtual - memory, this reduces the chances that your program will run out - of memory, and may make it faster by reducing the amount of - paging needed. - - Helgrind detects synchronisation errors in programs that use the POSIX pthreads threading primitives. It @@ -127,9 +114,34 @@ summary, these are: Problems like these often result in unreproducible, timing-dependent crashes, deadlocks and other misbehaviour, and can be difficult to find by other means. + + + + DRD is similar to Helgrind, but uses a + different analysis technique and so may find different problems. + + + + + Massif is a heap profiler. + It measures how much heap memory programs use. In particular, + it can give you information about heap blocks, heap + administration overheads, and stack sizes. + + Heap profiling can help you reduce the amount of + memory your program uses. On modern machines with virtual + memory, this reduces the chances that your program will run out + of memory, and may make it faster by reducing the amount of + paging needed. + + + Ptrcheck is an experimental pointer checking + tool. Its functionality overlaps somewhat with Memcheck's, but it can + find some problems that Memcheck would miss. + @@ -158,7 +170,7 @@ it works on machines with Linux kernel 2.4.X or 2.6.X and glibc version 2. The valgrind/*.h headers that you may wish to include in your code (eg. valgrind.h, memcheck.h, -helgrind.h) are +helgrind.h, etc.) are distributed under a BSD-style license, so you may include them in your code without worrying about license conflicts. Some of the PThreads test cases, pth_*.c, are taken from "Pthreads