[Numpy-discussion] Back to numexpr (original) (raw)

Ivan Vilata i Balaguer ivilata at carabos.com
Wed Jun 14 06:14:32 EDT 2006


En/na Tim Hochberg ha escrit::

Francesc Altet wrote: [...]

Uh, I'm afraid that yes. In PyTables, int64, while being a bit bizarre for some users (specially in 32-bit platforms), is a type with the same rights than the others and we would like to give support for it in numexpr. In fact, Ivan Vilata already has implemented this suport in our local copy of numexpr, so perhaps (I say perhaps because we are in the middle of a big project now and are a bit scarce of time resources) we can provide the patch against the latest version of David for your consideration. With this we can solve the problem with int64 support in 32-bit platforms (although addmittedly, the VM gets a bit more complicated, I really think that this is worth the effort) In addition to complexity, I worry that we'll overflow the code cache at some point and slow everything down. To be honest I have no idea at what point that is likely to happen, but I know they worry about it with the Python interpreter mainloop. Also, it becomes much, much slower to compile past a certain number of case statements under VC7, not sure why. That's mostly my problem though. [...]

Hi! For your information, the addition of separate, predictably-sized int (int32) and long (int64) types to numexpr was roughly as complicated as the addition of boolean types, so maybe the increase of complexity isn't that important (but I recognise I don't know the effect on the final size of the VM).

As soon as I have time (and a SVN version of numexpr which passes the tests ;) ) I will try to merge back the changes and send a patch to the list. Thanks for your patience! :)

:: Ivan Vilata i Balaguer >qo< http://www.carabos.com/ Cárabos Coop. V. V V Enjoy Data ""

-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 307 bytes Desc: OpenPGP digital signature URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20060614/ef6b0820/attachment.sig>



More information about the NumPy-Discussion mailing list