diff options
author | Jens Axboe <axboe@kernel.dk> | 2022-07-19 07:04:31 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-07-19 07:29:03 -0600 |
commit | 89132cbbfce9249a47730c3667c1896b2465d038 (patch) | |
tree | 538246e30f5f4021b7aa76e3343c4872ea66d377 | |
parent | d6225c1550827077c0c0f9e1b8816b4f35cd5304 (diff) | |
download | fio-test.tar.gz |
t/io_uring: display IOPS in millions if it gets large enoughtest
If it's above 10000K IOPS, just display in millions with two decimals.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r-- | t/io_uring.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/t/io_uring.c b/t/io_uring.c index 100359129..795ddcb7c 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -1031,7 +1031,9 @@ static void do_finish(const char *reason) struct submitter *s = get_submitter(j); s->finish = 1; } - if (max_iops > 100000) + if (max_iops > 1000000) + printf("Maximum IOPS=%.2fM\n", (double) max_iops / 1000000.0); + else if (max_iops > 100000) printf("Maximum IOPS=%luK\n", max_iops / 1000); else if (max_iops) printf("Maximum IOPS=%lu\n", max_iops); @@ -1541,7 +1543,9 @@ int main(int argc, char *argv[]) bw = iops * (bs / 1048576); else bw = iops / (1048576 / bs); - if (iops > 100000) + if (iops > 10000000) + printf("IOPS=%.2fM, ", (double) iops / 1000000.0); + else if (iops > 100000) printf("IOPS=%luK, ", iops / 1000); else printf("IOPS=%lu, ", iops); |