- 03 Nis, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 20 Ock, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 12 Ock, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
PyMemoryView_FromMemory() created a memoryview referring to the internal data of the string. When the string is destroyed the memoryview become referring to a freed memory.
-
- 11 Ock, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
when serialize into memory buffer with C pickle implementations. This optimization already is performed when serialize into memory with Python pickle implementations or into a file with both implementations.
-
- 06 Ock, 2018 1 kayıt (commit)
-
-
Olivier Grisel yazdı
The picklers do no longer allocate temporary memory when dumping large bytes and str objects into a file object. Instead the data is directly streamed into the underlying file object. Previously the C implementation would buffer all content and issue a single call to file.write() at the end of the dump. With protocol 4 this behavior has changed to issue one call to file.write() per frame. The Python pickler with protocol 4 now dumps each frame content as a memoryview to an IOBytes instance that is never reused and the memoryview is no longer released after the call to write. This makes it possible for the file object to delay access to the memoryview of previous frames without forcing any additional memory copy as was already possible with the C pickler.
-
- 16 Kas, 2017 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 15 Kas, 2017 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 08 Kas, 2017 1 kayıt (commit)
-
-
Victor Stinner yazdı
kB (*kilo* byte) unit means 1000 bytes, whereas KiB ("kibibyte") means 1024 bytes. KB was misused: replace kB or KB with KiB when appropriate. Same change for MB and GB which become MiB and GiB. Change the output of Tools/iobench/iobench.py. Round also the size of the documentation from 5.5 MB to 5 MiB.
-
- 17 Tem, 2016 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
Original patch by Alexandre Vassalotti.
-
- 04 Mar, 2016 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 30 Ara, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 06 Ara, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 29 Kas, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
Output raised exception at verbose level 2 (-vv).
-
- 23 Kas, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 07 Kas, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 10 Eki, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
can now be pickled using pickle protocols older than protocol version 4.
-
- 29 Eyl, 2015 3 kayıt (commit)
-
-
Serhiy Storchaka yazdı
unpickler. Highest 32 bits of 64-bit size for BINUNICODE8 and BINBYTES8 opcodes no longer silently ignored on 32-bit platforms in C implementation.
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
-
- 02 Tem, 2015 2 kayıt (commit)
-
-
Benjamin Peterson yazdı
-
Benjamin Peterson yazdı
-
- 31 Mar, 2015 2 kayıt (commit)
-
-
Serhiy Storchaka yazdı
Fixed ambigious reverse mappings. Added many new mappings. Import mapping is no longer applied to modules already mapped with full name mapping. Added tests for compatible pickling and unpickling and for consistency of _compat_pickle mappings.
-
Serhiy Storchaka yazdı
or nested classes) now are supported with pickle protocols < 4.
-
- 15 Şub, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 26 Ock, 2015 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 16 Ara, 2014 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
opcode if possible.
-
- 01 Ara, 2014 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
-
- 02 Kas, 2014 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
and above. Patch by Tim Graham.
-
- 10 Ock, 2014 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
Incorrect requirements can cause memory swapping.
-
- 28 Ara, 2013 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
-
- 07 Ara, 2013 1 kayıt (commit)
-
-
Alexandre Vassalotti yazdı
Initial patch by Merlijn van Deen. I've added a few unrelated docstring fixes in the patch while I was at it, which makes the documentation for pickle a bit more consistent.
-
- 06 Ara, 2013 1 kayıt (commit)
-
-
Alexandre Vassalotti yazdı
-
- 03 Ara, 2013 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
-
- 02 Ara, 2013 2 kayıt (commit)
-
-
Walter Doerwald yazdı
-
Alexandre Vassalotti yazdı
-
- 01 Ara, 2013 1 kayıt (commit)
-
-
Alexandre Vassalotti yazdı
-
- 30 Kas, 2013 1 kayıt (commit)
-
-
Alexandre Vassalotti yazdı
-
- 24 Kas, 2013 3 kayıt (commit)
-
-
Antoine Pitrou yazdı
-
Alexandre Vassalotti yazdı
-
Alexandre Vassalotti yazdı
This will allow us to control in the future whether to use framing or not. For example, we may want to turn it off for tiny pickle where it doesn't help. The change also improves performance slightly: ### fastpickle ### Min: 0.608517 -> 0.557358: 1.09x faster Avg: 0.798892 -> 0.694738: 1.15x faster Significant (t=3.45) Stddev: 0.17145 -> 0.12704: 1.3496x smaller Timeline: http://goo.gl/3xQE1J ### pickle_dict ### Min: 0.669920 -> 0.615271: 1.09x faster Avg: 0.733633 -> 0.645058: 1.14x faster Significant (t=5.05) Stddev: 0.12041 -> 0.02961: 4.0662x smaller Timeline: http://goo.gl/LpLSXI ### pickle_list ### Min: 0.397583 -> 0.368112: 1.08x faster Avg: 0.412784 -> 0.397223: 1.04x faster Significant (t=2.78) Stddev: 0.01518 -> 0.03653: 2.4068x larger Timeline: http://goo.gl/v39E59 ### unpickle_list ### Min: 0.692935 -> 0.594870: 1.16x faster Avg: 0.730012 -> 0.628395: 1.16x faster Significant (t=17.76) Stddev: 0.02720 -> 0.02995: 1.1012x larger Timeline: http://goo.gl/2P9AEt The following not significant results are hidden, use -v to show them: fastunpickle.
-