[ 
https://issues.apache.org/jira/browse/ARROW-15758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Pitrou closed ARROW-15758.
----------------------------------
    Resolution: Duplicate

> [C++] Explore upgrading to mimalloc V2
> --------------------------------------
>
>                 Key: ARROW-15758
>                 URL: https://issues.apache.org/jira/browse/ARROW-15758
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++
>    Affects Versions: 7.0.0
>            Reporter: Will Jones
>            Priority: Major
>
> ARROW-15730 found that mimalloc wasn't releasing memory as expected. These 
> memory allocators tend to hold onto memory longer than users expect, which 
> can be confusing. But also there appears to be [a bug where it also doesn't 
> reuse 
> memory|https://github.com/microsoft/mimalloc/issues/383#issuecomment-846132613].
>  Both of these are addressed in v2.0.X (beta) of the library: the allocation 
> is more aggressive in returning memory and the bug seems to not exist.
> [According to one of the 
> maintainers|https://github.com/microsoft/mimalloc/issues/466#issuecomment-947819685],
>  the main reason 2.0.X hasn't been declared stable is that some use cases 
> have reported performance regressions. We could create a branch of Arrow 
> using mimalloc v2 and run conbench benchmarks to see comparisons. If it's 
> faster, we may consider moving forward; if not, we could provide feedback to 
> the mimalloc maintainers which may help development along.
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to