packages feed

moonlight-category-0.1.0.0: bench/abstract/Adhesive/Suite.hs

module Adhesive.Suite
  ( adhesiveBenchmarks,
  )
where

import Adhesive.Graph (finiteGraphDPOBenchmarks)
import Adhesive.Subset (finiteSubsetDPOBenchmarks)
import Adhesive.Symbolic (symbolicFixtureBenchmarks)
import Test.Tasty.Bench (Benchmark, bgroup)

adhesiveBenchmarks :: Benchmark
adhesiveBenchmarks =
  bgroup
    "limits / adhesive / PBPO witnesses"
    [ symbolicFixtureBenchmarks,
      finiteGraphDPOBenchmarks,
      finiteSubsetDPOBenchmarks
    ]