Source

text / Data / Text / Array.hs

Author Commit Message Labels Comments Date
Bryan O'Sullivan
Switch to native code for copying and comparison.
Tags
0.11.1.2
Bryan O'Sullivan
Make the low-level byte arrays visible to performance-sensitive code
Bryan O'Sullivan
Refactor text equality check
Bryan O'Sullivan
Make bounds checking safer
Bryan O'Sullivan
Properly fix the int overflow bug reported by Ian
Tags
0.9.0.1
Bryan O'Sullivan
Rename unsafeNew to new
Bryan O'Sullivan
Make the length check on unsafeNew mandatory This prevents a segfault (found by Ian Lynagh) if an integer overflow occurs.
Bryan O'Sullivan
Tidy up some assert-related silliness
Bryan O'Sullivan
Turn on use of array lengths only if ASSERTS
Bryan O'Sullivan
Make toList independent of array length
Bryan O'Sullivan
Get array bounds checking working again
Bryan O'Sullivan
Rename partialCopy to copy
Bryan O'Sullivan
Replace copy with partialCopyM
Bryan O'Sullivan
Speed up partialCopyM loop
Bryan O'Sullivan
Refactor Array internals in preparation for length-ectomy
Bryan O'Sullivan
Roll back unsuccessful speedup attempts
Bryan O'Sullivan
Move the DFA LUT into Haskell
Bryan O'Sullivan
Speed up partialCopyI when data is aligned Improves Cut performance by a small amount
Bryan O'Sullivan
Un-inline copy.
Bryan O'Sullivan
Move array copy code into Array
Bryan O'Sullivan
Rename unsafeCopy to partialCopyM
Bryan O'Sullivan
Switch argument ordering for copy
Bryan O'Sullivan
Change argument ordering for unsafeCopy
Bryan O'Sullivan
Move unsafeFreeze docs
Bryan O'Sullivan
Update copyrights
Bryan O'Sullivan
Improve copy performance
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
Simplify the internal array code There was no value (but also no performance penalty) to it being based around a typeclass, so I ripped that out, along with Hugs support that I'd never really compile-tested.
Bryan O'Sullivan
Change Tom's email address
Bryan O'Sullivan
Fix warnings reported by GHC HEAD.
  1. Prev
  2. 1
  3. 2
  4. Next