packages feed

fluent-logger-0.1.0.0: benchmark/benchmark.hs

{-# LANGUAGE OverloadedStrings #-}
import Network.Fluent.Logger
import Criterion.Main

set :: FluentSettings
set = defaultFluentSettings { fluentSettingsTag = "debug"
                            , fluentSettingsHost = "127.0.0.1"
                            }

main :: IO ()
main = withFluentLogger set $ \logger -> do
         defaultMain [ bgroup "post" [ bench "1 to 1000" $ nfIO $ mapM_ (post logger "loop") [1..1000::Int]
                                     ]
                     ]