Commits

Author Commit Message Labels Comments Date
Bryan O'Sullivan
Factor out the useful withTempFile function
Bryan O'Sullivan
Optimise concat to not copy unless necessary
Bryan O'Sullivan
Move lengthWord16 to a more useful place
Bryan O'Sullivan
Fix the hGetContents crash test
Bryan O'Sullivan
Improve the hGetContents crash test
Bryan O'Sullivan
Shuffle around buffer management
Bryan O'Sullivan
Mark a Handle as closed when we're done with it
Bryan O'Sullivan
Add a test case for the Laeremans bug.
Bryan O'Sullivan
Add tests and documentation
Bryan O'Sullivan
Add takeWord16 and dropWord16
Bryan O'Sullivan
Add compareLength and some rewrite rules
Bryan O'Sullivan
Remove unusable UNPACK pragma
Bryan O'Sullivan
Add bytestring->text to Cut
Bryan O'Sullivan
Roll back unsuccessful speedup attempts
Bryan O'Sullivan
An experimental attempt to speed up lazy decoding
Bryan O'Sullivan
Make cut a tiny bit more efficient
Bryan O'Sullivan
Inline withSize
Bryan O'Sullivan
Move the DFA LUT into Haskell
Bryan O'Sullivan
Try a different (apparently unsuccessful) tack with UTF-8 decoding
Bryan O'Sullivan
A small simplification.
Bryan O'Sullivan
Benchmark encoding
Bryan O'Sullivan
Tell make how to build profiled Haskell code
Bryan O'Sullivan
Build Haskell code
Bryan O'Sullivan
Work around stupid OSX filesystem nonsense
Bryan O'Sullivan
Add strict and lazy string support to C fileread
Bryan O'Sullivan
Add lazy text variant
Bryan O'Sullivan
Add C fileread benchmark
Bryan O'Sullivan
Add a Python fileread benchmark
Bryan O'Sullivan
Remove more duplicated Builder code 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.
Bryan O'Sullivan
Fix off-by-one error
  1. Prev
  2. Next