NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: lib/50791: NetBSD's malloc has performance issues
The following reply was made to PR lib/50791; it has been noted by GNATS.
From: Andreas Gustafsson <gson%gson.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: lib/50791: NetBSD's malloc has performance issues
Date: Tue, 30 Apr 2019 17:02:13 +0300
To see if the recent jemalloc update had improved performance, I reran
my test case from this PR using versions of NetBSD-current from before
and after the update. The result was the opposite of what I expected:
my test case ran more than ten times slower after the update than
before it. Most of the difference seems to come from running
unexpectedly fast before the update, not running unexpectely slow
after it.
Here's the test case again, with an added -Wno-int-to-pointer-cast
option which makes compilation run more than 50 times faster (an
interesting performance anomaly in itself, but outside the scope of
this PR).
ftp http://www.gson.org/netbsd/bugs/malloc-perf/test.c.gz
gunzip test.c.gz
cc -Wno-int-to-pointer-cast test.c
time ./a.out
Before the jemalloc update (using 2019.01.01.10.09.26 sources):
# time ./a.out
0.08 real 0.06 user 0.02 sys
After the jemalloc update (using 2019.04.29.12.53.15 sources)
# time ./a.out
1.33 real 0.68 user 0.65 sys
This is NetBSD/amd64 on
cpu0: Intel(R) Xeon(R) CPU L5630 @ 2.13GHz, id 0x206c2
--
Andreas Gustafsson, gson%gson.org@localhost
Home |
Main Index |
Thread Index |
Old Index