this post was submitted on 11 Oct 2023
1 points (100.0% liked)

Rust Programming

8596 readers
27 users here now

founded 6 years ago
MODERATORS
 

I'm curious as to how the hashbrown crate can have up to 2x performance on certain operations, even though it looks like the standard library's HashMap is just a wrapper for hashbrown.

I understand that a wrapper could add a small overhead, but 50% of the original performance is a bit silly, especially considering all of the functions in the wrapper are #[inline], so there should be no overhead in calling most functions.

Does anyone know the reason for this?

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here