Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 30, 2014
Commits on Jan 9, 2014
  1. Update benchmark framework

  2. Fix benchmark build with older bytestring

    extra : amend_source : c1a49357128d6784becacab023c114fceee98abf
Commits on Jan 3, 2014
  1. @meiersi

    Use fast 'encodeUtf8BuilderEscaped' if possible

    meiersi authored
    - only use it when compiling against bytestring >=
    - speed improvement over bytestring-via-text encoding:
        factor 1.5 - 1.6 for japanase and english JSON messages
        factor 2         for integer encoding
    - equal speed for encoding floats
Commits on Nov 26, 2013
  1. Add -rtsopts to benchmarks

Commits on Nov 23, 2013
  1. Add a new benchmark datum (gh-134)

Commits on Apr 20, 2013
  1. @basvandijk
  2. @basvandijk
Commits on Jan 31, 2013
  1. Vary block size when parsing

Commits on Jan 30, 2013
  1. Update benchmarks

Commits on Dec 23, 2011
Commits on Dec 22, 2011
  1. Make the benchmarks fairer.

Commits on Dec 21, 2011
  1. @basvandijk

    encode and decode JSValues instead of JSObjects

    basvandijk authored
    This is consistent with the aeson encode en decode.
    This does not change the benchmark results.
  2. @basvandijk
Commits on Dec 1, 2011
  1. Clean up and document the stricter parsing functions.

    rename : Data/Aeson/Parser.hs => Data/Aeson/Parser/Internal.hs
Commits on Nov 26, 2011
  1. @basvandijk

    More efficient ToJSON and FromJSON instances for tuples

    basvandijk authored
    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%.
Commits on Nov 2, 2011
  1. @basvandijk

    Benchmark AesonCompareAutoInstances: Use Int fields in constructors

    basvandijk authored
    instead of ()s so that it's easier to check for correctness.
Commits on Oct 30, 2011
  1. @basvandijk

    Expanded AesonCompareAutoInstances benchmark

    basvandijk authored
    Added benchmarks for BigRecords, BigProducts and BigSums
Commits on Oct 29, 2011
  1. @basvandijk
Commits on Aug 29, 2011
  1. Add a Python encoder

Commits on Jul 7, 2011
Commits on May 11, 2011
  1. Add benchmark running script

Commits on May 9, 2011
  1. Enable RTS options for GHC >= 7

Commits on Mar 22, 2011
Commits on Mar 21, 2011
  1. Rename EncodeFile to AesonEncode

    rename : benchmarks/EncodeFile.hs => benchmarks/AesonEncode.hs
Commits on Feb 25, 2011
  1. Add more benchmark data

Commits on Feb 16, 2011
Something went wrong with that request. Please try again.