On Wed, Dec 3, 2008 at 5:58 PM, Robert Bradshaw
<[EMAIL PROTECTED]> wrote:
> On Dec 3, 2008, at 12:34 AM, David Cournapeau wrote:
>
>> On Wed, Dec 3, 2008 at 4:06 PM, Robert Bradshaw
>> <[EMAIL PROTECTED]> wrote:
>>
>>> No, this is a big issue for me with Sage as well (not just
>>> enumerations, but long lists of declarations in general). I've got
>>> some code that speeds things up by a factor of two or so, but haven't
>>> checked it in yet (it was mixed in with a bunch of failed speedups,
>>> and I didn't have time to clean it up at the time).
>>
>> Ok, that would already be helpful. May I ask why long list of
>> declarations are slow in general ? Parsing them should fast, no ?
>
> Actually, the parsing takes up a significant amount of the compile time.

Is it because the parser cannot assume there is only declarations, or
is parsing declarations is inherently slow ?

> Yes and no. This is something I've tried to do before, and still want
> to do. One difficulty is handling dependancies between pxd files, for
> example if a typedef or cdef class changes in one, then everything
> that cimports and uses it changes.

I don't understand: how is this a cython problem ? This should be
handled by your build tool, no ?

cheers,

David
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to