[Numpy-discussion] Aligned / configurable memory allocation
Antoine Pitrou
solipsis at pitrou.net
Tue Feb 10 16:10:26 EST 2015
On Tue, 10 Feb 2015 11:26:22 -0800
Nathaniel Smith <njs at pobox.com> wrote:
> On 10 Feb 2015 09:11, "Antoine Pitrou" <solipsis at pitrou.net> wrote:
> >
> >
> > Hello,
> >
> > I apologize for pinging the list, but I was wondering if there was
> > interest in either of https://github.com/numpy/numpy/pull/5457 (make
> > array data aligned by default) or
> > https://github.com/numpy/numpy/pull/5470 (make the array data allocator
> > configurable)?
>
> I'm not a fan of the configurable allocator. It adds new public APIs for us
> to support, and makes switching to using Python's own memory allocation
> APIs more complex. The feature is intrinsically dangerous, because newly
> installed deallocators must be able to handle memory allocated by the
> previous allocator. (AFAICT the included test case can crash the test
> process if you get unlucky and GC runs during it?).
It's taken care of in the patch.
> Regarding the aligned allocation patch, I think the problem is just that
> none of us have any way to evaluate it. I'd feel a lot more comfortable
> with some solid numbers showing the costs and benefits on old and new
> systems.
Ok.
Regards
Antoine.
More information about the NumPy-Discussion
mailing list