This project is mirrored from https://github.com/haskell/text. Pull mirroring updated .
  1. 08 Sep, 2021 2 commits
  2. 20 Aug, 2021 1 commit
  3. 25 May, 2021 3 commits
  4. 17 Jul, 2020 1 commit
  5. 06 May, 2016 1 commit
    • harendra's avatar
      Optimize unstream loop · 09843692
      harendra authored
      Separate the infrequent code from bulk processing loop so that the common case
      loop is smaller and more likely to use processor pipelining more efficiently.
      
      With this change the ddump-simpl output of the unsream loop was reduced by
      around 10 times and the performance of just stream followed by unstream got
      improved by 3 times. The relevant macro benchmark results on my machine are as
      follows:
      
      Benchmark                       Before After     Change
      -------------------------------------------------------
      Pure/intersperse/Text+ascii     1.552 1.025 (ms) 34%
      Pure/cons/Text+ascii            830.0 564.7 (us) 32%
      Pure/map/Text+ascii             824.2 604.5 (us) 27%
      
      Pure/filter/Text+ascii          342.5 320.2 (us) 6.5%
      Pure/toLower/Text+ascii         3.447 3.253 (ms) 6%
      Pure/zipWith/Text+ascii         1.252 1.207 (ms) 3.6%
      Pure/replicate char/Text+ascii  697.7 682.4 (us) 2%
      09843692
  6. 08 May, 2015 1 commit
  7. 04 Apr, 2014 2 commits
  8. 07 Mar, 2014 1 commit
    • bos's avatar
      Rename textP to text · 7217d933
      bos authored
      Replace the old text smart constructor with the slightly smarter
      one we've had all along that ensures that it doesn't pin its array
      if it's empty.
      7217d933
  9. 05 Dec, 2013 3 commits
    • bos's avatar
      Clarify who the maintainer is · 3b4a0077
      bos authored
      3b4a0077
    • bos's avatar
      Add warnings to unsafe modules · 77fef5f6
      bos authored
      77fef5f6
    • bos's avatar
      Rename the last set of internal modules · 717be11e
      bos authored
      --HG--
      rename : Data/Text/Util.hs => Data/Text/Internal/Functions.hs
      rename : Data/Text/Lazy/Internal.hs => Data/Text/Internal/Lazy.hs
      rename : Data/Text/Private.hs => Data/Text/Internal/Private.hs
      rename : Data/Text/Search.hs => Data/Text/Internal/Search.hs
      rename : Data/Text/Unsafe/Base.hs => Data/Text/Internal/Unsafe.hs
      rename : Data/Text/UnsafeChar.hs => Data/Text/Internal/Unsafe/Char.hs
      rename : Data/Text/UnsafeShift.hs => Data/Text/Internal/Unsafe/Shift.hs
      717be11e
  10. 04 Dec, 2013 2 commits
    • bos's avatar
      Rename strict fusion-related modules · 148a2d16
      bos authored
      --HG--
      rename : Data/Text/Fusion.hs => Data/Text/Internal/Fusion.hs
      rename : Data/Text/Fusion/CaseMapping.hs => Data/Text/Internal/Fusion/CaseMapping.hs
      rename : Data/Text/Fusion/Common.hs => Data/Text/Internal/Fusion/Common.hs
      rename : Data/Text/Fusion/Size.hs => Data/Text/Internal/Fusion/Size.hs
      rename : Data/Text/Fusion/Internal.hs => Data/Text/Internal/Fusion/Types.hs
      148a2d16
    • bos's avatar
      Rename encoding-related modules, and make them semi-public · 3b30032d
      bos authored
      --HG--
      rename : Data/Text/Encoding/Fusion.hs => Data/Text/Internal/Encoding/Fusion.hs
      rename : Data/Text/Encoding/Fusion/Common.hs => Data/Text/Internal/Encoding/Fusion/Common.hs
      rename : Data/Text/Encoding/Utf16.hs => Data/Text/Internal/Encoding/Utf16.hs
      rename : Data/Text/Encoding/Utf32.hs => Data/Text/Internal/Encoding/Utf32.hs
      rename : Data/Text/Encoding/Utf8.hs => Data/Text/Internal/Encoding/Utf8.hs
      3b30032d
  11. 11 Jun, 2013 1 commit
  12. 13 Aug, 2012 1 commit
  13. 24 Jun, 2012 1 commit
  14. 19 Jun, 2012 2 commits
  15. 17 Jun, 2012 1 commit
  16. 04 Oct, 2010 1 commit
    • bos's avatar
      Rename unsafeNew to new · 26eab0fd
      bos authored
      --HG--
      extra : convert_revision : 33cff1dbfc83ba3f819f1b67fb86c6d9648d2f9f
      26eab0fd
  17. 13 Sep, 2010 1 commit
  18. 29 Aug, 2010 2 commits
  19. 16 Aug, 2010 1 commit
    • bos's avatar
      Remove more duplicated Builder code · 3edced17
      bos authored
      This time, I also changed the return value from UnsafeChar.unsafeWrite
      to return the number of Word16 values written, instead of the next offset
      in the array to use.
      
      --HG--
      extra : convert_revision : 4f794c2ff14d267b2e85c7224d6fb07af550276b
      3edced17
  20. 15 Aug, 2010 8 commits
  21. 23 Jul, 2010 1 commit
  22. 14 Jul, 2010 1 commit
  23. 29 Apr, 2010 1 commit
    • bos's avatar
      Change Tom's email address · 01bb6aa3
      bos authored
      --HG--
      extra : convert_revision : e868dbddc8fdaff7a034db9689b0a8b3caeb1010
      01bb6aa3
  24. 06 Oct, 2009 1 commit