From a914057407c6eae92a5327fcec4cff81892c4905 Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Thu, 5 Feb 2026 15:47:42 -0600 Subject: [PATCH] benches: Added disk usage measurements to bench_wt Note bench_wt_seq's disk usage is garbage because of the repeated truncates! But I figured this is at least useful for the other benches, and we already have bench_helper_usage. Maybe in the future we'll figure out some way to get useful disk usage from bench_wt_seq. --- benches/bench_wt.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/benches/bench_wt.toml b/benches/bench_wt.toml index 0db7c698..af03056f 100644 --- a/benches/bench_wt.toml +++ b/benches/bench_wt.toml @@ -90,6 +90,12 @@ code = ''' BENCH_RESULT("heap", written, BENCH_HEAP()); #endif + // find the total disk usage after the benchmark + // + // note this is garbage because of the above truncates! + uintmax_t usage = bench_helpers_usage(&lfs3); + BENCH_RESULT("usage", written, usage); + lfs3_unmount(&lfs3) => 0; ''' @@ -145,6 +151,10 @@ code = ''' BENCH_RESULT("heap", written, BENCH_HEAP()); #endif + // find the total disk usage after the benchmark + uintmax_t usage = bench_helpers_usage(&lfs3); + BENCH_RESULT("usage", written, usage); + lfs3_unmount(&lfs3) => 0; ''' @@ -220,6 +230,10 @@ code = ''' BENCH_RESULT("heap", written, BENCH_HEAP()); #endif + // find the total disk usage after the benchmark + uintmax_t usage = bench_helpers_usage(&lfs3); + BENCH_RESULT("usage", written, usage); + lfs3_unmount(&lfs3) => 0; ''' @@ -285,6 +299,10 @@ code = ''' BENCH_RESULT("heap", written, BENCH_HEAP()); #endif + // find the total disk usage after the benchmark + uintmax_t usage = bench_helpers_usage(&lfs3); + BENCH_RESULT("usage", written, usage); + lfs3_unmount(&lfs3) => 0; '''