git.iko.soy
/
typeable/aeson
readme
files
commits
refs
on
0.6.0.2
help
sign in
3ea27d6
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
Bas van Dijk
15 years ago
af385c4
Improved performance of generic toJSON of sums by a factor of 2 simply by writing the function in pointfree style.
Bas van Dijk
15 years ago
8ba8f84
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.
Bas van Dijk
15 years ago
3022d25
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!
Bas van Dijk
15 years ago
872b27d
Merge branch 'master' of git://github.com/mailrank/aeson into optimizations
Bas van Dijk
15 years ago
6c921cb
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.
Bas van Dijk
15 years ago
03b7013
Benchmark AesonCompareAutoInstances: Use Int fields in constructors instead of ()s so that it's easier to check for correctness.
Bas van Dijk
15 years ago
147e774
Safely use unsafeIndex in Data.Aeson.TH.parseProduct because we have already checked for a valid length.
Bas van Dijk
15 years ago
5d5b1cb
ARGH
Bryan O'Sullivan
15 years ago
0e73ea9
Once more, with vigour! GHC 6.12 is now happy again
Bryan O'Sullivan
15 years ago
b30fffb
YA attempt at slaying the containers/deepseq beast :-(
Bryan O'Sullivan
15 years ago
f2b6bfc
Try an even more robust way of handling containers.
Bryan O'Sullivan
15 years ago
5c4bf57
Replace old-deepseq-containers flag with a GHC version check.
Bryan O'Sullivan
15 years ago
7d546d4
Add template-haskell dependency for tests
Bryan O'Sullivan
15 years ago
f44b517
Merge with Bas
Bryan O'Sullivan
15 years ago
d18647a
Improved performance of generic toJSON of records
Bas van Dijk
15 years ago
3c28560
Expanded AesonCompareAutoInstances benchmark Added benchmarks for BigRecords, BigProducts and BigSums
Bas van Dijk
15 years ago
5996455
Added INLINE pragmas to all generic methods. This speeds up the benchmarks
Bas van Dijk
15 years ago
778255a
Add benchmarks which compares the different automatic ToJSON and FromJSON instances
Bas van Dijk
15 years ago
4b0a703
Grouped the GToJSON instances and grouped the GFromJSON instances This makes the code easier to follow.
Bas van Dijk
15 years ago
4ae7857
Merge branch 'master' of git://github.com/mailrank/aeson into newGenerics
Bas van Dijk
15 years ago
53c9234
Solved conflicts and improved documentation of FromJSON and ToJSON
Bas van Dijk
15 years ago
20fb7fc
Merge
Bryan O'Sullivan
15 years ago
757039c
Merge pull request #35 from mightybyte/patch-1
Bryan O'Sullivan
15 years ago
b8ffb1e
Relax template-haskell version bounds and bump version to 0.3.2.13.
mightybyte
15 years ago
807c274
Bump major version
Bryan O'Sullivan
15 years ago
b72b7a2
Merge pull request #32 from roelvandijk/master
Bryan O'Sullivan
15 years ago
875c496
Merge pull request #33 from basvandijk/deepseq
Bryan O'Sullivan
15 years ago
39369c9
Allow building with both the newest deepseq (>= 1.2) and containers (>= 0.4.2) Use the flag old-deepseq-containers to build with older versions.
Bas van Dijk
15 years ago
4f58994
Better parse fail messages for TH derived FromJSON instances
Roel van Dijk
15 years ago
bb691cd
Statically check if a constructor is a record instead of dynamically. Besides possibly being more efficient this allows me to remove the undefined instances because they are no longer required.
Bas van Dijk
15 years ago
3e2d9ca
Unified two GFromProduct instances
Bas van Dijk
15 years ago
e25d27b
Fix for generic toJSON and parseJSON The bug was caused by an incorrect assumption that products where build in a right associative way where in reallity they have a tree shape.
Bas van Dijk
15 years ago
ab4ca48
Fix bug in 'build-depends' field in cabal
Bas van Dijk
15 years ago
1534315
Use the new GHC generics for the default toJSON and parseJSON implementations. The SYB code is moved back into Data.Aeson.Generics
Bas van Dijk
15 years ago
84e773b
Doc improvements.
Bryan O'Sullivan
15 years ago
9ca5e71
Add the oft-requested decode function.
Bryan O'Sullivan
15 years ago
54c263a
Change a definition that reveals a bug in the generics support.
Bryan O'Sullivan
15 years ago
cb319ca
Hide genericToJSON and genericFromJSON.
Bryan O'Sullivan
15 years ago
fb334b9
Tiny tweak
Bryan O'Sullivan
15 years ago
7349740
Merge
Bryan O'Sullivan
15 years ago
a1888a7
Try encoding/decoding maps.
Bryan O'Sullivan
15 years ago
3b13b80
And the reverse conversion direction.
Bryan O'Sullivan
15 years ago
9ec5694
See if generic JSON conversion is behaving.
Bryan O'Sullivan
15 years ago
fe90687
Test round-tripping of compound types.
Bryan O'Sullivan
15 years ago
adf9cce
Use a better comparison for encoded Double values.
Bryan O'Sullivan
15 years ago
c7a344b
Add test support.
Bryan O'Sullivan
15 years ago
ba81513
Merge
Bryan O'Sullivan
15 years ago
e4c054a
Merge
Bryan O'Sullivan
15 years ago
9aefdfd
Added tag 0.3.2.12 for changeset 99ab7108e265
Bryan O'Sullivan
15 years ago
newer commits
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list