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.rs | 7 |
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(), + ) + }) } } |