Commits

Author Commit Message Labels Comments Date
Bryan O'Sullivan
Make the Number type strict
Bryan O'Sullivan
Improve multiplication performance
Bryan O'Sullivan
Improve number parsing performance, surprinsgly enough
Bryan O'Sullivan
Move modules
Bryan O'Sullivan
Missed an inline
Bryan O'Sullivan
Introduce a Number type, when both speed and accuracy count
Bryan O'Sullivan
Improve doco about incremental input
Bryan O'Sullivan
Add a parseOnly entry point, at Daniel Fischer's request
Bryan O'Sullivan
Add a tiny, focused "Zepto" module that is faster for some tasks Although up to 10x slower for general parsing, this module improves the performance of the aeson module's string unescaper by between 10% and 50%.
Bryan O'Sullivan
More tiny improvements
Bryan O'Sullivan
Slightly speed up scan
Bryan O'Sullivan
Make takeWhile slightly faster
Bryan O'Sullivan
Slightly speed up skipWhile
Bryan O'Sullivan
Simplify ensure, and hide it
Bryan O'Sullivan
Bump version
Bryan O'Sullivan
Add an atEnd combinator
Bryan O'Sullivan
Inline feed
Bryan O'Sullivan
A small improvement to the performance of scan Take advantage of the fact that we usually expect a single chunk
Bryan O'Sullivan
Get rid of a little unnecessary allocation.
Bryan O'Sullivan
Thought experiment: switch to function parameters for state. This gives about a 3% improvement in Aeson parsing with GHC 6.12.3, and 5% with 7. But it makes the internals almost incomprehensible :-p
Bryan O'Sullivan
Drop some internal Monoid instances that add no value.
Bryan O'Sullivan
Slightly improve hex number parsing performance.
Bryan O'Sullivan
Added tag 0.8.4.0 for changeset 39351efe1d73
Bryan O'Sullivan
Add a developer flag, controlling -auto-all.
Tags
0.8.4.0
Bryan O'Sullivan
Oops!
Bryan O'Sullivan
Construct bytestrings for scan and takeWhile in one pass. This saves us a ton of intermediate copies.
Bryan O'Sullivan
Construct the "added" bytestring lazily, since we rarely need it. This saves us a lot of needless bytestring copying.
Bryan O'Sullivan
Fix up a comment.
Bryan O'Sullivan
Use overloaded strings, for tidiness.
Bryan O'Sullivan
Correct the type of "scan" to drop the Show constraint.
  1. Prev
  2. Next