On Fri, Nov 5, 2021 at 1:38 PM Devulapalli, Raghuveer <raghuveer.devulapa...@intel.com> wrote: > > They are meant to be optimized. Any contribution to improve them further is > more than welcome.
Fantastic. I don't see any tests for any of the functions in there. Does anyone know where I can find them? > > Raghuveer > > -----Original Message----- > From: Noah Goldstein <goldstein....@gmail.com> > Sent: Thursday, November 4, 2021 10:46 AM > To: numpy-discussion@python.org > Subject: [Numpy-discussion] [RFC] - numpy/SVML appears to be poorly optimized > > The numpy SVML library: https://github.com/numpy/SVML > > appears to be poorly optimized. Since its just the raw assembly dump this > also makes it quite difficult to improve (with either a better compiler or by > hand). > > Some of the glaring issues are: > 1. register allocation / spilling > 2. rodata layouts / const-propagation of the values. > 3. Very odd use of internal functions that really ought to be inlined. > > Are these functions meant to be heavily optimized? > > If so, are people open to patches that optimize them (either with new C > implementations are in the current assembly implementations). > _______________________________________________ > NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe > send an email to numpy-discussion-le...@python.org > https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ > Member address: raghuveer.devulapa...@intel.com > _______________________________________________ > NumPy-Discussion mailing list -- numpy-discussion@python.org > To unsubscribe send an email to numpy-discussion-le...@python.org > https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ > Member address: goldstein....@gmail.com _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-le...@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: arch...@mail-archive.com