packages feed

tweet-hs-0.5.3.3: bench/Bench.hs

module Main where

import Criterion.Main
import Text.Megaparsec
import Web.Tweet.Parser
import Web.Tweet.Parser.FastParser
import Data.ByteString as BS

fun = parse parseTweet ""

fast = fastParse

main = do
    file <- BS.readFile "test/data"
    defaultMain [ bgroup "parseTweet"
                      [ bench "20" $ whnf fun file ]
                {--, bgroup "fastParser"
                      [ bench "20" $ whnf fast file ]--}
                ]