X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_hash_functions.c;h=5156dfc0c32d776be906e2b16d037a3ab6fccfce;hb=5c2b9d9478a84598b61ce8dc0e86ff83eaef5020;hp=aff5e6dbeff3e518e61923130bafa03c5df6774c;hpb=5d96e9463d025aa4c004ea5cfd8736b13c1593e7;p=dpdk.git diff --git a/app/test/test_hash_functions.c b/app/test/test_hash_functions.c index aff5e6dbef..5156dfc0c3 100644 --- a/app/test/test_hash_functions.c +++ b/app/test/test_hash_functions.c @@ -86,8 +86,8 @@ get_hash_name(rte_hash_function f) * Test a hash function. */ static void -run_hash_func_perf_test(rte_hash_function f, uint32_t init_val, - uint32_t key_len) +run_hash_func_perf_test(uint32_t key_len, uint32_t init_val, + rte_hash_function f) { static uint8_t key[HASHTEST_ITERATIONS][RTE_HASH_KEY_LENGTH_MAX]; uint64_t ticks, start, end; @@ -121,12 +121,12 @@ run_hash_func_perf_tests(void) HASHTEST_ITERATIONS); printf("Hash Func. , Key Length (bytes), Initial value, Ticks/Op.\n"); - for (i = 0; i < RTE_DIM(hashtest_funcs); i++) { - for (j = 0; j < RTE_DIM(hashtest_initvals); j++) { - for (k = 0; k < RTE_DIM(hashtest_key_lens); k++) { - run_hash_func_perf_test(hashtest_funcs[i], - hashtest_initvals[j], - hashtest_key_lens[k]); + for (i = 0; i < RTE_DIM(hashtest_initvals); i++) { + for (j = 0; j < RTE_DIM(hashtest_key_lens); j++) { + for (k = 0; k < RTE_DIM(hashtest_funcs); k++) { + run_hash_func_perf_test(hashtest_key_lens[j], + hashtest_initvals[i], + hashtest_funcs[k]); } } }