1. 16 May, 2019 1 commit
  2. 11 May, 2019 3 commits
  3. 03 Apr, 2019 1 commit
  4. 21 Jan, 2019 5 commits
  5. 18 Jan, 2019 1 commit
  6. 23 Dec, 2018 1 commit
    • Nikias Bassen's avatar
      plist: Improve plist_dict_next_item() drastically by iterating on node list directly · 3f967317
      Nikias Bassen authored
      As Xiao Deng pointed out in #131, plist_dict_next_item() was very inefficient.
      For each iteration, node_nth_child() was called with the iterator value, which
      would walk through the child node list on EVERY iteration. If the dictionary
      is large this makes things very slow. More than that, after reaching the key
      node the code was calling node_nth_child() AGAIN (with iterator value + 1) to
      reach the value node, which would walk through the node list once more.
      This commit changes the iterator to be a node_t pointer so that the iteration
      is done on the node list directly.
      3f967317
  7. 17 Dec, 2018 1 commit
    • Nikias Bassen's avatar
      xplist: Write base64 directly to output buffer to improve memory usage · 92e5c858
      Nikias Bassen authored
      Now that we grow the output buffer enough before writing XML output we can
      just write the base64 encoded data directly to the ouput buffer instead of
      using a heap buffer that will then be copied to the output buffer.
      This makes writing XML output more memory efficient (and slightly faster).
      92e5c858
  8. 16 Dec, 2018 1 commit
  9. 14 Dec, 2018 1 commit
  10. 13 Dec, 2018 1 commit
  11. 11 Dec, 2018 1 commit
  12. 10 Dec, 2018 4 commits
  13. 30 Nov, 2018 1 commit
  14. 29 Nov, 2018 1 commit
  15. 28 Nov, 2018 1 commit
  16. 04 Sep, 2018 1 commit
  17. 25 Jul, 2018 1 commit
  18. 24 Jul, 2018 1 commit
  19. 08 Jun, 2017 1 commit
  20. 31 May, 2017 2 commits
  21. 30 May, 2017 2 commits
  22. 29 May, 2017 5 commits
  23. 25 Apr, 2017 1 commit
  24. 20 Apr, 2017 2 commits