cpython: d565310e7ae3 (original) (raw)

Mercurial > cpython

changeset 87654:d565310e7ae3

Issue #17897: Optimized unpickle prefetching. [#17897]

Serhiy Storchaka storchaka@gmail.com
date Sat, 30 Nov 2013 23:15:38 +0200
parents 1ceb6f84b617
children f20d966dc499
files Misc/NEWS Modules/_pickle.c
diffstat 2 files changed, 27 insertions(+), 33 deletions(-)[+] [-] Misc/NEWS 2 Modules/_pickle.c 58

line wrap: on

line diff

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -18,6 +18,8 @@ Core and Builtins Library ------- +- Issue #17897: Optimized unpickle prefetching. +

--- a/Modules/_pickle.c +++ b/Modules/_pickle.c @@ -1121,7 +1121,7 @@ static Py_ssize_t _Unpickler_ReadFromFile(UnpicklerObject *self, Py_ssize_t n) { PyObject *data;

assert(self->read != NULL); @@ -1134,7 +1134,29 @@ static Py_ssize_t Py_DECREF(empty_tuple); } else {

@@ -1142,38 +1164,8 @@ static Py_ssize_t if (data == NULL) return -1;

-