11 ms·
I see Jon G referenced in the readme. Is this work based on his livestream series where he ported Java's concurrent Hashmap to Rust? I love his youtube streams
by phibz 7y ago
I see Jon G referenced in the readme. Is this work based on his livestream series where he ported Java's concurrent Hashmap to Rust?
I love his youtube streams. He's extremely patient and thoughtfully thinks through problems in a similar way to me, making it easy to follow.
Regardless, kudos and great work. I'm sure I'll find a use for this in some of my tokio projects.
- Jonhoo 7y agoNope, Dashmap is all xacrimon, and came on the scene long before my port. We've been collaborating on writing a shared benchmarking suite over at https://github.com/jonhoo/bustle/ https://github.com/jonhoo/bustle/ though. For the time being, it looks like Dashmap outperforms the port of ConcurrentHashMap (called "flurry"), often by a significant amount. It seems to be mainly due to the garbage collection scheme flurry uses, but we're still digging into it (maybe you want to come help?). In any case, I'm glad you enjoy the videos!
- phibz 7y agoHa "straight from the horse's mouth." I'd love to help out if I can.
- Jonhoo 7y agoAwesome! Some good places to read up on and join the discussion are https://github.com/jonhoo/bustle/issues/2 https://github.com/jonhoo/bustle/issues/2, https://github.com/jonhoo/flurry/issues/50 https://github.com/jonhoo/flurry/issues/50, and https://github.com/jonhoo/flurry/issues/80 https://github.com/jonhoo/flurry/issues/80. Happy to guide you further there!