ftmemsim-valgrind/perf/Makefile.am
Philippe Waroquiers 4ea8a59e63 Add a perf test to measure the speed (and memory) of PDB handling.
* modified perf/heap.c so that it optionally creates a partially defined bytes every N bytes
* created perf/heap_pdb4.vgperf calling heap 4 (so one byte on 4 is PDB in what heap allocates).

before/after pool alloc, here are the performances on a ppc64. So, it looks like
pool alloc also significantly improves the speed of PDB handling.

perl perf/vg_perf --vg=../pool_alloc --vg=../before_pool_trunk_untouched --reps=5 perf/heap_pdb4.vgperf 
-- heap_pdb4 --
heap_pdb4 pool_alloc:0.41s  no: 3.0s ( 7.3x, -----)  me:11.9s (29.0x, -----)
heap_pdb4 before_pool_trunk_untouched:0.41s  no: 3.1s ( 7.6x, -3.7%)  me:16.9s (41.1x,-41.7%)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12342
2012-01-17 22:27:47 +00:00

34 lines
656 B
Makefile

include $(top_srcdir)/Makefile.tool-tests.am
dist_noinst_SCRIPTS = vg_perf
EXTRA_DIST = \
bigcode1.vgperf \
bigcode2.vgperf \
bz2.vgperf \
fbench.vgperf \
ffbench.vgperf \
heap.vgperf \
heap_pdb4.vgperf \
many-loss-records.vgperf \
many-xpts.vgperf \
sarp.vgperf \
tinycc.vgperf \
test_input_for_tinycc.c
check_PROGRAMS = \
bigcode bz2 fbench ffbench heap many-loss-records many-xpts sarp tinycc
AM_CFLAGS += -O $(AM_FLAG_M3264_PRI)
AM_CXXFLAGS += -O $(AM_FLAG_M3264_PRI)
# Extra stuff
bz2_CFLAGS = $(AM_CFLAGS) -Wno-inline
fbench_CFLAGS = $(AM_CFLAGS) -O2
ffbench_LDADD = -lm
tinycc_CFLAGS = $(AM_CFLAGS) -Wno-shadow -Wno-inline