t/dedupe: print dedupe ratio instead of made-up factor
authorJens Axboe <axboe@fb.com>
Sat, 27 Sep 2014 20:12:02 +0000 (14:12 -0600)
committerJens Axboe <axboe@fb.com>
Sat, 27 Sep 2014 20:12:02 +0000 (14:12 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
t/dedupe.c

index fc280772cb9bf139a9c70a6b521e667e2dafae9d..12ede8f0494566017674c97f1295b8c0e6efd372 100644 (file)
@@ -475,10 +475,11 @@ static void show_chunk(struct chunk *c)
 
 static void show_stat(uint64_t nextents, uint64_t nchunks)
 {
-       double perc;
+       double perc, ratio;
 
        printf("Extents=%lu, Unique extents=%lu\n", (unsigned long) nextents, (unsigned long) nchunks);
-       printf("De-dupe factor: %3.2f\n", (double) nextents / (double) nchunks);
+       ratio = (double) nextents / (double) nchunks;
+       printf("De-dupe ratio: 1:%3.2f\n", ratio - 1.0);
 
        perc = 1.00 - ((double) nchunks / (double) nextents);
        perc *= 100.0;