test/lpm: fix measured cycles for delete
authorHonnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Tue, 1 Oct 2019 05:32:53 +0000 (00:32 -0500)
committerDavid Marchand <david.marchand@redhat.com>
Thu, 24 Oct 2019 08:00:27 +0000 (10:00 +0200)
total_time needs to be reset to measure the cycles for delete API.

Fixes: af75078fece3 ("first public release")
Cc: stable@dpdk.org
Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
Acked-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
Tested-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
app/test/test_lpm_perf.c

index 77eea66..a2578fe 100644 (file)
@@ -460,7 +460,7 @@ test_lpm_perf(void)
                        (double)total_time / ((double)ITERATIONS * BATCH_SIZE),
                        (count * 100.0) / (double)(ITERATIONS * BATCH_SIZE));
 
-       /* Delete */
+       /* Measure Delete */
        status = 0;
        begin = rte_rdtsc();
 
@@ -470,7 +470,7 @@ test_lpm_perf(void)
                                large_route_table[i].depth);
        }
 
-       total_time += rte_rdtsc() - begin;
+       total_time = rte_rdtsc() - begin;
 
        printf("Average LPM Delete: %g cycles\n",
                        (double)total_time / NUM_ROUTE_ENTRIES);