{-# LANGUAGE OverloadedStrings #-} module ParserBench (benchmarks) where import Criterion import Network.HTTP.Link.Parser benchmarks :: [Benchmark] benchmarks = [ bench "minimal" $ whnf parseLinkHeader "; rel=\"next\"" , bench "large" $ whnf parseLinkHeader "\n\t < http://example.com>; rel=next; title=\"Hello world\", ; rev=license; someWeirdParam=\"YOLO LOL\", ; rel=\"something something something http://some.thing/lol/rel\" " ]