summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorSam T <pxqr.sta@gmail.com>2013-09-26 20:58:11 +0400
committerSam T <pxqr.sta@gmail.com>2013-09-26 20:58:11 +0400
commit4756424235c5222a832e1967d54c5ddb369f6fbf (patch)
treee5683c8d3cf0fbdb04cea29d38ead37aa97a2b8f /bench
Initial commit
Diffstat (limited to 'bench')
-rw-r--r--bench/Main.hs18
1 files changed, 18 insertions, 0 deletions
diff --git a/bench/Main.hs b/bench/Main.hs
new file mode 100644
index 0000000..5309cd9
--- /dev/null
+++ b/bench/Main.hs
@@ -0,0 +1,18 @@
1module Main (main) where
2
3import Criterion.Main
4import Data.ByteString as BS
5import Data.ByteString.Base32 as Base32
6
7
8main :: IO ()
9main = defaultMain
10 [ bench "encode/1M" $ nf encode $ BS.replicate 1000000 0x8e
11 , bench "encode/5M" $ nf encode $ BS.replicate 5000000 0x8e
12
13 , bench "decode/regular/1M" $ nf decode $ BS.replicate 1000000 0x41
14 , bench "decode/regular/5M" $ nf decode $ BS.replicate 5000000 0x41
15
16 , bench "decode/lenient/1M" $ nf decodeLenient $ BS.replicate 1000000 0x41
17 , bench "decode/lenient/5M" $ nf decodeLenient $ BS.replicate 5000000 0x41
18 ] \ No newline at end of file