X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Ftools%2Fspeed.c;h=36eef6938aef08e2735857d0276883a68acfd2d6;hb=be1d6120bebb5bedf6d77b2e23ae3a850d3177e3;hp=7a100d0adffce59468052aaa8ce9a22244d1280f;hpb=fe55330a60e4e14ea6cac2ff40d50eddca4cf140;p=ccan diff --git a/ccan/tdb2/tools/speed.c b/ccan/tdb2/tools/speed.c index 7a100d0a..36eef693 100644 --- a/ccan/tdb2/tools/speed.c +++ b/ccan/tdb2/tools/speed.c @@ -49,6 +49,8 @@ static void dump_and_clear_stats(struct tdb_attribute_stats *stats) (unsigned long long)stats->allocs); printf(" alloc_subhash = %llu\n", (unsigned long long)stats->alloc_subhash); + printf(" alloc_chain = %llu\n", + (unsigned long long)stats->alloc_chain); printf(" alloc_bucket_exact = %llu\n", (unsigned long long)stats->alloc_bucket_exact); printf(" alloc_bucket_max = %llu\n", @@ -65,6 +67,18 @@ static void dump_and_clear_stats(struct tdb_attribute_stats *stats) (unsigned long long)stats->alloc_coalesce_succeeded); printf(" alloc_coalesce_num_merged = %llu\n", (unsigned long long)stats->alloc_coalesce_num_merged); + printf("compares = %llu\n", + (unsigned long long)stats->compares); + printf(" compare_wrong_bucket = %llu\n", + (unsigned long long)stats->compare_wrong_bucket); + printf(" compare_wrong_offsetbits = %llu\n", + (unsigned long long)stats->compare_wrong_offsetbits); + printf(" compare_wrong_keylen = %llu\n", + (unsigned long long)stats->compare_wrong_keylen); + printf(" compare_wrong_rechash = %llu\n", + (unsigned long long)stats->compare_wrong_rechash); + printf(" compare_wrong_keycmp = %llu\n", + (unsigned long long)stats->compare_wrong_keycmp); printf("expands = %llu\n", (unsigned long long)stats->expands); printf("frees = %llu\n",