Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 31649:243642bbd03f legacy-trunk
LIST_APPEND is predicably followed by JUMP_ABSOLUTE.
Reduces loop overhead by an additional 10%.
| author | Raymond Hettinger <python@rcn.com> |
|---|---|
| date | Fri, 12 Mar 2004 16:33:17 +0000 |
| parents | d10c778af167 |
| children | ffae2f1fdd46 |
line wrap: on
line diff
--- a/Python/ceval.c Fri Mar 12 15:30:38 2004 +0000 +++ b/Python/ceval.c Fri Mar 12 16:33:17 2004 +0000 @@ -1231,7 +1231,10 @@ err = PyList_Append(v, w); Py_DECREF(v); Py_DECREF(w); - if (err == 0) continue; + if (err == 0) { + PREDICT(JUMP_ABSOLUTE); + continue; + } break; case INPLACE_POWER: @@ -2061,6 +2064,7 @@ break; continue; + PREDICTED_WITH_ARG(JUMP_ABSOLUTE); case JUMP_ABSOLUTE: JUMPTO(oparg); continue;
