packages feed

adp-multi-0.2.2: benchmarks/Benchmarks2.hs

import Criterion.Main
import Criterion.Helpers

import ADP.Tests.RGExample as RG
     
-- run with -u report.csv
main :: IO ()
main = defaultMain
          [
              bgroup "C2u (adp-multi)" (benchArray (RG.rgknot RG.maxBasepairs) inputs)
          ]
     where
        longInp = "ggcguaggcgccgugcuuuugcuccccgcgcgcuguuuuucucgcugacuuucagcgggcggaaaagccucggccugccgccuuccaccguucauucuag"
        infiniteInp = cycle longInp
        inputs = [ (show i, take i infiniteInp) | i <- [10,15..50] ]