[PATCH v1 2/6] app/test: add allocator performance benchmark
Dmitry Kozlyuk
dkozlyuk at nvidia.com
Wed Jan 19 22:12:35 CET 2022
> From: Bruce Richardson <bruce.richardson at intel.com>
> [...]
> > What is the expected running time of this test? When I tried it out
> on my
> > machine it appears to hang after the following output:
> > [...]
It always runs within 50 seconds on my machine (E5-1650 v3 @ 3.50GHz).
Judging by the output, it runs faster than yours
(203 vs 811 total microseconds in 1M allocation case):
USER1: Reference: memset
USER1: Result: 14.557848.3 GiB/s <=> 67.08 us/MiB
USER1:
USER1: Performance: rte_malloc
USER1: Size (B) Runs Alloc (us) Free (us) Total (us) memset (us)
USER1: 64 10000 0.09 0.04 0.13 0.01
USER1: 128 10000 0.09 0.04 0.13 0.01
USER1: 1024 10000 0.12 0.09 0.21 0.11
USER1: 4096 10000 0.15 0.40 0.55 0.27
USER1: 65536 10000 0.16 4.37 4.53 4.25
USER1: 1048576 10000 73.85 129.23 203.07 67.26
USER1: 2097152 7154 148.98 259.42 408.39 134.34
USER1: 4194304 3570 298.28 519.76 818.04 268.65
USER1: 16777216 882 1206.85 2093.46 3300.30 1074.25
USER1: 1073741824 6 188765.01 206544.04 395309.06 68739.83
[...]
Note that to see --huge-unlink effect you must run it twice:
the first run creates and leaves the files, the second reuses them.
More information about the dev
mailing list