packages feed

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

{-# LANGUAGE TypeApplications #-}

module Main where

import Criterion.Main as Criterion

import Data.GenValidity.Criterion

import Cursor.FuzzyDay
import Cursor.FuzzyDay.Gen ()
import Cursor.FuzzyLocalTime
import Cursor.FuzzyLocalTime.Gen ()
import Cursor.FuzzyTimeOfDay
import Cursor.FuzzyTimeOfDay.Gen ()

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