Am 08.09.16 um 12:20 schrieb Igor Kozin:
Why nested loops are so slow in Python? Is it because new contexts are created?
For more details, see
http://stackoverflow.com/questions/26611043/numpy-vs-cython-nested-loop-so-slow
http://stackoverflow.com/questions/39371021/efficient-loop-over-numpy-array

The answers are right there, too - what are you mising? CPython is an interpreter. For every seemingly simple operation like a[i]=j, a function pointer is called, the variables contain polymorphic types which are morphed, etc. The same thing in compiled code is a single machine instruction. Speed differences of ~100x are normal between compiled and interpreted code over all dynamic languages.

        Christian

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to