on master help sign in
Use `FxHashMap` in the `EventsRegistry`

No need to have both the default std hasher and the fx hasher code! Probably faster too!

commit6bc6a45f6f4b0a7208612d9a621e6f5229bdbd23 authorNick Fitzgerald <fitzgen@gmail.com> dateMon 25 Mar 2019, 16:30 (8 years ago) parentf4ae06b
1 file changed+3−3
src/events.rs+3−3
src/events.rs+3−3
@@ -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(&registry);