Commits

Show all
Author Commit Message Labels Comments Date
Bryan O'Sullivan
Bump version
Tags
0.11.1.6
Bryan O'Sullivan
Fix a corner case in lazy text search. On a chunk boundary, we were not passing the correct mask and skip values along to the function that would process the next chunk.
Bryan O'Sullivan
Silence a compiler warning.
Bryan O'Sullivan
Eliminate a useless fromIntegral.
Bryan O'Sullivan
Widen dependency on directory
Bryan O'Sullivan
Add top-level QuickCheck test support. The "real" tests remain in tests/tests - this test suite is built without optimization, and simply lets us do a quick pass/fail during automated builds.
Bryan O'Sullivan
Point the master repo and bugtracker at github.
Bryan O'Sullivan
Merge
GitHub Merge Button
Jasper Van der Jeugt
Consistently use ByteString's for IO
Jasper Van der Jeugt
Benchmark stream and restreamXXX as well
Jasper Van der Jeugt
Benchmark all Encoding.Fusion streaming functions
Jasper Van der Jeugt
Add Streaming benchmarks
GitHub Merge Button
Bryan O'Sullivan
Added tag 0.11.1.5 for changeset 53906ad0c7e6
Bryan O'Sullivan
Bump version
Tags
0.11.1.5
Bryan O'Sullivan
Fix an overly cautious bit of arithmetic checking. Even though the value behind a Size is an Int, we actually intend that those values should always be non-negative. (We don't use the notionally more appropriate Word because GHC doesn't do a very good job with it.) But non-negative means that 0+0 should be 0! Um, oops.
tibbe
Bump dependency on integer-gmp
Bryan O'Sullivan
Mark the ASCII decoding functions as deprecated.
Bryan O'Sullivan
Change where we look for test data
Bryan O'Sullivan
Update
Bryan O'Sullivan
Portable native UTF-8 decoder gives 3.7x faster decoding This code is derived from Björn Höhrmann's UTF-8 decoder. Compared to the original Haskell decoder from cac7dbcbc392, it's between 2.17 and 3.68 times faster. It's even between 1.18 and 3.58 times faster than the improved Haskell decoder from 71ead801296a. The x86-specific decoding path gives a substantial win for entirely and partly ASCII text, e.g. HTML and XML, at the cost of being about 17%…
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Transplant UTF-8 decoding benchmarks as of 44d20dca8f35
Bryan O'Sullivan
Add Chinese HTML to decode benchmark
Bryan O'Sullivan
Allow decoding of multiple files when benchmarking
Bryan O'Sullivan
Benchmark the performance of iconv. On my Mac, it takes 33ms, vs about 20ms for the Haskell code.
Bryan O'Sullivan
Bump version
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Speed up UTF-8 decoding by a little over 2x The previous code was more concise, but alas GHC boxed each Word8 it read from the ByteString, which resulted in poor performance. This mankier code adds (seemingly required) strictness annotations, along with a little bit of manual CSE. Timing of the DecodeUtf8/Strict benchmark went from 41.8ms to 19.6ms, a pleasing improvement.
  1. Prev
  2. Next