]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/tools/speed.c
tdb2: failtest on tdb_store
[ccan] / ccan / tdb2 / tools / speed.c
index 7a100d0adffce59468052aaa8ce9a22244d1280f..36eef6938aef08e2735857d0276883a68acfd2d6 100644 (file)
@@ -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",