1. 03 Nis, 2018 1 kayıt (commit)
  2. 20 Ock, 2018 1 kayıt (commit)
  3. 12 Ock, 2018 1 kayıt (commit)
  4. 11 Ock, 2018 1 kayıt (commit)
  5. 06 Ock, 2018 1 kayıt (commit)
    • Olivier Grisel's avatar
      bpo-31993: Do not allocate large temporary buffers in pickle dump. (#4353) · 3cd7c6e6
      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.
      3cd7c6e6
  6. 16 Kas, 2017 1 kayıt (commit)
  7. 15 Kas, 2017 1 kayıt (commit)
  8. 08 Kas, 2017 1 kayıt (commit)
    • Victor Stinner's avatar
      Replace KB unit with KiB (#4293) · 8c663fd6
      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.
      8c663fd6
  9. 17 Tem, 2016 1 kayıt (commit)
  10. 04 Mar, 2016 1 kayıt (commit)
  11. 30 Ara, 2015 1 kayıt (commit)
  12. 06 Ara, 2015 1 kayıt (commit)
  13. 29 Kas, 2015 1 kayıt (commit)
  14. 23 Kas, 2015 1 kayıt (commit)
  15. 07 Kas, 2015 1 kayıt (commit)
  16. 10 Eki, 2015 1 kayıt (commit)
  17. 29 Eyl, 2015 3 kayıt (commit)
  18. 02 Tem, 2015 2 kayıt (commit)
  19. 31 Mar, 2015 2 kayıt (commit)
  20. 15 Şub, 2015 1 kayıt (commit)
  21. 26 Ock, 2015 1 kayıt (commit)
  22. 16 Ara, 2014 1 kayıt (commit)
  23. 01 Ara, 2014 1 kayıt (commit)
  24. 02 Kas, 2014 1 kayıt (commit)
  25. 10 Ock, 2014 1 kayıt (commit)
  26. 28 Ara, 2013 1 kayıt (commit)
  27. 07 Ara, 2013 1 kayıt (commit)
  28. 06 Ara, 2013 1 kayıt (commit)
  29. 03 Ara, 2013 1 kayıt (commit)
  30. 02 Ara, 2013 2 kayıt (commit)
  31. 01 Ara, 2013 1 kayıt (commit)
  32. 30 Kas, 2013 1 kayıt (commit)
  33. 24 Kas, 2013 3 kayıt (commit)
    • Antoine Pitrou's avatar
      Selectively re-enable framing tests · 3ab9cfc5
      Antoine Pitrou yazdı
      3ab9cfc5
    • Alexandre Vassalotti's avatar
    • Alexandre Vassalotti's avatar
      Make framing optional in pickle protocol 4. · b6a2f2a0
      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.
      b6a2f2a0