packages feed

liquidhaskell-0.8.0.2: scripts/plot-benchmarks/src/Main.hs

module Main where

import Plot
import Config
import Parse

main :: IO ()
main = do
   conf <- getConfig
   case (outputType conf) of
      Csv -> do
         csvData <- getAllData
                       (logDir conf)
                       (plot conf)
         dumpLogs
            (outputDir conf)
            csvData
      Svg -> do
         timeData <- getTimeData
                        (logDir conf)
                        (plot conf)
         plotTimeData
            (outputDir conf)
            timeData
         compareTimeData <- getCompareTimeData
                               (logDir conf)
                               (plotCompare conf)
         plotCompareTimeData
            (outputDir conf)
            compareTimeData