@@ -8,7 +8,7 @@ copyright: (c) 2011-2015 Bryan O'Sullivan
88author: Bryan O'Sullivan <bos@serpentine.com>
99maintainer: Bryan O'Sullivan <bos@serpentine.com>
1010stability: experimental
11−tested-with: GHC == 7.4, GHC == 7.6, GHC == 7.8
11+tested-with: GHC == 7.4, GHC == 7.6, GHC == 7.8, GHC == 7.10
1212synopsis: Fast JSON parsing and encoding
1313cabal-version: >= 1.8
1414homepage: https://github.com/bos/aeson
@@ -21,41 +21,19 @@ description:
2121 To get started, see the documentation for the @Data.Aeson@ module
2222 below.
2323 .
24− Parsing performance on an early 2011 MacBook Pro (2.2GHz Core i7),
25− running 64-bit GHC 7.6.3, for mostly-English tweets from Twitter's
24+ Parsing performance on a late 2013 MacBook Pro (2.6GHz Core i7),
25+ running 64-bit GHC 7.10.1, for mostly-English tweets from Twitter's
2626 JSON search API:
2727 .
28− * 0.8 KB: 34124 msg\/sec (27.8 MB\/sec)
28+ * 6.4 KB payloads, English: 7570 msg\/sec (47.6 MB\/sec)
2929 .
30− * 6.4 KB: 6833 msg\/sec (43.0 MB\/sec)
31− .
32− * 11.8 KB: 3410 msg\/sec (39.2 MB\/sec)
33− .
34− * 31.2 KB: 1157 msg\/sec (35.3 MB\/sec)
35− .
36− * 61.5 KB: 542 msg\/sec (32.5 MB\/sec)
37− .
38− Handling heavily-escaped text is a little more work. Here is
39− parsing performance with Japanese tweets, where much of the text
40− is entirely Unicode-escaped.
41− .
42− * 14.6 KB: 2101 msg\/sec (30.0 MB\/sec)
43− .
44− * 44.1 KB: 667 msg\/sec (28.7 MB\/sec)
45− .
46− * 82.9 KB: 360 msg\/sec (29.2 MB\/sec)
30+ * 14.6 KB payloads, Japanese: 3261 msg\/sec (46.6 MB\/sec)
4731 .
4832 Encoding performance on the same machine and data:
4933 .
50− * English, 0.8 KB: 109697 msg\/sec (89.3 MB\/sec)
51− .
52− * English, 6.4 KB: 18517 msg\/sec (116.4 MB\/sec)
53− .
54− * Engish, 61.5 KB: 1963 msg\/sec (118.0 MB\/sec)
55− .
56− * Japanese, 14.6 KB: 12140 msg\/sec (173.5 MB\/sec)
34+ * 6.4 KB payloads, English: 22738 msg\/sec (142.9 MB\/sec)
5735 .
58− * Japanese, 44.1 KB: 3980 msg\/sec (171.3 MB\/sec)
36+ * 14.6 KB payloads, Japanese: 15911 msg\/sec (227.4 MB\/sec)
5937 .
6038 (A note on naming: in Greek mythology, Aeson was the father of Jason.)
6139