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. 03 Oct, 2014 1 commit
  3. 27 May, 2011 1 commit
  4. 10 Nov, 2009 1 commit
  5. 28 Oct, 2009 1 commit
  6. 16 Oct, 2009 1 commit
  7. 13 Oct, 2009 1 commit
  8. 13 Dec, 2008 2 commits
  9. 01 Sep, 2008 1 commit
  10. 31 Aug, 2008 3 commits
  11. 06 Aug, 2008 1 commit
  12. 01 Aug, 2008 1 commit
  13. 31 Jul, 2008 1 commit
  14. 29 Jul, 2008 2 commits