ArroyoSystems / arroyo

Distributed stream processing engine in Rust
https://arroyo.dev
Apache License 2.0
3.81k stars 220 forks source link

Switch to jemalloc #719

Closed mwylde closed 3 months ago

mwylde commented 3 months ago

Arroyo with jemalloc is about 5% faster in our benchmarks, and shows reduced memory usage.

This PR also adds optional support for memory profiling using jemalloc_pprof. If enabled via --features profiling, a memory profile can be obtained at localhost:5114/debug/pprof/heap.