From 1e3e7b3aa7f9b29eac223eebfa06ff75ef271919 Mon Sep 17 00:00:00 2001 From: Svenja Mehringer Date: Tue, 14 Nov 2023 08:57:11 +0100 Subject: [PATCH] [FEATURE] Display layout sizes: Also print number of user bins. --- src/util/display_layout/sizes.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/util/display_layout/sizes.cpp b/src/util/display_layout/sizes.cpp index ba1de411..9218b596 100644 --- a/src/util/display_layout/sizes.cpp +++ b/src/util/display_layout/sizes.cpp @@ -94,10 +94,11 @@ struct per_level_stats } } - void print(std::ostream & stream) const + void print(std::ostream & stream, size_t const number_of_user_bins) const { stream << std::fixed << std::setprecision(2); stream << "# Levels: " << number_of_levels << '\n'; + stream << "# User bins: " << number_of_user_bins << '\n'; stream << "LEVEL\t" // << "BIT_SIZE\t" // << "IBFS\t" // @@ -331,7 +332,7 @@ void execute_general_stats(config const & cfg) if (!output_stream.good() || !output_stream.is_open()) throw std::logic_error{"Could not open file " + cfg.output.string() + " for reading"}; - level_stats.print(output_stream); + level_stats.print(output_stream, hibf_layout.user_bins.size()); } void execute_sizes(config const & cfg)