From 58c1a7ab0d32eec88435a789b0ca88dec949b4df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 7 Jun 2026 01:02:19 +0200 Subject: [PATCH] Added geomean to hub's summary tables --- doc/container.qbk | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/doc/container.qbk b/doc/container.qbk index 8a71d55..7eb2ec5 100644 --- a/doc/container.qbk +++ b/doc/container.qbk @@ -1151,7 +1151,7 @@ Benchmarks cover all the combinations of Values show the relative execution time of `plf::hive` with respect to `boost::container::hub` (e.g. "1.2" means `boost::container::hub` is 1.2 times faster than `plf::hive`). -[*Summary] +[section:hub_summry_results Summary] The following per-compiler tables condense the [link container.non_standard_containers.hub.hub_performance.hub_detailed_results detailed results] below: each value is the geomean of all the measurements taken for a given element size and scenario, @@ -1170,6 +1170,8 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 1.72 | 1.51 | 1.04 | 1.35 | 1.09 | | 80 | 1.79 | 1.70 | 1.01 | 1.17 | 1.07 | -------------------------------------------------------------------------------------------- +| geomean | 1.71 | 1.60 | 1.03 | 1.39 | 1.06 | +-------------------------------------------------------------------------------------------- ] [*Clang 20, x64] @@ -1182,6 +1184,8 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 2.75 | 2.30 | 1.43 | 1.58 | 1.18 | | 80 | 2.84 | 2.50 | 1.35 | 1.38 | 1.16 | -------------------------------------------------------------------------------------------- +| geomean | 2.48 | 2.31 | 1.54 | 1.72 | 1.12 | +-------------------------------------------------------------------------------------------- ] [*Clang 17, ARM64] @@ -1194,6 +1198,8 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 1.72 | 1.71 | 1.50 | 1.86 | 1.21 | | 80 | 1.69 | 1.65 | 1.35 | 1.80 | 1.24 | -------------------------------------------------------------------------------------------- +| geomean | 1.63 | 1.73 | 1.50 | 2.02 | 1.18 | +-------------------------------------------------------------------------------------------- ] [*VS 2022, x64] @@ -1206,6 +1212,8 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 1.28 | 1.25 | 1.23 | 1.16 | 1.21 | | 80 | 1.30 | 1.30 | 1.23 | 1.17 | 1.22 | -------------------------------------------------------------------------------------------- +| geomean | 1.25 | 1.25 | 1.27 | 1.18 | 1.16 | +-------------------------------------------------------------------------------------------- ] [*GCC 15, x86] @@ -1218,6 +1226,8 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 1.39 | 1.26 | 0.72 | 1.14 | 0.92 | | 80 | 1.35 | 1.25 | 0.74 | 1.09 | 0.87 | -------------------------------------------------------------------------------------------- +| geomean | 1.34 | 1.24 | 0.71 | 1.18 | 0.96 | +-------------------------------------------------------------------------------------------- ] [*Clang 20, x86] @@ -1230,6 +1240,8 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 1.64 | 1.53 | 0.68 | 1.04 | 1.01 | | 80 | 1.77 | 1.63 | 0.65 | 1.06 | 0.96 | -------------------------------------------------------------------------------------------- +| geomean | 1.55 | 1.47 | 0.66 | 1.07 | 1.05 | +-------------------------------------------------------------------------------------------- ] [*VS 2022, x86] @@ -1242,8 +1254,12 @@ greater than 1 means `boost::container::hub` is that many times faster than `plf | 64 | 1.21 | 1.22 | 0.59 | 0.83 | 1.01 | | 80 | 1.20 | 1.23 | 0.57 | 0.83 | 1.00 | -------------------------------------------------------------------------------------------- +| geomean | 1.18 | 1.19 | 0.57 | 0.82 | 1.06 | +-------------------------------------------------------------------------------------------- ] +[endsect] + [section:hub_detailed_results Detailed results] [section:hub_gcc_15_x64 GCC 15, x64]