Benchmark on my computer (per call, includes runPut/runGet):
old putTime: 5658 ns +/- 224ns
new putTime: 821 ns +/- 24ns (7x faster)
old getTime: 7228 ns +/- 126ns
new getTime: 99 ns +/- 4ns (73x faster!!)
Besides, the old format used 25 raw bytes (33.3 bytes on the
base64 output), while the new one uses 8 bytes (10.6 bytes on the
base64 output).
|
||
|---|---|---|
| .. | ||
| bench | ||
| static | ||
| test | ||
| Yesod | ||
| .gitignore | ||
| bench.sh | ||
| helloworld.hs | ||
| LICENSE | ||
| README | ||
| Setup.lhs | ||
| test.hs | ||
| widget-benchmark.hs | ||
| yesod-core.cabal | ||
Learn more at http://docs.yesodweb.com/