From 4756424235c5222a832e1967d54c5ddb369f6fbf Mon Sep 17 00:00:00 2001 From: Sam T Date: Thu, 26 Sep 2013 20:58:11 +0400 Subject: Initial commit --- bench/Main.hs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 bench/Main.hs (limited to 'bench/Main.hs') 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 @@ +module Main (main) where + +import Criterion.Main +import Data.ByteString as BS +import Data.ByteString.Base32 as Base32 + + +main :: IO () +main = defaultMain + [ bench "encode/1M" $ nf encode $ BS.replicate 1000000 0x8e + , bench "encode/5M" $ nf encode $ BS.replicate 5000000 0x8e + + , bench "decode/regular/1M" $ nf decode $ BS.replicate 1000000 0x41 + , bench "decode/regular/5M" $ nf decode $ BS.replicate 5000000 0x41 + + , bench "decode/lenient/1M" $ nf decodeLenient $ BS.replicate 1000000 0x41 + , bench "decode/lenient/5M" $ nf decodeLenient $ BS.replicate 5000000 0x41 + ] \ No newline at end of file -- cgit v1.2.3