On Sun, 24 Jul 2011 09:13:07 +1000 Ryan Kelly <r...@rfk.id.au> wrote: > > In latest trunk this optimisation seems to have gone away, the code is > now: > > TARGET(BINARY_SUBSCR) > w = POP(); > v = TOP(); > x = PyObject_GetItem(v, w); > Py_DECREF(v); > Py_DECREF(w); > SET_TOP(x); > if (x != NULL) DISPATCH(); > break; > > The implementation of PyObject_GetItem doesn't appear to have changed > though. Maybe this optimisation was no longer worth it in practice?
The optimization was probably removed because PyInt objects don't exist anymore. There's a related but more ambitious patch at http://bugs.python.org/issue10044. In practice however, such micro-optimizations usually have little or no effect. Regards Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com