From: Nicholas Nethercote Date: Fri, 2 Jun 2006 23:57:22 +0000 (+0000) Subject: Add documentation on how to run the performance suite. X-Git-Tag: svn/VALGRIND_3_2_0~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7992313b2fe25e56f817de34faecbdc984a7184e;p=thirdparty%2Fvalgrind.git Add documentation on how to run the performance suite. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5951 --- diff --git a/NEWS b/NEWS index 4c57553e67..b87a9a454a 100644 --- a/NEWS +++ b/NEWS @@ -83,7 +83,7 @@ Lackey has been improved, and MPI support has been added. In detail: have been fixed. - A simple performance evaluation suite has been added. See - perf/README for details. "make perf" runs the tests. There are + perf/README and README_DEVELOPERS for details. There are various bells and whistles. - New configuration flags: diff --git a/README_DEVELOPERS b/README_DEVELOPERS index 2797565c1b..7835028399 100644 --- a/README_DEVELOPERS +++ b/README_DEVELOPERS @@ -33,6 +33,30 @@ file. Eg: perl tests/vg_regtest memcheck/tests/badfree +Running the performance suite +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +To build and run the whole performance suite, run "make [--quiet] perf". + +To run a subset of the regression tests, execute: + + perl perf/vg_perf + +where is a directory (all tests within will be run) or a single +.vgperf test file, or the name of a program which has a like-named .vgperf +file. Eg: + + perl perf/vg_perf perf/ + perl perf/vg_perf perf/bz2.vgperf + perl perf/vg_perf perf/bz2 + +To compare multiple versions of Valgrind, use the --vg= options multiple +times. For example, if you have two Valgrinds next to each other, one in +trunk1/ and one in trunk2/, from either trunk1/ or trunk2/ do this to +compare them on the entire suite: + + perl perf/vg_perf --vg=../trunk1 --vg=../trunk2 perf/ + + Debugging Valgrind with GDB ~~~~~~~~~~~~~~~~~~~~~~~~~~~ To debug the valgrind launcher program (/bin/valgrind) just