@@ -19,7 +19,7 @@ cfg_if::cfg_if! {
1919 }
2020 } else {
2121 use crate::{node::ListenerCallback, vdom::VdomWeak};
22− use std::collections::HashMap;
22+ use fxhash::FxHashMap;
2323 use std::fmt;
2424 use std::mem;
2525 use wasm_bindgen::closure::Closure;
@@ -31,7 +31,7 @@ cfg_if::cfg_if! {
3131 /// buffering.
3232 pub(crate) struct EventsRegistry {
3333 vdom: Weak<VdomInner>,
34− active: HashMap<(u32, u32), ListenerCallback<'static>>,
34+ active: FxHashMap<(u32, u32), ListenerCallback<'static>>,
3535 }
3636
3737 impl fmt::Debug for EventsRegistry {
@@ -54,7 +54,7 @@ cfg_if::cfg_if! {
5454 ) {
5555 let registry = Rc::new(RefCell::new(EventsRegistry {
5656 vdom,
57− active: HashMap::new(),
57+ active: FxHashMap::default(),
5858 }));
5959
6060 let weak_registry = Rc::downgrade(®istry);