packages feed

polysemy-log-0.7.2.0: benchmark/Main.hs

module Main where

import Polysemy.Conc (runConc)
import Polysemy.Log.Data.Severity (Severity (Error))
import qualified Polysemy.Log.Effect.Log as Log
import Polysemy.Log.Stdout (interpretLogStdoutLevelConc)

main :: IO ()
main =
  runConc $ interpretLogStdoutLevelConc (Just Error) do
    for_ @[] [1..50000] \ (i :: Int) ->
      Log.warn ("line " <> show i)