Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/intern/src/intern_slice.rs')
-rw-r--r--crates/intern/src/intern_slice.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/crates/intern/src/intern_slice.rs b/crates/intern/src/intern_slice.rs
index 58de6e17bd..8857771d2e 100644
--- a/crates/intern/src/intern_slice.rs
+++ b/crates/intern/src/intern_slice.rs
@@ -292,7 +292,12 @@ impl<T: SliceInternable> InternSliceStorage<T> {
impl<T: SliceInternable> InternSliceStorage<T> {
pub(crate) fn get(&self) -> &InternMap<T> {
- self.map.get_or_init(DashMap::default)
+ self.map.get_or_init(|| {
+ DashMap::with_capacity_and_hasher(
+ (64 * 1024) / std::mem::size_of::<T::SliceType>(),
+ Default::default(),
+ )
+ })
}
}