[Numpy-discussion] Back to numexpr

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