packages feed

madlang-2.1.1.1: bench/Bench.hs

module Main where

import Criterion.Main
import Text.Megaparsec
import Text.Madlibs
import qualified Data.Text.IO as TIO

fun = parse (parseTokM []) ""

main = do
    file <- TIO.readFile "test/templates/fortune-teller.mad"
    file2 <- TIO.readFile "demo/shakespeare.mad"
    defaultMain [ bgroup "parseFile"
                      [ bench "fortune-teller" $ whnf fun file 
                      , bench "shakespeare" $ whnf fun file2 ]
                ]