On 10-02-25 09:44, Lev Yudalevich wrote:
My first PC has i7-6700K @ 4.00GHz x 8 CPU, 32GiB RAM
My second PC has i7-10700 @ 2.90GHz x 16 CPU, 64GiB RAM
Both machines have identical OS installation (Ubuntu 22.04.5 LTS) rest of the software (toolchains etc). However, running Valgrind (version 3.25.0.GIT) with the same test program on a second (presumably more powerful) machine is more than twice slower than running the same on the first machine. What can be a reason for this? I'd really appreciate any hint/help/idea. Thank you. Lev.


Any patches to speed up Valgrind would be welcome ;-)


Seriously, one common mistake that I often see new users make is overdoing it with the Valgrind options. Just because Valgrind has many options doesn't mean that you should use them all. As a rule the more options you add the slower Valgrind will run.

I'm going to assume that it's memcheck that you are using.

If you're just running tests
----------------------------
Really minimise your use of options. You may need --trace-children=yes (and possibly --trace-children-skip= if your exe forks a lot of other processes), Don't check for leaks unless the leak summary says that you have leaks. Don't use --track-origins=yes until you have detected a "Conditional jump" error.

If you know you have an error and you want to debug it
------------------------------------------------------
This is where you want to start turning on options like
--track-origins=yes and --read-var-info=yes.

A+
Paul


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

Reply via email to