diff --git a/crates/oxc_transformer/src/options/browserslist_query.rs b/crates/oxc_transformer/src/options/browserslist_query.rs index 84acb91de..1f988b290 100644 --- a/crates/oxc_transformer/src/options/browserslist_query.rs +++ b/crates/oxc_transformer/src/options/browserslist_query.rs @@ -1,10 +1,13 @@ use std::sync::OnceLock; use dashmap::DashMap; +use rustc_hash::FxBuildHasher; use serde::Deserialize; use super::EngineTargets; +type FxDashMap = DashMap; + #[derive(Debug, Clone, Deserialize, Eq, PartialEq, PartialOrd, Ord, Hash)] #[serde(untagged)] pub enum BrowserslistQuery { @@ -12,9 +15,9 @@ pub enum BrowserslistQuery { Multiple(Vec), } -fn cache() -> &'static DashMap { - static CACHE: OnceLock> = OnceLock::new(); - CACHE.get_or_init(DashMap::new) +fn cache() -> &'static FxDashMap { + static CACHE: OnceLock> = OnceLock::new(); + CACHE.get_or_init(FxDashMap::default) } impl BrowserslistQuery {