1. Bryan O'Sullivan
  2. aeson

Commits

Show all
Author Commit Message Date Builds
Eduard Sergeev
Added a test for '_' field roundtrip
basvandijk
Merge branch 'master' of git://github.com/mailrank/aeson into optimizations Also removed some unnecessary language extensions Conflicts: Data/Aeson/Types/Internal.hs
Bryan O'Sullivan
Close another old branch
Bryan O'Sullivan
Merge from the normal Data.Map branch
Branches
hashmap
Bryan O'Sullivan
Added a benchmarking README
Branches
hashmap
Bryan O'Sullivan
Merge from default
Branches
hashmap
Bryan O'Sullivan
Experimental HashMap fun Makes parsing about 5% faster
Branches
hashmap
Bryan O'Sullivan
Close an old branch
Bryan O'Sullivan
Tidy up the code a little.
Simon Meier
.gitignore: dist, *.o, *.hi, benchmark/executables
Simon Meier
locally implement faster writing of Text values - compared to aeson-0.3.2.0 we have 50% speedup on Text serialization! !! Requires Data.Text.Fusion to be exported by the 'text' library !!
Simon Meier
'writeJSONChar' gives better string encoding performance - 15% performance increase for string encoding
Bryan O'Sullivan
Keep GHC 6.12.3 appeased with -Werror
Bryan O'Sullivan
Oops! 6.12.3 still wants IncoherentInstances
Bryan O'Sullivan
Split Types/Internal.hs into 3 files.
basvandijk
Slightly improved performance of generically parsing sums The BigSum/fromJSON/generic benchmarks goes from 13.6 us to 11.3 us. Thanks to Twan van Laarhoven for the idea of using Maybe for the parse result instead of using the parser directly
basvandijk
Improved performance of generic toJSON of sums by a factor of 2 simply by writing the function in pointfree style.
basvandijk
Improved performance of generic parseJSON of records by a factor of 3 simply by writing the function in pointfree style. This probably enables GHC to inline the function better.
basvandijk
Improved performance of generic parseJSON of products even further Improved by a factor of 4.4 (on the BigProduct benchmark) Now we are faster than TH!
basvandijk
Merge branch 'master' of git://github.com/mailrank/aeson into optimizations
Bryan O'Sullivan
ARGH
Bryan O'Sullivan
Once more, with vigour! GHC 6.12 is now happy again
Bryan O'Sullivan
YA attempt at slaying the containers/deepseq beast :-(
Bryan O'Sullivan
Try an even more robust way of handling containers.
Bryan O'Sullivan
Replace old-deepseq-containers flag with a GHC version check. This seems to be much more portable across versions of GHC older than 7.2.
Bryan O'Sullivan
Add template-haskell dependency for tests
basvandijk
Improved performance of generic parseJSON of products We first check if the length of the given array equals the length of the product, then we can unsafely index the array which yields a nice performance improvement. We are now faster than syb on the BigProduct benchmark.
basvandijk
Benchmark AesonCompareAutoInstances: Use Int fields in constructors instead of ()s so that it's easier to check for correctness.
basvandijk
Safely use unsafeIndex in Data.Aeson.TH.parseProduct because we have already checked for a valid length.
Bryan O'Sullivan
Merge with Bas
  1. Prev
  2. Next