Added geomean to hub's summary tables

This commit is contained in:
Ion Gaztañaga
2026-06-07 01:02:19 +02:00
parent 5ff8a462c9
commit 58c1a7ab0d
+17 -1
View File
@@ -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]