Sturla Molden, 03.12.2010 13:56:
>> On 12/2/10 3:08 AM, Dag Sverre Seljebotn wrote:
>
>> I expect that being able to inline a generator would be quite a trick.
>
> Except that applying a function along an axis is the kind of thing onw
> might want to workshare/multithread in a "nogil" block. Using a Python
> object like an iterator here kind of takes that advantage away, i.e. one
> has to hold the GIL to access the iterator. In additon to make C level
> threads compete for the GIL, it also prevents OpenMP's scheduler from
> balancing the work load. That is why I rather collect a temporary array of
> pointers instead.

Actually, the idea was to inline the generator code *before* the C code 
gets generated.

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

Reply via email to