packages feed

cursor-fuzzy-time-gen-0.1.0.0: bench/Bench.hs

{-# LANGUAGE TypeApplications #-}

module Main where

import Criterion.Main as Criterion
import Cursor.FuzzyDay
import Cursor.FuzzyDay.Gen ()
import Cursor.FuzzyLocalTime
import Cursor.FuzzyLocalTime.Gen ()
import Cursor.FuzzyTimeOfDay
import Cursor.FuzzyTimeOfDay.Gen ()
import Data.GenValidity.Criterion

main :: IO ()
main =
  Criterion.defaultMain
    [ genValidBench @FuzzyDayCursor,
      genValidBench @FuzzyLocalTimeCursor,
      genValidBench @FuzzyTimeOfDayCursor
    ]