bumpalo
Fewer than 5 people recommend it so far, so there's no written verdict. Here is what commenters said.
4recommend
2warn against
Dec 4, 2025first mention
Oct 29, 2026latest mention
Why people recommend it
“you do not need to sell me on bumpalo, I use it heavily already”
“the dropping plays well with arena as long as you use bumpalo::boxed::Box”
Show 3 more
“Rust supports arenas just fine ( https://crates.io/crates/bumpalo )”
“it's quite easy to use and fits the borrow checker very well”
“maybe you wouldn't need to do this sort of thing by hand”
Caveats and dissent
“Rust allows you to drop in non free-list based allocators and GCs (e.g. Bumpalo), but they're relatively immature.”
Threads where it came up
- What Zig felt like, coming from Rust 2 mentions
- Thoughts on Go vs. Rust vs. Zig 2 mentions
- noalloc: Tooling and libraries to enforce zero heap allocations in Golang 1 mention
- Four Months of Zig 1 mention
- Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache 1 mention
- Understanding the Odin Programming Language 1 mention
Also written as Bumpalo. Data: bumpalo.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 11
“I found that mimalloc does just as good as bumpalo (within 5%)”
“you do not need to sell me on bumpalo, I use it heavily already”
“the dropping plays well with arena as long as you use bumpalo::boxed::Box”
“Except that's not composable”
“Rust supports arenas just fine ( https://crates.io/crates/bumpalo )”
“it's quite easy to use and fits the borrow checker very well”
“Rust allows you to drop in non free-list based allocators and GCs (e.g. Bumpalo), but they're relatively immature.”
“maybe you wouldn't need to do this sort of thing by hand”
“the bumpalo crate [0] has two relevant methods”
“I might reach for Bumpalo to build the tree in a single allocation”
“Though I'd still reach for something like Bumpalo”