Commit Graph

6087 Commits

Author SHA1 Message Date
Bart Van Assche
f4804e6bbe Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8221
2008-06-11 18:37:59 +00:00
Bart Van Assche
f5fbedebbd Updated after level-2 bitmap size change.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8220
2008-06-11 18:37:34 +00:00
Bart Van Assche
dd9b721e4f - Reduced level two bitmap size from 2**16 to 2**14 addresses. This
improves the performance of exp-drd (with default settings) for 
  some tests.
- Some consistency checks were commented out via #if 0 / #endif because 
  of performance reasons. Replaced #if 0 by
  #ifdef ENABLE_DRD_CONSISTENCY_CHECKS.
- Enabled -DENABLE_DRD_CONSISTENCY_CHECKS for the drd_bitmap_test 
  regression test.
- Updated performance measurements.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8219
2008-06-11 13:17:56 +00:00
Bart Van Assche
47f333aebf Updated results after latest optimizations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8218
2008-06-11 06:31:43 +00:00
Bart Van Assche
9d2b0692f5 Updated results after latest optimizations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8217
2008-06-11 06:30:13 +00:00
Bart Van Assche
d2980b6c26 Updated after latest optimizations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8216
2008-06-10 19:32:20 +00:00
Bart Van Assche
ac7b888223 Another small optimization: moved code for printing memory accesses from run-time to instrumentation-time.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8215
2008-06-10 13:55:13 +00:00
Bart Van Assche
8df9e09441 Reworked code for memory tracing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8214
2008-06-10 12:51:51 +00:00
Bart Van Assche
061d7aa0fa Updated results after last optimization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8213
2008-06-10 11:27:07 +00:00
Bart Van Assche
096b1472c5 Only enable the cache rotation optimization for gcc 4.2 and later.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8212
2008-06-10 06:32:49 +00:00
Bart Van Assche
1c0cab836e Run test only with one thread and with ten threads -- skip values inbetween.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8211
2008-06-09 19:52:37 +00:00
Bart Van Assche
ea283f3a28 Corrected rounding.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8210
2008-06-09 19:51:41 +00:00
Bart Van Assche
b5c8e5bb9f Implemented cache rotation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8209
2008-06-09 19:50:51 +00:00
Bart Van Assche
e3154d43e4 Memory tracing now also works while not recording memory accesses for conflict analysis. Added branch prediction hints.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8208
2008-06-09 15:18:59 +00:00
Bart Van Assche
41ff8baae4 Commented out assert statements because of performance reasons.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8207
2008-06-09 15:08:22 +00:00
Bart Van Assche
285d7339c5 Reran benchmark after latest optimizations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8206
2008-06-09 12:43:20 +00:00
Bart Van Assche
8c4c4c31cb Updated results.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8205
2008-06-08 14:44:41 +00:00
Bart Van Assche
05343ad14a Only run tests with -p4 -- omitted -p1 and -p2.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8204
2008-06-08 11:22:23 +00:00
Bart Van Assche
9df289e9ed More maual inlining.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8203
2008-06-08 11:21:34 +00:00
Bart Van Assche
4d21f6dba1 Moved shell commands for running matinv to a separate file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8202
2008-06-08 08:09:50 +00:00
Bart Van Assche
8c5c90c085 Declared more inline functions static, such that the compiler can omit the out-of-line code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8201
2008-06-08 08:08:31 +00:00
Bart Van Assche
f895b20c0c Reorganized SPLASH-2 benchmarking script.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8200
2008-06-07 11:40:14 +00:00
Bart Van Assche
07e9471509 Split long line.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8199
2008-06-07 10:43:26 +00:00
Bart Van Assche
062c410aab - Output is now saved in a ${PROGRAM}.out file.
- Next to --check-stack-var=no, DRD with --check-stack-var=yes is also
  timed.
- Added timing results for DRD compiled with gcc 4.2.1.
- Cache size specified to SPLASH-2 programs is now half of the CPU L2
  cache instead of the whole cache.
- Removed command-line argument from CHOLESKY run that was not
  understood by that program.
- Changed FFT problem size from -m20 to -m18 such that it fits in 2 GB
  RAM.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8198
2008-06-07 10:42:52 +00:00
Bart Van Assche
9749b6a541 Enabled more inlining.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8197
2008-06-07 10:26:31 +00:00
Bart Van Assche
d75a4f4b24 Speed up analysis of programs that access the thread stack intensively.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8196
2008-06-06 14:31:36 +00:00
Bart Van Assche
380d96c2be Enable more optimization opportunities.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8195
2008-06-06 10:18:24 +00:00
Bart Van Assche
dbfc525689 The run-splash2 script now works regardless from which directory it is started in.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8194
2008-06-06 10:17:26 +00:00
Bart Van Assche
6238af9085 Removed duplicate invocation of radiosity. Updated results after optimizations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8193
2008-06-05 13:47:15 +00:00
Bart Van Assche
e4203caa51 Use same inputs as in ITC paper for water-nsquared and water-spatial.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8192
2008-06-05 10:14:53 +00:00
Bart Van Assche
b3096ffe85 Joined if-statements.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8191
2008-06-05 09:01:52 +00:00
Bart Van Assche
22df7e35eb Manual inlining.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8190
2008-06-05 08:53:42 +00:00
Bart Van Assche
3a43aa6faa Introduced bm_access_*_triggers_conflict() functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8189
2008-06-05 08:29:53 +00:00
Bart Van Assche
3f8379801f Enabled parallel compilation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8188
2008-06-04 18:57:08 +00:00
Bart Van Assche
8c64ad3736 Documentation updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8187
2008-06-04 18:08:10 +00:00
Bart Van Assche
e483bde705 Added more SPLASH-2 tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8186
2008-06-04 13:02:22 +00:00
Julian Seward
ebfa8979ae Sync with 3_3_BRANCH.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8185
2008-06-04 11:47:51 +00:00
Nicholas Nethercote
7a741317fa Try to make this test more consistent across different machines.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8182
2008-06-04 09:41:53 +00:00
Julian Seward
dfc08e58d2 Followup to r8178: don't segfault if VG_(clo_log_name) is NULL.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8181
2008-06-04 09:07:36 +00:00
Julian Seward
9551b14c18 Reinstate printing of log-file-qualifiers in XML output (Ashley Pittman).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8178
2008-06-04 06:51:58 +00:00
Julian Seward
1fb920eeb5 Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8177
2008-06-04 06:49:56 +00:00
Julian Seward
e0aa666b28 Import recent suppression upgrades from 3_3_BRANCH:
revs 8163 8166 8167 8168.

Also, mention glibc-2.X.supp.in in Makefile.am so it gets included
in the distro tarball.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8176
2008-06-03 20:58:46 +00:00
Bart Van Assche
e58ace22fc Added Cholesky and FFT.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8175
2008-06-03 15:12:59 +00:00
Bart Van Assche
9f4c35f80b Made script more robusts. Ratio is now always computed relative to the non-Valgrind single-CPU run.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8174
2008-06-03 11:41:19 +00:00
Bart Van Assche
463381c162 Modified TLS-test slightly: the program checking for TLS support is now compiled, linked and run when compiling natively and compiled and linked only when cross-compiling. Before it was compiled and linked only, both for native and cross-compilation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8172
2008-06-02 07:14:20 +00:00
Nicholas Nethercote
ed38943118 Try to make these tests more reliable for different machines.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8171
2008-06-01 22:49:25 +00:00
Bart Van Assche
46f92fc29f Changed _Spec::mandatory from HChar* into const HChar*. If no symbol information is found in ld.so during startup of the exp-drd tool, let Valgrind abort and print an informative error message.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8170
2008-06-01 16:33:37 +00:00
Bart Van Assche
4185dcb248 Added intercepts for strlen() and strnlen().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8165
2008-06-01 08:48:48 +00:00
Bart Van Assche
7c8723184e Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8164
2008-06-01 07:33:14 +00:00
Julian Seward
84a03affe1 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8161
2008-05-31 08:33:59 +00:00