summaryrefslogtreecommitdiffhomepage
path: root/benchmarks/external
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-07-06 22:26:53 +0200
committerTyge Løvset <[email protected]>2022-07-06 22:26:53 +0200
commitb94170eefce899d0b236804681d77fe026956fd9 (patch)
tree9d1bad3bdfce085cc8ff8c567943ffd8750aa644 /benchmarks/external
parent6e91820d7cf632ff30b936c554a0bdf83c9e64b2 (diff)
downloadSTC-modified-b94170eefce899d0b236804681d77fe026956fd9.tar.gz
STC-modified-b94170eefce899d0b236804681d77fe026956fd9.zip
Version 3.7. Make sure to check NEWS/Changes in README.md for a few code-breaking API changes.
Diffstat (limited to 'benchmarks/external')
-rw-r--r--benchmarks/external/ankerl/robin_hood.h (renamed from benchmarks/external/robin_hood.h)0
-rw-r--r--benchmarks/external/tsl/robin_hash.h1
-rw-r--r--benchmarks/external/update.sh43
3 files changed, 21 insertions, 23 deletions
diff --git a/benchmarks/external/robin_hood.h b/benchmarks/external/ankerl/robin_hood.h
index 0af031f5..0af031f5 100644
--- a/benchmarks/external/robin_hood.h
+++ b/benchmarks/external/ankerl/robin_hood.h
diff --git a/benchmarks/external/tsl/robin_hash.h b/benchmarks/external/tsl/robin_hash.h
index f9fb9e76..89c7c96f 100644
--- a/benchmarks/external/tsl/robin_hash.h
+++ b/benchmarks/external/tsl/robin_hash.h
@@ -1589,6 +1589,7 @@ class robin_hash : private Hash, private KeyEqual, private GrowthPolicy {
*/
bucket_entry* static_empty_bucket_ptr() noexcept {
static bucket_entry empty_bucket(true);
+ tsl_rh_assert(empty_bucket.empty());
return &empty_bucket;
}
diff --git a/benchmarks/external/update.sh b/benchmarks/external/update.sh
index c0169fab..00b587cb 100644
--- a/benchmarks/external/update.sh
+++ b/benchmarks/external/update.sh
@@ -1,35 +1,32 @@
tsl_h="https://raw.github.com/Tessil/hopscotch-map/master/include/tsl/"
tsl_r="https://raw.github.com/Tessil/robin-map/master/include/tsl/"
-tsl_s="https://raw.github.com/Tessil/sparse-map/master/include/tsl/"
-greg="https://raw.github.com/greg7mdp/sparsepp/master/sparsepp/"
-martinus="https://raw.github.com/martinus/robin-hood-hashing/master/src/include/"
+smap="https://raw.github.com/greg7mdp/sparsepp/master/sparsepp/"
+pmap="https://raw.github.com/greg7mdp/parallel-hashmap/"
+martinus_r="https://raw.github.com/martinus/robin-hood-hashing/master/src/include/"
+martinus_d="https://raw.github.com/martinus/unordered_dense/master/include/ankerl/"
skarupke="https://raw.github.com/skarupke/flat_hash_map/master/"
-mkdir -p tsl sparsepp skarupke
+mkdir -p ankerl skarupke sparsepp tsl
-wget $martinus"robin_hood.h" -O "robin_hood.h"
+wget $martinus_r"robin_hood.h" -O "ankerl/robin_hood.h"
+wget $martinus_d"unordered_dense.h" -O "ankerl/unordered_dense.h"
-wget $skarupke"bytell_hash_map.hpp" -O "skarupke/bytell_hash_map.hpp"
+#wget $skarupke"bytell_hash_map.hpp" -O "skarupke/bytell_hash_map.hpp"
wget $skarupke"flat_hash_map.hpp" -O "skarupke/flat_hash_map.hpp"
-wget $greg"spp.h" -O "sparsepp/spp.h"
-wget $greg"spp_config.h" -O "sparsepp/spp_config.h"
-wget $greg"spp_dlalloc.h" -O "sparsepp/spp_dlalloc.h"
-wget $greg"spp_memory.h" -O "sparsepp/spp_memory.h"
-wget $greg"spp_smartptr.h" -O "sparsepp/spp_smartptr.h"
-wget $greg"spp_stdint.h" -O "sparsepp/spp_stdint.h"
-wget $greg"spp_timer.h" -O "sparsepp/spp_timer.h"
-wget $greg"spp_traits.h" -O "sparsepp/spp_traits.h"
-wget $greg"spp_utils.h" -O "sparsepp/spp_utils.h"
-
-wget $tsl_h"hopscotch_growth_policy.h" -O "tsl/hopscotch_growth_policy.h"
-wget $tsl_h"hopscotch_hash.h" -O "tsl/hopscotch_hash.h"
-wget $tsl_h"hopscotch_map.h" -O "tsl/hopscotch_map.h"
+#wget $smap"spp.h" -O "sparsepp/spp.h"
+#wget $smap"spp_config.h" -O "sparsepp/spp_config.h"
+#wget $smap"spp_dlalloc.h" -O "sparsepp/spp_dlalloc.h"
+#wget $smap"spp_memory.h" -O "sparsepp/spp_memory.h"
+#wget $smap"spp_smartptr.h" -O "sparsepp/spp_smartptr.h"
+#wget $smap"spp_stdint.h" -O "sparsepp/spp_stdint.h"
+#wget $smap"spp_timer.h" -O "sparsepp/spp_timer.h"
+#wget $smap"spp_traits.h" -O "sparsepp/spp_traits.h"
+#wget $smap"spp_utils.h" -O "sparsepp/spp_utils.h"
+#wget $tsl_h"hopscotch_growth_policy.h" -O "tsl/hopscotch_growth_policy.h"
+#wget $tsl_h"hopscotch_hash.h" -O "tsl/hopscotch_hash.h"
+#wget $tsl_h"hopscotch_map.h" -O "tsl/hopscotch_map.h"
wget $tsl_r"robin_growth_policy.h" -O "tsl/robin_growth_policy.h"
wget $tsl_r"robin_hash.h" -O "tsl/robin_hash.h"
wget $tsl_r"robin_map.h" -O "tsl/robin_map.h"
-
-#wget $tsl_s"sparse_growth_policy.h" -O "tsl/sparse_growth_policy.h"
-#wget $tsl_s"sparse_hash.h" -O "tsl/sparse_hash.h"
-#wget $tsl_s"sparse_map.h" -O "tsl/sparse_map.h"