Peter Simons
9e371a98c2
haskell-base64-bytestring: downgraded default version to 0.1.0.3
...
Michael Snoyman reports that version 0.1.1.0 has serious performance issues:
> import Data.ByteString.Base64
> import Data.ByteString.Char8 (pack)
> import Criterion.Main
>
> main :: IO ()
> main = defaultMain
> [ bench "encode" $ whnf encode $ pack "qwerty"
> ]
On version 0.1.0.3, this takes 229.4312 ns. On 0.1.1.0, it takes 3.556598 ms.
It looks like the problem is coming from the recent addition of URL encoding
(f1916d8a86 ).
svn path=/nixpkgs/trunk/; revision=32632
2012-02-27 20:27:41 +00:00
..
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 11:31:08 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-27 20:27:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 11:31:11 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-14 17:00:37 +00:00
2012-02-23 16:08:52 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-21 10:07:10 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-21 16:41:30 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-20 10:44:53 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-23 16:08:57 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-14 16:58:33 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-06 14:27:35 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-14 17:00:37 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-20 10:45:00 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2011-12-19 12:28:58 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2011-08-15 11:27:02 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-01-30 10:52:10 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-17 14:02:01 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-20 19:03:12 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-09 14:38:03 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-14 17:00:37 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 08:24:12 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 11:31:14 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-27 10:12:03 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2011-08-15 11:27:02 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-20 10:44:49 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-23 11:33:29 +00:00
2012-02-16 14:05:41 +00:00
2012-02-23 11:33:31 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-20 10:44:57 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 11:38:57 +00:00
2012-02-24 11:38:52 +00:00
2012-02-24 11:38:55 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 11:38:59 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-23 11:33:36 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-14 17:00:37 +00:00
2012-02-16 14:05:41 +00:00
2012-02-21 13:39:29 +00:00
2012-02-16 14:05:41 +00:00
2012-02-21 10:07:12 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00
2012-02-24 11:31:16 +00:00
2012-02-16 14:05:41 +00:00
2012-02-16 14:05:41 +00:00