You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The project currently uses the default system memory allocator. Generally, when dealing with high-throughput, multithreaded workloads (which Psyche heavily relies on), the system allocator can lead to significant memory fragmentation and lock contention, degrading overall performance.
Rust's default allocator relies on libc's malloc, which is not optimized for the concurrent allocation patterns seen in the heavy async and threaded workloads. jemalloc is an industry standard for such applications (used by TiKV, RocksDB, Redis...) and is known to provide better introspection and performance in these scenarios.