Permalink
Commits on Dec 7, 2016
  1. Merge pull request #169 from alskipp/toTitleTest

    Added additional test for toTitle
    committed on GitHub Dec 7, 2016
Commits on Dec 6, 2016
  1. Added additional test for toTitle

    Ensures that the first letter of each word is not lowercase after
    `toTitle` transform. Doesn’t check to ensure that it’s uppercase, as
    not all alphabets contain uppercase and lowercase letters.
    alskipp committed Dec 6, 2016
  2. Update changelog

    committed Dec 6, 2016
  3. Merge

    committed Dec 6, 2016
  4. Merge pull request #166 from HuwCampbell/master

    Fix documentation for  Data.Text.Read hexadecimal
    committed on GitHub Dec 6, 2016
  5. Merge pull request #168 from alskipp/toTitle

    Improvements to `toTitle` functionality
    committed on GitHub Dec 6, 2016
Commits on Dec 2, 2016
  1. Improvements to `toTitle` functionality

    Function now correctly deals with apostrophes, etc. For example, the
    “s” in “it’s”, should not be transformed to upper.
    alskipp committed Dec 2, 2016
  2. Added property test for `toTitle`

    After `toTitle`, ensure each word contains a maximum of 1 capital
    letter.
    alskipp committed Dec 2, 2016
Commits on Oct 11, 2016
Commits on Aug 18, 2016
  1. Merge pull request #162 from andrewthad/master

    correct complexity of last and init
    committed on GitHub Aug 18, 2016
Commits on Aug 17, 2016
Commits on Aug 16, 2016
  1. Merge pull request #155 from RyanGlScott/master

    Depend on bytestring-builder for API backwards compatibility
    committed on GitHub Aug 16, 2016
  2. Merge pull request #147 from bgamari/master

    [WIP] Various rule-robustness issues
    committed on GitHub Aug 16, 2016
  3. Merge pull request #151 from harendra-kumar/master

    Optimize unstream loop (3x better on micro benchmark)
    committed on GitHub Aug 16, 2016
  4. Merge pull request #152 from ismail-s/patch-1

    Fix minor typo
    committed on GitHub Aug 16, 2016
  5. Merge pull request #154 from superlukas/master

    Use the correct license identifier
    committed on GitHub Aug 16, 2016
Commits on Jul 2, 2016
Commits on Jun 22, 2016
Commits on May 17, 2016
Commits on May 14, 2016
  1. Fix benchmarking

    france.html is not available in the test data. Commenting out the corresponding
    benchmark for now so that benchmarking does not fail.
    harendra-kumar committed May 14, 2016
Commits on May 6, 2016
  1. Optimize unstream loop

    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%
    harendra-kumar committed May 6, 2016
Commits on May 5, 2016
  1. Add benchmarks for stream fusion and overhead

    Benchmarks to:
    1) prove that stream after unstream fusion works
    2) measure the overhead of stream followed by unstream
    harendra-kumar committed May 5, 2016
Commits on Mar 30, 2016
  1. Builder: Defer inlining of flush to phase 1

    Otherwise the flush/flush rule may not have an opportunity to fire.
    bgamari committed Mar 30, 2016
  2. Don't match against class ops in compareLength rules

    The LHS needs to match against the monomorphic equivalents (in this case
    `eqInt`, `ltInt`, and friends) for these rules to reliably fire.
    Otherwise the `Eq` or `Ord` class op rewrites may be applied before the
    `compareLength` has a chance to be applied.
    bgamari committed Mar 30, 2016
Commits on Mar 29, 2016
  1. Defer inlining of Data.Text.length

    Otherwise it may be inlined before the compareLength rewrite rules have
    a change to fire.
    bgamari committed Mar 29, 2016
Commits on Mar 17, 2016
  1. Bump version to 1.2.2.1

    committed Mar 17, 2016
  2. Merge pull request #145 from hvr/pr/integer-simple

    Revert "Rename integer-simple to integer-pure (gh-138)"
    committed Mar 17, 2016
  3. Merge pull request #144 from bgamari/master

    Text.Array: Use unsafeFreezeByteArray# in place of unsafeCoerce#
    committed Mar 17, 2016
Commits on Feb 13, 2016
  1. Revert "Rename integer-simple to integer-pure (gh-138)"

    This basically reverts commit b806d94.
    and therefore resolve #138
    hvr committed Feb 13, 2016
Commits on Jan 16, 2016
  1. Text.Array: Use unsafeFreezeByteArray# in place of unsafeCoerce#

    It shouldn't hurt to use the type-safe variant here. Moreover, this
    unsafeCoerce# usage was responsible for STG lint errors
    (GHC Trac #8114).
    bgamari committed Jan 16, 2016
Commits on Dec 22, 2015