3 test_description='Tests multi-threaded lazy_init_name_hash'
9 test_expect_success 'verify both methods build the same hashmaps' '
10 test-lazy-init-name-hash --dump --single >out.single &&
11 test-lazy-init-name-hash --dump --multi >out.multi &&
12 sort <out.single >sorted.single &&
13 sort <out.multi >sorted.multi &&
14 test_cmp sorted.single sorted.multi
17 test_expect_success 'calibrate' '
18 entries=$(wc -l <out.single) &&
32 1) entries_desc="1 entry" ;;
33 *) entries_desc="$entries entries" ;;
37 1) count_desc="1 round" ;;
38 *) count_desc="$count rounds" ;;
41 desc="$entries_desc, $count_desc" &&
45 test_perf "single-threaded, $desc" "
46 test-lazy-init-name-hash --single --count=$count
49 test_perf "multi-threaded, $desc" "
50 test-lazy-init-name-hash --multi --count=$count