numam-dpdk/doc/guides
Morten Brørup 9d87e05d08 mempool: split stats from debug mode
Split stats from debug, to make mempool statistics available without the
performance cost of continuously validating the debug cookies in the
mempool elements.

mempool_perf_autotest shows the following improvements in rate_persec.

The cost of enabling mempool debug without this patch:
-28.1 % and -74.0 %, respectively without and with cache.

The cost of enabling mempool stats (without debug) after this patch:
-5.8 % and -21.2 %, respectively without and with cache.

Signed-off-by: Morten Brørup <mb@smartsharesystems.com>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Reviewed-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
2022-11-10 17:32:45 +01:00
..
bbdevs baseband/acc100: update LDPC enc/dec validation 2022-10-29 13:01:39 +02:00
compressdevs replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
contributing eal/loongarch: support LoongArch architecture 2022-10-06 12:45:05 +02:00
cryptodevs test/crypto: support UADK PMD 2022-10-29 13:01:41 +02:00
dmadevs dma/dpaa2: support statistics 2022-06-01 08:58:27 +02:00
eventdevs event/dlb2: optimize producer port probing 2022-09-30 10:24:36 +02:00
faq usertools: remove dpdk-setup.sh 2020-11-27 17:25:24 +01:00
freebsd_gsg doc: make doc roadmap common for Linux and BSD guides 2022-06-26 23:36:39 +02:00
gpus replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
howto doc: relate bifurcated driver and flow isolated mode 2022-10-04 17:01:03 +02:00
linux_gsg doc: update required Linux kernel version to 4.14 2022-10-31 17:16:37 +01:00
mempool drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
nics net/idpf: support timestamp offload 2022-10-31 14:34:10 +01:00
platform drivers: mark cnxk to support disabling IOVA as PA 2022-10-09 13:14:57 +02:00
prog_guide mempool: split stats from debug mode 2022-11-10 17:32:45 +01:00
rawdevs raw/ioat: remove deprecated driver 2022-09-28 14:41:07 +02:00
regexdevs replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
rel_notes net/idpf: support device initialization 2022-10-31 14:29:55 +01:00
sample_app_ug examples/distributor: update dynamic configuration 2022-10-31 15:54:21 +01:00
testpmd_app_ug ethdev: add queue-based API to report aged flow rules 2022-10-28 12:41:03 +02:00
tools dts: add code formatting and check 2022-11-09 18:07:56 +01:00
vdpadevs replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
windows_gsg doc: discourage using Meson 0.58 on Windows 2021-11-17 09:50:23 +01:00
conf.py doc: replace deprecated distutils version parsing 2022-01-11 14:33:09 +01:00
custom.css doc: add SPDX tag to custom CSS file 2021-05-19 11:02:02 +02:00
index.rst gpudev: introduce GPU device class library 2021-11-08 17:20:52 +01:00
meson.build build: change indentation in infrastructure files 2021-04-21 14:04:09 +02:00