-
Notifications
You must be signed in to change notification settings - Fork 752
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: evaluating mimalloc #16694
base: main
Are you sure you want to change the base?
chore: evaluating mimalloc #16694
Conversation
Docker Image for PR
|
Docker Image for PR
|
Tweaks "feature passing" among dependencies, so that if feature "jemalloc" is not enabled, binaries will no longer contain symbols of jemalloc.
Tweaks "feature passing" among dependencies, so that if feature "jemalloc" is not enabled, binaries will no longer contain symbols of jemalloc.
e003e7b
to
237af1f
Compare
Jemalloc performs marginally better for most TPCH (sf300) queries, Mimalloc, however, shows minor advantages in some queries. Both allocators show relatively consistent timings across runs, with slight variability but no major outliers. Environment variables for Mimalloc (not sure if these are optimal ; ):
|
I hereby agree to the terms of the CLA available at: https://docs.databend.com/dev/policies/cla/
Summary
Evaluating minmalloc https://github.com/microsoft/mimalloc (MIT license);
using rs binding https://github.com/purpleprotocol/mimalloc_rust
Tests
Type of change
This change is