test: add a testcase for dynamic logs
[dpdk.git] / test / test / test_ring_perf.c
index f95a8e9..84d2003 100644 (file)
@@ -37,6 +37,7 @@
 #include <rte_ring.h>
 #include <rte_cycles.h>
 #include <rte_launch.h>
+#include <rte_pause.h>
 
 #include "test.h"
 
@@ -152,12 +153,12 @@ test_empty_dequeue(void)
 
        const uint64_t sc_start = rte_rdtsc();
        for (i = 0; i < iterations; i++)
-               rte_ring_sc_dequeue_bulk(r, burst, bulk_sizes[0]);
+               rte_ring_sc_dequeue_bulk(r, burst, bulk_sizes[0], NULL);
        const uint64_t sc_end = rte_rdtsc();
 
        const uint64_t mc_start = rte_rdtsc();
        for (i = 0; i < iterations; i++)
-               rte_ring_mc_dequeue_bulk(r, burst, bulk_sizes[0]);
+               rte_ring_mc_dequeue_bulk(r, burst, bulk_sizes[0], NULL);
        const uint64_t mc_end = rte_rdtsc();
 
        printf("SC empty dequeue: %.2F\n",
@@ -230,13 +231,13 @@ dequeue_bulk(void *p)
 
        const uint64_t sc_start = rte_rdtsc();
        for (i = 0; i < iterations; i++)
-               while (rte_ring_sc_dequeue_bulk(r, burst, size) == 0)
+               while (rte_ring_sc_dequeue_bulk(r, burst, size, NULL) == 0)
                        rte_pause();
        const uint64_t sc_end = rte_rdtsc();
 
        const uint64_t mc_start = rte_rdtsc();
        for (i = 0; i < iterations; i++)
-               while (rte_ring_mc_dequeue_bulk(r, burst, size) == 0)
+               while (rte_ring_mc_dequeue_bulk(r, burst, size, NULL) == 0)
                        rte_pause();
        const uint64_t mc_end = rte_rdtsc();
 
@@ -325,7 +326,8 @@ test_burst_enqueue_dequeue(void)
                for (i = 0; i < iterations; i++) {
                        rte_ring_sp_enqueue_burst(r, burst,
                                        bulk_sizes[sz], NULL);
-                       rte_ring_sc_dequeue_burst(r, burst, bulk_sizes[sz]);
+                       rte_ring_sc_dequeue_burst(r, burst,
+                                       bulk_sizes[sz], NULL);
                }
                const uint64_t sc_end = rte_rdtsc();
 
@@ -333,7 +335,8 @@ test_burst_enqueue_dequeue(void)
                for (i = 0; i < iterations; i++) {
                        rte_ring_mp_enqueue_burst(r, burst,
                                        bulk_sizes[sz], NULL);
-                       rte_ring_mc_dequeue_burst(r, burst, bulk_sizes[sz]);
+                       rte_ring_mc_dequeue_burst(r, burst,
+                                       bulk_sizes[sz], NULL);
                }
                const uint64_t mc_end = rte_rdtsc();
 
@@ -361,7 +364,8 @@ test_bulk_enqueue_dequeue(void)
                for (i = 0; i < iterations; i++) {
                        rte_ring_sp_enqueue_bulk(r, burst,
                                        bulk_sizes[sz], NULL);
-                       rte_ring_sc_dequeue_bulk(r, burst, bulk_sizes[sz]);
+                       rte_ring_sc_dequeue_bulk(r, burst,
+                                       bulk_sizes[sz], NULL);
                }
                const uint64_t sc_end = rte_rdtsc();
 
@@ -369,7 +373,8 @@ test_bulk_enqueue_dequeue(void)
                for (i = 0; i < iterations; i++) {
                        rte_ring_mp_enqueue_bulk(r, burst,
                                        bulk_sizes[sz], NULL);
-                       rte_ring_mc_dequeue_bulk(r, burst, bulk_sizes[sz]);
+                       rte_ring_mc_dequeue_bulk(r, burst,
+                                       bulk_sizes[sz], NULL);
                }
                const uint64_t mc_end = rte_rdtsc();