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] ]