Source

text / Data / Text / Unsafe.hs

Author Commit Message Labels Comments Date
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.
Bryan O'Sullivan
Drop trailing whitespace
Bryan O'Sullivan
Switch to native code for copying and comparison.
Tags
0.11.1.2
Bryan O'Sullivan
Speed up lazy text equality
Bryan O'Sullivan
Move lengthWord16 to a more useful place
Bryan O'Sullivan
Use a specialised tuple for iter
Bryan O'Sullivan
Update copyrights
Bryan O'Sullivan
Make use of assert conditional This turns out to make about a 10% difference to performance, even though the GHC docs claim it shouldn't :-(
Bryan O'Sullivan
Move inlineInterleaveST and document it.
Bryan O'Sullivan
Change Tom's email address
Bryan O'Sullivan
Implement hGetLine.
Bryan O'Sullivan
Update copyrights and maintainers.
Tags
0.2
Bryan O'Sullivan
Move Utf* modules into Data.Text.Encoding
Bryan O'Sullivan
Twiddle docs.
Bryan O'Sullivan
Fix asserts for iter.
Bryan O'Sullivan
Fix doc for iter.
Bryan O'Sullivan
Add reverseIter, to support scanr eventually.
Bryan O'Sullivan
A giant orgy of hacking that's impossible to split apart * Implemented group and groupBy * Added Data.Text.Unsafe module * Refactored code to be safer and less redundant * Fixed numerous fencepost errors * Improved test coverage * Added lots of assertions to document/enforce basic invariants * A pwnie for everyone