[pypy-dev] Re: Ints vs Longs

Florian Schulze florian.proff.schulze at gmx.net
Mon Oct 13 12:51:26 CEST 2003


On Mon, 13 Oct 2003 10:58:14 +0100, Michael Hudson <mwh at python.net> wrote:

> Florian Schulze <florian.proff.schulze at gmx.net> writes:
>
>> I just wondered what happens when ints overflow.
>
> In PyPy, um, I'm not sure :-) We don't have a long type in the
> StdObjSpace yet, so I guess you'll get an overflow error.
>
>> This question also applies to Psyco.
>
> Psyco correctly detects overflow and returns a long.
>
> For mulitplication, at least, this is easier in machine code than C...

That's because there is an overflow flag ;)

>> Is a long returned? How much of a speed penalty does occure due to
>> this?
>
> I don't know.  It's probably quite substantial.

Hmm, now that you mentioned that Psyco uses machinecode, I think the 
penalty is not *that* high. It depends on how well the processor handles 
the branching, I guess.

Florian



More information about the Pypy-dev mailing list