1. 06 Jun, 2016 1 commit
  2. 26 May, 2016 1 commit
  3. 23 May, 2016 14 commits
  4. 21 May, 2016 1 commit
  5. 20 May, 2016 2 commits
  6. 19 May, 2016 2 commits
  7. 18 May, 2016 2 commits
  8. 01 May, 2016 1 commit
  9. 29 Apr, 2016 1 commit
  10. 28 Apr, 2016 2 commits
  11. 27 Apr, 2016 2 commits
  12. 26 Apr, 2016 2 commits
  13. 24 Apr, 2016 1 commit
  14. 23 Apr, 2016 1 commit
  15. 22 Apr, 2016 5 commits
    • Wouter van Oortmerssen's avatar
      Merge pull request #3850 from pjulien/3849 · a0d1161f
      Wouter van Oortmerssen authored
      Fix for #3849
      a0d1161f
    • Wouter van Oortmerssen's avatar
    • Wouter van Oortmerssen's avatar
      Fixed a verifier check that didn't return from its parent. · c17cf022
      Wouter van Oortmerssen authored
      Change-Id: I1aef5fdba72de0c3bb8276c9f50fffa494f26e29
      Tested: on Linux.
      c17cf022
    • Wouter van Oortmerssen's avatar
      Fixed SkipByteOrderMark advancing cursor_ too early. · f6330ab8
      Wouter van Oortmerssen authored
      Change-Id: Ie60f01d935ca6b4aa6ce0eab7598602ac0758342
      Tested: on Linux.
      f6330ab8
    • pjulien's avatar
      Fix for #3849 · 6908826f
      pjulien authored
      This avoids the following allocations over repeated use:
      
      - A ``CharsetEncoder``
      - A byte array to contain the contents of the string
      - A wrapper, via ``ByteBuffer#wrap``, for the previously mentioned byte
        array
      
      This also removes a copy of the temporary byte array.  This extra copy
      is needed because ``String#getBytes`` returns a byte array and its
      length must match the exact size of the contents.
      
      This implementation requires that the builder retain a ``ByteBuffer``
      and ``CharEncoder``.  This is considered slower only for users that
      will only allocate a single string in their buffers or none at all.
      
      The improvement is especially potent if the builder is constantly reused
      by its caller.  This also eliminates the penalty for users that do not
      use strings at all since the cost of allocating these fields is
      now amortized.
      
      The only allocation left in this code is a ``CharBuffer`` wrapper.  It's
      possible to eliminate this allocation using an additional copy but need
      further profiling to see which is the bigger problem.
      6908826f
  16. 20 Apr, 2016 1 commit
  17. 19 Apr, 2016 1 commit