#
e0a8442c |
| 16-Aug-2023 |
Bruce Richardson <bruce.richardson@intel.com> |
test: tag tests type
Rather than having the test types called out in the meson.build file, we can use macros to identify the test type in the C file itself and then dynamically build up the tests li
test: tag tests type
Rather than having the test types called out in the meson.build file, we can use macros to identify the test type in the C file itself and then dynamically build up the tests lists at config time.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Morten Brørup <mb@smartsharesystems.com>
show more ...
|
#
38689022 |
| 05-Jun-2023 |
Ophir Munk <ophirmu@nvidia.com> |
eal: set maximum number of memzone segments
Currently, the max memzones count constant (RTE_MAX_MEMZONE) is used to decide how many memzones a DPDK application can have. This value could technically
eal: set maximum number of memzone segments
Currently, the max memzones count constant (RTE_MAX_MEMZONE) is used to decide how many memzones a DPDK application can have. This value could technically be changed by manually editing `rte_config.h` before compilation, but if DPDK is already compiled, that option is not useful. There are certain use cases that would benefit from making this value configurable.
This commit addresses the issue by adding a new API to set the max number of memzones before EAL initialization (while using the old constant as default value), as well as an API to get current maximum number of memzones.
Signed-off-by: Ophir Munk <ophirmu@nvidia.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Acked-by: Alok Prasad <palok@marvell.com> Acked-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
c62b318a |
| 03-Feb-2022 |
Dmitry Kozlyuk <dkozlyuk@nvidia.com> |
app/test: add allocator performance benchmark
Memory allocator performance is crucial to applications that deal with large amount of memory or allocate frequently. DPDK allocator performance is affe
app/test: add allocator performance benchmark
Memory allocator performance is crucial to applications that deal with large amount of memory or allocate frequently. DPDK allocator performance is affected by EAL options, API used and, at least, allocation size. New autotest is intended to be run with different EAL options. It measures performance with a range of sizes for dirrerent APIs: rte_malloc, rte_zmalloc, and rte_memzone_reserve.
Work distribution between allocation and deallocation depends on EAL options. The test prints both times and total time to ease comparison.
Memory can be filled with zeroes at different points of allocation path, but it always takes considerable fraction of overall timing. This is why the test measures filling speed and prints how long clearing takes for each size as a reference (for rte_memzone_reserve estimations are printed).
Signed-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com> Reviewed-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com> Acked-by: Aaron Conole <aconole@redhat.com> Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
show more ...
|