@@ -20,7 +20,7 @@ import BenchGraph
20-- Command line parsing
20-- Command line parsing
21------------------------------------------------------------------------------
21------------------------------------------------------------------------------
23−data BenchType = Linear | LinearAsync | Nested | Base
23+data BenchType = Linear | LinearAsync | LinearRate | Nested | Base
25data Options = Options
25data Options = Options
26 { genGraphs :: Bool
26 { genGraphs :: Bool
@@ -51,6 +51,7 @@ parseBench = do
52 Just "linear" -> setBenchType Linear
52 Just "linear" -> setBenchType Linear
53 Just "linear-async" -> setBenchType LinearAsync
53 Just "linear-async" -> setBenchType LinearAsync
54+ Just "linear-rate" -> setBenchType LinearRate
54 Just "nested" -> setBenchType Nested
55 Just "nested" -> setBenchType Nested
55 Just "base" -> setBenchType Base
56 Just "base" -> setBenchType Base
56 Just str -> do
57 Just str -> do
@@ -138,6 +139,11 @@ makeLinearAsyncGraphs cfg inputFile = do
138 putStrLn "Not implemented"
139 putStrLn "Not implemented"
139 return ()
140 return ()
142+makeLinearRateGraphs :: Config -> String -> IO ()
143+makeLinearRateGraphs cfg inputFile = do
144+ putStrLn "Not implemented"
141------------------------------------------------------------------------------
147------------------------------------------------------------------------------
142-- Charts for base streams
148-- Charts for base streams
143------------------------------------------------------------------------------
149------------------------------------------------------------------------------
@@ -183,6 +189,9 @@ main = do
183 LinearAsync -> benchShow opts cfg makeLinearAsyncGraphs
189 LinearAsync -> benchShow opts cfg makeLinearAsyncGraphs
184 "charts/linear-async/results.csv"
190 "charts/linear-async/results.csv"
185 "charts/linear-async"
191 "charts/linear-async"
192+ LinearRate -> benchShow opts cfg makeLinearRateGraphs
193+ "charts/linear-rate/results.csv"
194+ "charts/linear-rate"
186 Nested -> benchShow opts cfg makeNestedGraphs
195 Nested -> benchShow opts cfg makeNestedGraphs
187 "charts/nested/results.csv"
196 "charts/nested/results.csv"
188 "charts/nested"
197 "charts/nested"