Commits

Show all
Author Commit Message Labels Comments Date
Bryan O'Sullivan
Float ensureFree way out
Bryan O'Sullivan
Reduce duplication
Bryan O'Sullivan
Add a countDigits function
Bryan O'Sullivan
Bump version to 0.11.2.4
Bryan O'Sullivan
Refactor Builder into Builder and Builder.Internal modules
Bryan O'Sullivan
Benchmark decimal integer rendering
tibbe
Use unsafeDupablePerformIO where possible unsafeDupablePerformIO is much faster than unsafePerformIO and can be used safely as long as the underlying operation is pure and we're fine risking duplicating it in a multi-core scenario. unsafeDupablePerformIO helps performance a lot on short string where the overhead of unsafePerformIO dominates. Closes #41.
tibbe
Add benchmarks for decodeUtf8' Also make it possible to run the Pure benchmark with a very short input string. This lets us test the constant overheads in functions, such as the one added by unsafePerformIO in decodeUtf8.
Bryan O'Sullivan
Document internal units and representation
Bryan O'Sullivan
Try to sort out benchmark build with GHC 7.6
Bryan O'Sullivan
Fix benchmarks with older bytestring'
Bryan O'Sullivan
Fix test build with older bytestring
Bryan O'Sullivan
Ensure that an encoding error handler's result is safe
Bryan O'Sullivan
Get in-place tests working "properly"
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge pull request #18 from hvr/pull-req-16 Add new `Data.Text.Encoding.decodeLatin1` ISO-8859-1 decoding function
Herbert Valerio Riedel
Optimize latin1-to-UTF16 C-implementation by using 32-bit loads
Herbert Valerio Riedel
Add `Data.Text.Lazy.Encoding.decodeLatin1` ISO-8859-1 decoding function See 7c06306bd5b7382cb101f8632b5a1fc50697fe94 for more information
Herbert Valerio Riedel
Add new `Data.Text.Encoding.decodeLatin1` ISO-8859-1 decoding function This has about an order of magnitude lower runtime and/or call-overhead as compared to the more generic `text-icu` approach, e.g. according to criterion with GHC 7.4.1 on Linux/x86_64: * 12 times faster for empty input strings, * 6 times faster for 16-byte strings, and * 3 times faster for 1024-byte strings. `decodeLatin1` is also faster compared to using `decodeUtf8` for plain ASCII: * 2 t…
Bryan O'Sullivan
Merge pull request #36 from deian/master Mark top-level modules Trustworthy
deian
nits
deian
kill PatternSignatures warning
deian
Top-level interfaces are safe, marked trustworthy
Bryan O'Sullivan
Turn one error into a CAF
Bryan O'Sullivan
Make streaming cons strict in its first argument
Bryan O'Sullivan
Drop some more overhead from unstreamChunks
Bryan O'Sullivan
First of many CAFs to be NOINLINEd :-(
Bryan O'Sullivan
When unstreaming, we know the first chunk is not empty
Bryan O'Sullivan
Lazy Text: reduce memory allocation during unstreaming
Bryan O'Sullivan
A few simple bang patterns help performance a little
  1. Prev
  2. Next