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

Mitigate performance regression of the list comparison caused by 2d5bf56.
This commit is contained in:
Inada Naoki 2019-12-31 10:58:37 +09:00 committed by GitHub
parent 2d5bf568ea
commit dfef986f12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -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);