packages feed

moonlight-homology-0.1.0.0: bench/Main.hs

module Main
  ( main,
  )
where

import MorseSpectral
  ( morseSpectralBenchmarks,
  )
import SparseSpectral
  ( benchmarkNotice,
    shouldIncludeLarge,
    shouldInclude100k,
    sparseSpectralBenchmarks,
  )
import Test.Tasty.Bench
  ( defaultMain,
  )

main :: IO ()
main = do
  includeLarge <- shouldIncludeLarge
  include100k <- shouldInclude100k
  putStrLn (benchmarkNotice includeLarge include100k)
  defaultMain
    [ morseSpectralBenchmarks includeLarge,
      sparseSpectralBenchmarks includeLarge include100k
    ]