1. 15 Feb, 2017 1 commit
    • Nikias Bassen's avatar
      xplist: Improve writing of large PLIST_DATA nodes by growing buffer in advance · 8ad21e6b
      Nikias Bassen authored
      Instead of letting the buffer grow by just the amount of bytes currently
      transformed to base64 - which is basically line by line - we now calculate
      the size of the output blob in advance and grow the buffer accordingly.
      This will reduce the amount of reallocs to just one, which is especially
      important for large data blobs.
      While this is a general improvement for all platforms, it is on platforms
      like Windows where realloc() can be REALLY slow; converting a 20mb blob to
      XML can easily take up to a minute (due to the several hundred thousand
      calls to realloc()). With this commit, it will be fast again.
      8ad21e6b
  2. 22 Oct, 2016 1 commit
  3. 13 Dec, 2013 1 commit
  4. 27 May, 2011 1 commit
  5. 28 Oct, 2009 1 commit
  6. 26 Oct, 2009 1 commit
  7. 19 Oct, 2009 1 commit
  8. 16 Oct, 2009 1 commit
  9. 15 Oct, 2009 1 commit
  10. 13 Oct, 2009 1 commit
  11. 13 Dec, 2008 2 commits
  12. 01 Sep, 2008 1 commit
  13. 31 Aug, 2008 3 commits
  14. 06 Aug, 2008 1 commit
  15. 01 Aug, 2008 1 commit
  16. 31 Jul, 2008 1 commit
  17. 29 Jul, 2008 2 commits