1. Bryan O'Sullivan
  2. aeson

Commits

Author Commit Message Date Builds
Bryan O'Sullivan
Encoding performance: compare like with like.
Bryan O'Sullivan
Make benchmarks more comprehensive.
Bryan O'Sullivan
Make the benchmarks fairer.
Bryan O'Sullivan
Build Haskell benchmarks with cabal
basvandijk
encode and decode JSValues instead of JSObjects This is consistent with the aeson encode en decode. This does not change the benchmark results.
basvandijk
Added CompareWithJSON benchmark from issue: #56
Bryan O'Sullivan
Added tag 0.4.0.0 for changeset 64278bc5adde
Bryan O'Sullivan
Simplify .cabal manifest a bit
Bryan O'Sullivan
Update copyrights.
Bryan O'Sullivan
Get rid of the (.:/) combinator.
Bryan O'Sullivan
Merge pull request #50 from hvr/defaulting-operator Add `.!=` operator as a ternary-style operator alternative to '.:/'
Herbert Valerio Riedel
Add `.!=` operator as a ternary-style operator alternative to '.:/' See haddock comment for usage example
Bryan O'Sullivan
Improve haddocks.
Bryan O'Sullivan
Update docs.
Bryan O'Sullivan
Clean up and document the stricter parsing functions.
Bryan O'Sullivan
Add a TH example.
Bryan O'Sullivan
Start working on release notes and expanded examples.
Bryan O'Sullivan
Update README
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Added tag 0.3.2.14 for changeset 7acbc27a3a38
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Reduce code duplication.
Bryan O'Sullivan
Merge pull request #51 from hvr/issue-37 Add strict parsers variants of `json` and `value`
Herbert Valerio Riedel
Add strict parsers variants of `json` and `value` This changeset builds on top of dab1302e9b0fcb464e8db2910fe4e2f77697979f, and just strictifies the monadic `return`s used in the attoparsec `Parser`s monad to avoid leaving thunks behind during parsing. This addresses issue #37
Bryan O'Sullivan
Merge pull request #52 from basvandijk/master Fix for building Data.Aeson.TH with GHC-6.12.3
basvandijk
Fix for building Data.Aeson.TH with GHC-6.12.3. When quoting an expression with a higher ranked type in GHC-6.12.3 like: [e|V.create :: (forall s. GHC.ST.ST s (Data.Vector.Mutable.MVector s a)) -> Data.Vector.Vector a|] `appE` ... the following error is thrown: Cannot match a monotype with `(forall s. GHC.ST.ST s (Data.Vector.Mutable.MVector s a)) -> Data.Vector.Vector a' Probable cause: `V.create' is applied to too few argume…
Bryan O'Sullivan
Merge pull request #48 from basvandijk/faster-tuples More efficient ToJSON and FromJSON instances for tuples
basvandijk
More efficient ToJSON and FromJSON instances for tuples toJSON previously converted a tuple into a list and then converted that list into a vector. I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values. This improves performance by 45%. fromJSON previously converted the vector into a list and then pattern matched that list so that the elements could be parsed. I now index the vector directly so we don't need to create a list. This improved performance by 20%.
Bryan O'Sullivan
Merge pull request #46 from basvandijk/optimizations Optimizations
  1. Prev
  2. Next