+1 on switching the default to mimalloc meanwhile keeping jemalloc as an
alternative.

*Regards,*
*Rossi SUN*


On Tue, Jun 11, 2024 at 2:38 AM Anja <anja.kef...@gmail.com> wrote:

> I do know of use-cases where users explicitly set jemalloc as their
> preferred allocator. I would recommend keeping it.
>
> On Mon, 10 Jun 2024 at 08:09, Antoine Pitrou <anto...@python.org> wrote:
>
> >
> > Hi Kou,
> >
> > Le 09/06/2024 à 09:16, Sutou Kouhei a écrit :
> > >
> > > Questions:
> > >
> > > 1. Do we need to keep jemalloc support? Compatibility? Can we
> > >     drop support for jemalloc to decrease maintenance cost?
> >
> > I'm not sure there's much maintenance cost. I expect some people might
> > prefer jemalloc, and perhaps it performs better on some use cases. So
> > for now I would recommend keeping it.
> >
> > > 2. Is it OK that we add support for system mimalloc?
> >
> > Hmm... that sounds legitimate, but with the caveat that a system
> > mimalloc can override the standard malloc/free functions. Would that
> > affect an application using Arrow C++?
> >
> > > FYI: In general, I want to use system libraries as much as
> > > possible. But we can't use system jemalloc for bindings
> > > because most system jemalloc don't support dlopen():
> > > https://github.com/apache/arrow/issues/32530
> >
> > We use something similar for mimalloc:
> >
> >
> https://github.com/apache/arrow/blob/036fca0ae5c8956c83b69478d413c24f32398f8c/cpp/cmake_modules/ThirdpartyToolchain.cmake#L2223
> >
> > Regards
> >
> > Antoine.
> >
>

Reply via email to