Use nfIO in benchmark instead of getLength trick.
This commit is contained in:
parent
a1bb71a02c
commit
836d1f06bb
1 changed files with 1 additions and 3 deletions
|
@ -29,9 +29,7 @@ readerBench :: Pandoc
|
|||
readerBench doc (name, reader) = case lookup name writers of
|
||||
Just (PureStringWriter writer) ->
|
||||
let inp = writer def{ writerWrapText = True} doc
|
||||
-- we compute the length to force full evaluation
|
||||
getLength (Pandoc (Meta _) d) = length d
|
||||
in return $ bench (name ++ " reader") $ whnfIO $ getLength `fmap`
|
||||
in return $ bench (name ++ " reader") $ nfIO $
|
||||
(reader def{ readerSmart = True }) inp
|
||||
_ -> trace ("\nCould not find writer for " ++ name ++ "\n") Nothing
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue