import System.Directory (getDirectoryContents, setCurrentDirectory) import Criterion.Main import qualified Data.Text.IO as TIO import Hasmin main :: IO () main = do setCurrentDirectory "../hasmin-benchmarks/bnch" xs <- getDirectoryContents "." ys <- traverse TIO.readFile (filter (flip notElem [".", ".."]) xs) defaultMain [bgroup "minification" [bench "a" $ nf (map minifyCSS) ys]]