Ianna Osborne
Ianna Osborne
@jpivarski - incidentally NumPy `quicksort` has been changed to `introsort`: https://numpy.org/doc/stable/reference/generated/numpy.sort.html It's the same as in AwkwardArray :-)
@alexander-held thanks for reporting it! @jpivarski - I think, this is related to https://github.com/scikit-hep/awkward-1.0/issues/1266
@agoose77 - I think it's the same as in the case you've reported - the `parents `are not ordered: ```python ListArrayOf::reduce_next negaxis = 2, starts = (0 ,9 ,3 ,12...
I can reproduce the segfault with v1 (in master and with Jim's branch `jpivarski-ianna/fix-4D-reducers`): ```python import awkward as ak import numpy as np v = ak.from_iter([[[1, 2, 3], [4, 5]],...
> Sometimes segfaulting is hard to catch, but if this is an error in the logic of reduction, then it would be more obvious in [studies/reducers.py](https://github.com/scikit-hep/awkward-1.0/blob/main/studies/reducers.py). Set the initial lists...
@agoose77 - @ManasviGoyal is going to write a new LayoutBuilder documentation: both the reference guide and the user guide. Could you please, coordinate with each other? Thanks
@yimuchen - NumPy unique returns the sorted unique elements of an array. There are three optional outputs in addition to the unique elements: - the indices of the input array...
It looks like using a `numba.typed.List` could improve a `LayoutBuilder` performance: ``` MULTIPLIER 10000000 test_Numpy_LayoutBuilder() Real time: 5.15 seconds CPU time: 5.14 seconds test_Numpy_LayoutBuilder() Real time: 4.02 seconds CPU time:...
A benchmark from [HDembinski](https://github.com/numba/numba/issues/6803#issuecomment-812856279). See [the notebook](https://nbviewer.org/github/HDembinski/essays/blob/master/benchmark%20of%20building%20an%20array%20with%20numba.ipynb) ```python In [1]: import numba as nb ...: import numpy as np ...: import awkward as ak ...: print(f"{nb.__version__=}") ...: print(f"{ak.__version__=}") ...: nb.__version__='0.58.0rc1'...
> This is sufficient for me to reproduce locally. It seems that we crash in the writing of the buffers from our growable buffer implementation. I will take a look...