Re: Valgrind runs way slower on faster PC

Lev Yudalevich <[email protected]> Mon, 10 Feb 2025 14:47:37 +0200
Newsgroups gmane.comp.debugging.valgrind
Message-ID <CA+zUDe0cfR6U5trk7pqcgpQB7_H-us9F2DLqyp7kPeDypU22kA@mail.gmail.com>
--===============4707307994768421140==
Content-Type: multipart/alternative; boundary="0000000000009a0a9a062dc91df3"

--0000000000009a0a9a062dc91df3
Content-Type: text/plain; charset="UTF-8"

Sure. Here we go:

perf stat on first PC (i7-6700K @ 4.00GHz x 8 CPU, 32GiB RAM):

        395,282.24 msec task-clock                       #    5.612 CPUs
utilized
         4,982,318      context-switches                 #   12.604 K/sec

         1,258,234      cpu-migrations                   #    3.183 K/sec

         1,698,192      page-faults                      #    4.296 K/sec

 1,558,005,376,132      cycles                           #    3.942 GHz

 1,085,678,118,192      instructions                     #    0.70  insn
per cycle
   130,242,817,239      branches                         #  329.493 M/sec

     1,513,065,695      branch-misses                    #    1.16% of all
branches

      70.439261508 seconds time elapsed
     351.168298000 seconds user
      44.239862000 seconds sys


perf stat on second PC (i7-10700 @ 2.90GHz x 16 CPU, 64GiB RAM):

        277,595.50 msec task-clock                       #    8.502 CPUs
utilized
         3,356,252      context-switches                 #   12.090 K/sec

           872,020      cpu-migrations                   #    3.141 K/sec

         1,671,597      page-faults                      #    6.022 K/sec

 1,257,017,696,457      cycles                           #    4.528 GHz

   590,118,043,095      instructions                     #    0.47  insn
per cycle
    70,240,995,962      branches                         #  253.034 M/sec

       734,712,605      branch-misses                    #    1.05% of all
branches

      32.651035006 seconds time elapsed
     254.315463000 seconds user
      23.384174000 seconds sys


On Mon, 10 Feb 2025 at 13:26, Simon Sobisch <[email protected]> wrote:

> Just out of interest: can you run
>
>      perf stat yourprog
>
> (depending on your setup that may need root or a temporary adjustment of
> the paranoid setting) on both machines and share the results - just to
> know what we're actually talking about...
>
> Simon
>
> Am 10.02.2025 um 11:02 schrieb Lev Yudalevich:
> > The program being tested is not single-threaded. In fact, it is
> > "extremely" multi-threaded. That's why I was expecting faster runs.
> >
> > On Mon, 10 Feb 2025 at 11:54, David Faure <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     On Monday, 10 February 2025 09:44:39 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.
> >
> >     2.9 GHz < 4.0 GHz so it seems to me the second PC has a slower CPU.
> >     Assuming that the program is single-threaded, this explains why the
> >     second
> >     machine is actually slower.
> >
> >     --
> >     David Faure, [email protected] <mailto:[email protected]>, http://
> >     www.davidfaure.fr <http://www.davidfaure.fr>
> >
> >
> >
> > _______________________________________________
> > Valgrind-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/valgrind-users
>
>

--0000000000009a0a9a062dc91df3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+U3VyZS4gSGVyZSB3ZSBnbzo8ZGl2Pjxicj48L2Rpdj48ZGl2Pjxmb250
IGZhY2U9Im1vbm9zcGFjZSI+cGVyZiBzdGF0IG9uIGZpcnN0IFBDIChpNy02NzAwSyBAIDQuMDBH
SHogeCA4IENQVSwgMzJHaUIgUkFNKTo8YnI+PGJyPsKgIMKgIMKgIMKgIDM5NSwyODIuMjQgbXNl
YyB0YXNrLWNsb2NrIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgwqAgwqA1LjYx
MiBDUFVzIHV0aWxpemVkIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoDQsOTgy
LDMxOCDCoCDCoCDCoGNvbnRleHQtc3dpdGNoZXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIyDC
oCAxMi42MDQgSy9zZWMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKg
IMKgIMKgMSwyNTgsMjM0IMKgIMKgIMKgY3B1LW1pZ3JhdGlvbnMgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgIyDCoCDCoDMuMTgzIEsvc2VjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IDxicj7CoCDCoCDCoCDCoCDCoDEsNjk4LDE5MiDCoCDCoCDCoHBhZ2UtZmF1bHRzIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyDCoCDCoDQuMjk2IEsvc2VjIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIDxicj7CoDEsNTU4LDAwNSwzNzYsMTMyIMKgIMKgIMKgY3ljbGVzIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgwqAgwqAzLjk0MiBHSHogwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgMSwwODUsNjc4LDExOCwxOTIgwqAg
wqAgwqBpbnN0cnVjdGlvbnMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIyDCoCDCoDAu
NzAgwqBpbnNuIHBlciBjeWNsZSDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoDEzMCwyNDIsODE3
LDIzOSDCoCDCoCDCoGJyYW5jaGVzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
ICMgwqAzMjkuNDkzIE0vc2VjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDC
oCDCoDEsNTEzLDA2NSw2OTUgwqAgwqAgwqBicmFuY2gtbWlzc2VzIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIyDCoCDCoDEuMTYlIG9mIGFsbCBicmFuY2hlcyDCoCDCoCDCoCDCoCDCoCA8
YnI+PGJyPsKgIMKgIMKgIDcwLjQzOTI2MTUwOCBzZWNvbmRzIHRpbWUgZWxhcHNlZDxicj7CoCDC
oCDCoDM1MS4xNjgyOTgwMDAgc2Vjb25kcyB1c2VyPGJyPsKgIMKgIMKgIDQ0LjIzOTg2MjAwMCBz
ZWNvbmRzIHN5czxicj48YnI+PGJyPnBlcmYgc3RhdCBvbiBzZWNvbmQgUEMgKGk3LTEwNzAwIEAg
Mi45MEdIeiB4IDE2IENQVSwgNjRHaUIgUkFNKTo8YnI+PGJyPsKgIMKgIMKgIMKgIDI3Nyw1OTUu
NTAgbXNlYyB0YXNrLWNsb2NrIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgwqAg
wqA4LjUwMiBDUFVzIHV0aWxpemVkIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDC
oDMsMzU2LDI1MiDCoCDCoCDCoGNvbnRleHQtc3dpdGNoZXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgIyDCoCAxMi4wOTAgSy9zZWMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKg
IMKgIMKgIMKgIMKgIMKgODcyLDAyMCDCoCDCoCDCoGNwdS1taWdyYXRpb25zIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgICMgwqAgwqAzLjE0MSBLL3NlYyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAxLDY3MSw1OTcgwqAgwqAgwqBwYWdlLWZhdWx0cyDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCMgwqAgwqA2LjAyMiBLL3NlYyDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAxLDI1NywwMTcsNjk2LDQ1NyDCoCDCoCDCoGN5
Y2xlcyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIMKgIMKgNC41Mjgg
R0h6IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoDU5MCwxMTgsMDQz
LDA5NSDCoCDCoCDCoGluc3RydWN0aW9ucyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAj
IMKgIMKgMC40NyDCoGluc24gcGVyIGN5Y2xlIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIDcw
LDI0MCw5OTUsOTYyIMKgIMKgIMKgYnJhbmNoZXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgIyDCoDI1My4wMzQgTS9zZWMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
PGJyPsKgIMKgIMKgIMKgNzM0LDcxMiw2MDUgwqAgwqAgwqBicmFuY2gtbWlzc2VzIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIyDCoCDCoDEuMDUlIG9mIGFsbCBicmFuY2hlcyDCoCDCoCDC
oCDCoCDCoCA8YnI+PGJyPsKgIMKgIMKgIDMyLjY1MTAzNTAwNiBzZWNvbmRzIHRpbWUgZWxhcHNl
ZDxicj7CoCDCoCDCoDI1NC4zMTU0NjMwMDAgc2Vjb25kcyB1c2VyPGJyPsKgIMKgIMKgIDIzLjM4
NDE3NDAwMCBzZWNvbmRzIHN5czxicj48L2ZvbnQ+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+
PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIGdtYWlsX3F1b3RlX2NvbnRhaW5lciI+PGRpdiBk
aXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIE1vbiwgMTAgRmViIDIwMjUgYXQgMTM6MjYs
IFNpbW9uIFNvYmlzY2ggJmx0OzxhIGhyZWY9Im1haWx0bzpzaW1vbnNvYmlzY2hAZ251Lm9yZyI+
c2ltb25zb2Jpc2NoQGdudS5vcmc8L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUg
Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRl
ci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPkp1c3Qg
b3V0IG9mIGludGVyZXN0OiBjYW4geW91IHJ1bjxicj4NCjxicj4NCsKgIMKgIMKgcGVyZiBzdGF0
IHlvdXJwcm9nPGJyPg0KPGJyPg0KKGRlcGVuZGluZyBvbiB5b3VyIHNldHVwIHRoYXQgbWF5IG5l
ZWQgcm9vdCBvciBhIHRlbXBvcmFyeSBhZGp1c3RtZW50IG9mIDxicj4NCnRoZSBwYXJhbm9pZCBz
ZXR0aW5nKSBvbiBib3RoIG1hY2hpbmVzIGFuZCBzaGFyZSB0aGUgcmVzdWx0cyAtIGp1c3QgdG8g
PGJyPg0Ka25vdyB3aGF0IHdlJiMzOTtyZSBhY3R1YWxseSB0YWxraW5nIGFib3V0Li4uPGJyPg0K
PGJyPg0KU2ltb248YnI+DQo8YnI+DQpBbSAxMC4wMi4yMDI1IHVtIDExOjAyIHNjaHJpZWIgTGV2
IFl1ZGFsZXZpY2g6PGJyPg0KJmd0OyBUaGUgcHJvZ3JhbSBiZWluZyB0ZXN0ZWQgaXMgbm90IHNp
bmdsZS10aHJlYWRlZC4gSW4gZmFjdCwgaXQgaXMgPGJyPg0KJmd0OyAmcXVvdDtleHRyZW1lbHkm
cXVvdDsgbXVsdGktdGhyZWFkZWQuIFRoYXQmIzM5O3Mgd2h5IEkgd2FzIGV4cGVjdGluZyBmYXN0
ZXIgcnVucy48YnI+DQomZ3Q7IDxicj4NCiZndDsgT24gTW9uLCAxMCBGZWIgMjAyNSBhdCAxMTo1
NCwgRGF2aWQgRmF1cmUgJmx0OzxhIGhyZWY9Im1haWx0bzpmYXVyZUBrZGUub3JnIiB0YXJnZXQ9
Il9ibGFuayI+ZmF1cmVAa2RlLm9yZzwvYT4gPGJyPg0KJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpmYXVyZUBrZGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZmF1cmVAa2RlLm9yZzwvYT4m
Z3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoE9uIE1vbmRheSwgMTAg
RmVicnVhcnkgMjAyNSAwOTo0NDozOSBMZXYgWXVkYWxldmljaCB3cm90ZTo8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0OyBNeSBmaXJzdCBQQyBoYXMgaTctNjcwMEsgQCA0LjAwR0h6IHggOCBDUFUsIDMy
R2lCIFJBTTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IE15IHNlY29uZCBQQyBoYXMgaTctMTA3MDAg
QCAyLjkwR0h6IHggMTYgQ1BVLCA2NEdpQiBSQU08YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBCb3Ro
IG1hY2hpbmVzIGhhdmUgaWRlbnRpY2FsIE9TIGluc3RhbGxhdGlvbiAoVWJ1bnR1IDIyLjA0LjUg
TFRTKTxicj4NCiZndDvCoCDCoCDCoHJlc3Qgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyB0aGUg
c29mdHdhcmUgKHRvb2xjaGFpbnMgZXRjKS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBIb3dldmVy
LCBydW5uaW5nIFZhbGdyaW5kICh2ZXJzaW9uIDMuMjUuMC5HSVQpIHdpdGggdGhlIHNhbWUgdGVz
dDxicj4NCiZndDvCoCDCoCDCoHByb2dyYW08YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBvbiBhIHNl
Y29uZCAocHJlc3VtYWJseSBtb3JlIHBvd2VyZnVsKSBtYWNoaW5lIGlzIG1vcmUgdGhhbiB0d2lj
ZTxicj4NCiZndDvCoCDCoCDCoHNsb3dlcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IHRoYW4gcnVu
bmluZyB0aGUgc2FtZSBvbiB0aGUgZmlyc3QgbWFjaGluZS4gV2hhdCBjYW4gYmUgYSByZWFzb248
YnI+DQomZ3Q7wqAgwqAgwqBmb3IgdGhpcz88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBJJiMzOTtk
IHJlYWxseSBhcHByZWNpYXRlIGFueSBoaW50L2hlbHAvaWRlYS4gVGhhbmsgeW91LiBMZXYuPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqAyLjkgR0h6ICZsdDsgNC4wIEdIeiBzbyBpdCBzZWVt
cyB0byBtZSB0aGUgc2Vjb25kIFBDIGhhcyBhIHNsb3dlciBDUFUuPGJyPg0KJmd0O8KgIMKgIMKg
QXNzdW1pbmcgdGhhdCB0aGUgcHJvZ3JhbSBpcyBzaW5nbGUtdGhyZWFkZWQsIHRoaXMgZXhwbGFp
bnMgd2h5IHRoZTxicj4NCiZndDvCoCDCoCDCoHNlY29uZDxicj4NCiZndDvCoCDCoCDCoG1hY2hp
bmUgaXMgYWN0dWFsbHkgc2xvd2VyLjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgLS0gPGJy
Pg0KJmd0O8KgIMKgIMKgRGF2aWQgRmF1cmUsIDxhIGhyZWY9Im1haWx0bzpmYXVyZUBrZGUub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+ZmF1cmVAa2RlLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86ZmF1cmVAa2RlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmZhdXJlQGtkZS5vcmc8L2E+Jmd0
OywgaHR0cDovLzxicj4NCiZndDvCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly93d3cuZGF2aWRmYXVy
ZS5mciIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+d3d3LmRhdmlkZmF1cmUuZnI8
L2E+ICZsdDs8YSBocmVmPSJodHRwOi8vd3d3LmRhdmlkZmF1cmUuZnIiIHJlbD0ibm9yZWZlcnJl
ciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZGF2aWRmYXVyZS5mcjwvYT4mZ3Q7PGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgVmFsZ3JpbmQtdXNlcnMgbWFp
bGluZyBsaXN0PGJyPg0KJmd0OyA8YSBocmVmPSJtYWlsdG86VmFsZ3JpbmQtdXNlcnNAbGlzdHMu
c291cmNlZm9yZ2UubmV0IiB0YXJnZXQ9Il9ibGFuayI+VmFsZ3JpbmQtdXNlcnNAbGlzdHMuc291
cmNlZm9yZ2UubmV0PC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5zb3VyY2Vm
b3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vdmFsZ3JpbmQtdXNlcnMiIHJlbD0ibm9yZWZlcnJlciIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3Rp
bmZvL3ZhbGdyaW5kLXVzZXJzPC9hPjxicj4NCjxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg==
--0000000000009a0a9a062dc91df3--


--===============4707307994768421140==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============4707307994768421140==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

--===============4707307994768421140==--