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
