On Sun, 2018-11-04 at 20:36 -0800, John Reiser wrote:
> > What techniques can we employ to speed things up (whilst retaining most of 
> > the value)?

> The memcheck option --expensive-definedness-checks= already defaults to 'no'.
Note that it defaults to 'auto' in 3.14.

> Specifying --redzone-size=8 might save 16 bytes of memory for each allocation,
> which helps if there are many small allocations.  But default --alignment=16
> is required for common SSE2 instructions [used by other glibc routines on the 
> blocks,
> etc.], and the redzone is not the only per-block overhead (see 
> --keep-stacktraces=
> and --num-callers=), so experimentation may be required.
> 
> If all you care about is memory leaks, then experiment with 
> --undef-value-errors=no
> and even non-valgrind tools [such as mtrace (malloc trace)] that are 
> specialized
> for detecting leaks.

You might look at the FOSDEM presentation
 'Tuning Valgrind for your Workload
     Hints, tricks and tips to effectively use Valgrind on small or big     
     applications'
https://archive.fosdem.org/2015/schedule/event/valgrind_tuning/

for other suggestions.

Philippe



_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to