osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OT: This Swift thing


On 6/6/2014 7:11 AM, Alain Ketterlin wrote:
> Terry Reedy <tjreedy at udel.edu> writes:
>
>> On 6/5/2014 4:07 PM, Alain Ketterlin wrote:
>>
>>>> When I compile Cython modules I use LLVM on this computer.
>>>
>>> Cython is not Python, it is another language, with an incompatible
>>> syntax.
>>
>> Cython compiles Python with optional extensions that allow additional
>> speed ups over compiling Python as is. In other word, the Cython
>> language is a Python superset.

I am assuming here that the claim to have reached this goal is correct.

> You're right. What I question is the fact that anybody uses Cython
> without the additional syntax. There is little chance that a "pure"
> Python program will see any significant speedup when compiled with

I believe the Cython author has claimed a 2x-5x speedup for stdlib 
modules when compiled 'as is'.

> Cython (or, if it does, it means that the "canonical" Python interpreter
> has some sub-optimal behavior that will, eventually, be corrected).

I believe that there is some inherent overhead that Cython bypasses.

-- 
Terry Jan Reedy