消息 [188344]
In additional the patch decreases the size of the pickled data, speeds up pickling and unpickling.
$ ./python -c "import collections, pickle; od = collections.OrderedDict((i, i) for i in range(100000)); print(len(pickle.dumps(od)))"
Without patch: 1536827.
With patch: 737578.
$ ./python -m timeit -s "from pickle import dumps; import collections; od = collections.OrderedDict((i, i) for i in range(100000))" "dumps(od)"
Without patch: 454 msec.
With patch: 361 msec.
$ ./python -m timeit -s "from pickle import dumps, loads; import collections; od = collections.OrderedDict((i, i) for i in range(100000)); x = dumps(od)" "loads(x)"
Without patch: 1.41 sec.
With patch: 1.15 sec. |
|
| 日期 |
用户 |
动作 |
参数 |
| 2013-05-04 08:08:18 | serhiy.storchaka | 修改 | recipients:
+ serhiy.storchaka, rhettinger, pitrou, alexandre.vassalotti |
| 2013-05-04 08:08:18 | serhiy.storchaka | 修改 | messageid: <1367654898.78.0.241007787735.issue17900@psf.upfronthosting.co.za> |
| 2013-05-04 08:08:18 | serhiy.storchaka | 链接 | issue17900 messages |
| 2013-05-04 08:08:18 | serhiy.storchaka | 创建 | |
|