[Cython] Cython 0.16
Stefan Behnel
stefan_ml at behnel.de
Sat Oct 29 17:42:06 CEST 2011
mark florisson, 29.10.2011 17:03:
> On 29 October 2011 15:50, Stefan Behnel wrote:
>> mark florisson, 28.10.2011 22:59:
>>>
>>> On 28 October 2011 21:55, Robert Bradshaw wrote:
>>>>
>>>> With Mark's fused types and memory views going in, I think it's about
>>>> time for a new release.
>>
>> I still haven't investigated the decorator issue that appeared in the Sage
>> tests. I think it's related to decorators on module level def functions,
>> which would suggest that it's best to eventually fix it as part of the
>> function implementation changes that Vitja has started. But there may still
>> be a simpler work-around somewhere that I'm not seeing yet.
>>
>> I basically broke the Sage tests by resolving a bug (593 IIRC), and both
>> don't currently work together. So, a variant would be to revert my changes
>> for 0.16 and just leave the bug in, if that keeps us from breaking existing
>> code for now.
>
> If it's a bug I think it's worth fixing, even if it breaks other code.
> Unfortunately I lost my trac password, so I don't know which bug that
> is.
You should be able to set up a new password, that should get you back in.
>> But even leaving that out, the Sage tests look seriously broken currently:
>>
>> https://sage.math.washington.edu:8091/hudson/view/All/job/sage-tests/lastCompletedBuild/consoleFull
>>
>>
>>> That'd be cool. However there are a few outstanding issues:
>>> a) the compiler is somewhat slower (possible solution: lazy utility
>>> codes)
>>> b) there's a potential memory leak problem for memoryviews with
>>> object dtype that contain themselves, this still needs investigation.
>>>
>>> As for a), Stefan mentioned code spending a lot of time in sub.
>>> Stefan, could you post the code for this that made Cython compile very
>>> slowly?
>>
>> At the time, I just ran cProfile on runtests.py with something like
>> "withstat with_stat" or so as tests - basically all with-statement related
>> ones. It took about 20 seconds or so to build the utility code, just to
>> throw it away unused afterwards. The compile/test run itself then took about
>> 3 seconds.
>
> Was that before or after the deferred cython scope loading commit?
Likely before. It looks *much* better now.
Stefan
More information about the cython-devel
mailing list