X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=test%2Ftest%2Ftest_ring_perf.c;h=84d200332550a3464e70a49520cf4dbc50fb9f06;hb=e32cb57973fc311b4b5f60ae5dac37d99e48c94d;hp=8ccbdeff75c6c346bc2a64f4065b7677a3e9a2b8;hpb=cfa7c9e6fc1f7b248d8f250966851bdd19d7b9c2;p=dpdk.git diff --git a/test/test/test_ring_perf.c b/test/test/test_ring_perf.c index 8ccbdeff75..84d2003325 100644 --- a/test/test/test_ring_perf.c +++ b/test/test/test_ring_perf.c @@ -37,6 +37,7 @@ #include #include #include +#include #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", @@ -195,13 +196,13 @@ enqueue_bulk(void *p) const uint64_t sp_start = rte_rdtsc(); for (i = 0; i < iterations; i++) - while (rte_ring_sp_enqueue_bulk(r, burst, size) == 0) + while (rte_ring_sp_enqueue_bulk(r, burst, size, NULL) == 0) rte_pause(); const uint64_t sp_end = rte_rdtsc(); const uint64_t mp_start = rte_rdtsc(); for (i = 0; i < iterations; i++) - while (rte_ring_mp_enqueue_bulk(r, burst, size) == 0) + while (rte_ring_mp_enqueue_bulk(r, burst, size, NULL) == 0) rte_pause(); const uint64_t mp_end = rte_rdtsc(); @@ -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(); @@ -323,15 +324,19 @@ test_burst_enqueue_dequeue(void) for (sz = 0; sz < sizeof(bulk_sizes)/sizeof(bulk_sizes[0]); sz++) { const uint64_t sc_start = rte_rdtsc(); for (i = 0; i < iterations; i++) { - rte_ring_sp_enqueue_burst(r, burst, bulk_sizes[sz]); - rte_ring_sc_dequeue_burst(r, burst, bulk_sizes[sz]); + rte_ring_sp_enqueue_burst(r, burst, + bulk_sizes[sz], NULL); + rte_ring_sc_dequeue_burst(r, burst, + bulk_sizes[sz], NULL); } const uint64_t sc_end = rte_rdtsc(); const uint64_t mc_start = rte_rdtsc(); for (i = 0; i < iterations; i++) { - rte_ring_mp_enqueue_burst(r, burst, bulk_sizes[sz]); - rte_ring_mc_dequeue_burst(r, burst, bulk_sizes[sz]); + rte_ring_mp_enqueue_burst(r, burst, + bulk_sizes[sz], NULL); + rte_ring_mc_dequeue_burst(r, burst, + bulk_sizes[sz], NULL); } const uint64_t mc_end = rte_rdtsc(); @@ -357,15 +362,19 @@ test_bulk_enqueue_dequeue(void) for (sz = 0; sz < sizeof(bulk_sizes)/sizeof(bulk_sizes[0]); sz++) { const uint64_t sc_start = rte_rdtsc(); for (i = 0; i < iterations; i++) { - rte_ring_sp_enqueue_bulk(r, burst, bulk_sizes[sz]); - rte_ring_sc_dequeue_bulk(r, burst, bulk_sizes[sz]); + rte_ring_sp_enqueue_bulk(r, burst, + bulk_sizes[sz], NULL); + rte_ring_sc_dequeue_bulk(r, burst, + bulk_sizes[sz], NULL); } const uint64_t sc_end = rte_rdtsc(); const uint64_t mc_start = rte_rdtsc(); for (i = 0; i < iterations; i++) { - rte_ring_mp_enqueue_bulk(r, burst, bulk_sizes[sz]); - rte_ring_mc_dequeue_bulk(r, burst, bulk_sizes[sz]); + rte_ring_mp_enqueue_bulk(r, burst, + bulk_sizes[sz], NULL); + rte_ring_mc_dequeue_bulk(r, burst, + bulk_sizes[sz], NULL); } const uint64_t mc_end = rte_rdtsc();