Browse Source

bpo-38588: Optimize list comparison. (GH-17766)

Mitigate performance regression of the list comparison caused by 2d5bf56.
pull/3901/merge
Inada Naoki 6 years ago
committed by GitHub
parent
commit
dfef986f12
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      Objects/listobject.c

3
Objects/listobject.c

@ -2664,6 +2664,9 @@ list_richcompare(PyObject *v, PyObject *w, int op)
for (i = 0; i < Py_SIZE(vl) && i < Py_SIZE(wl); i++) {
PyObject *vitem = vl->ob_item[i];
PyObject *witem = wl->ob_item[i];
if (vitem == witem) {
continue;
}
Py_INCREF(vitem);
Py_INCREF(witem);

Loading…
Cancel
Save