Commits

Author Commit Message Labels Comments Date
Michael Schade
Fixed typo in docs incorrectly referencing .:?
Bryan O'Sullivan
Use the new attoparsec Zepto module for string unescaping This improves performance on the tweet data set by between 10% and 50%, depending on the input.
Bryan O'Sullivan
Resimplify the parsing of escaped text
Bryan O'Sullivan
Ignore Mac junk
Bryan O'Sullivan
Capture and report failure properly during unescaping
Bryan O'Sullivan
Simplify (and probably speed up) some code a little
Bryan O'Sullivan
Conversion to/from generic types via SYB, and new Parser/Result types We can now convert most types deriving Data. Also, change the parsing code from being based on Applicative to using an efficient continuation-based Parser type, with a Result type signalling the result.
Bryan O'Sullivan
Partially implement generic JSON support. Borrowed from the json package's implementation.
Bryan O'Sullivan
Merge from the normal Data.Map branch
Branches
hashmap
Bryan O'Sullivan
Build profiling versions of benchmarks
Bryan O'Sullivan
Simplify a piece of code
Bryan O'Sullivan
We get a 1.5% speedup by inlining jstring_
Bryan O'Sullivan
Get rid of MonadPlus nonsense, revert version bump, add Monoid instances
Bryan O'Sullivan
Bump version
Bryan O'Sullivan
Monoid instances.
Bryan O'Sullivan
Switch from Alternative to MonadPlus :-( Also add a bunch of new instances
Bryan O'Sullivan
Bump version.
Bryan O'Sullivan
Add some convenience values.
Bryan O'Sullivan
Added a benchmarking README
Branches
hashmap
Bryan O'Sullivan
Merge from default
Branches
hashmap
Bryan O'Sullivan
Add benchmark data and a Makefile
Bryan O'Sullivan
Experimental HashMap fun Makes parsing about 5% faster
Branches
hashmap
Bryan O'Sullivan
Add a Python json benchmark. Alas, it's about 3x faster than us, due to being written in C.
Bryan O'Sullivan
Added tag 0.1.0.0 for changeset 05d9437b2280
Bryan O'Sullivan
Give us a real version number
Tags
0.1.0.0
Bryan O'Sullivan
Update benchmark results
Bryan O'Sullivan
Use blaze-builder to construct strings slightly more quickly.
Bryan O'Sullivan
Numerous improvements to string parsing performance. We were on par with the json package in some cases, and slower in others. Now, with plain text, we're 25% faster, and for Unicode-heavy text, twice as fast.
Bryan O'Sullivan
Improve parser performance almost 2x for unescaped text.
Bryan O'Sullivan
More benchmarkery: try out the json library. It performs surprisingly well!
  1. Prev
  2. Next