xrange will stilll be allowed in cython files, even after (if) we switch to 
python3

Frederic

Le jeudi 20 octobre 2016 11:47:38 UTC+2, Johan S. R. Nielsen a écrit :
>
> >> sage: a = range(10**8)  # takes a lot of memory 
> >> sage: del a                    # free the memory 
> > 
> > Ok, so now, I understand why it takes the memory: a list was created. 
>
> Using xrange instead of range will also avoid creating the list even 
> without cdef'ing a (the code is still slow of course). 
>
> But then the code will not immediately work in Python 3, I guess. 
>
> Best, 
> Johan 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to