@@ -177,8 +177,11 @@ choice value =
177-- Benchmarks
177-- Benchmarks
178-------------------------------------------------------------------------------
178-------------------------------------------------------------------------------
180−o_1_space_serial_parse :: Int -> [Benchmark]
180+moduleName :: String
181−o_1_space_serial_parse value =
181+moduleName = "Data.Parser.ParserD"
183+o_1_space_serial :: Int -> [Benchmark]
184+o_1_space_serial value =
182 [ benchIOSink value "any" $ any value
185 [ benchIOSink value "any" $ any value
183 , benchIOSink value "all" $ all value
186 , benchIOSink value "all" $ all value
184 , benchIOSink value "take" $ take value
187 , benchIOSink value "take" $ take value
@@ -193,8 +196,8 @@ o_1_space_serial_parse value =
193 , benchIOSink value "longest (all,any)" $ longestAllAny value
196 , benchIOSink value "longest (all,any)" $ longestAllAny value
196−o_n_heap_serial_parse :: Int -> [Benchmark]
199+o_n_heap_serial :: Int -> [Benchmark]
197−o_n_heap_serial_parse value =
200+o_n_heap_serial value =
199 -- lookahead benchmark holds the entire input till end
202 -- lookahead benchmark holds the entire input till end
200 benchIOSink value "lookAhead" $ lookAhead value
203 benchIOSink value "lookAhead" $ lookAhead value
@@ -206,8 +209,8 @@ o_n_heap_serial_parse value =
208-- accumulate results in a list in IO
211-- accumulate results in a list in IO
209−o_n_space_serial_parse :: Int -> [Benchmark]
212+o_n_space_serial :: Int -> [Benchmark]
210−o_n_space_serial_parse value =
213+o_n_space_serial value =
211 [ benchIOSink value "sequenceA/100" $ sequenceA (value `div` 100)
214 [ benchIOSink value "sequenceA/100" $ sequenceA (value `div` 100)
212 , benchIOSink value "sequenceA_/100" $ sequenceA_ (value `div` 100)
215 , benchIOSink value "sequenceA_/100" $ sequenceA_ (value `div` 100)
213 , benchIOSink value "sequence/100" $ sequence (value `div` 100)
216 , benchIOSink value "sequence/100" $ sequence (value `div` 100)
@@ -226,22 +229,16 @@ main = do
228 allBenchmarks value =
231 allBenchmarks value =
229− [ bgroup "o-1-space"
232+ [ bgroup (o_1_space_prefix moduleName) $ concat
230− [ bgroup "parser" $ concat
232− o_1_space_serial_parse value
234+ o_1_space_serial value
235− , bgroup "o-n-heap"
236+ , bgroup (o_n_heap_prefix moduleName) $ concat
236− [ bgroup "parser" $ concat
238− o_n_heap_serial_parse value
238+ o_n_heap_serial value
241− , bgroup "o-n-space"
240+ , bgroup (o_n_space_prefix moduleName) $ concat
242− [ bgroup "parser" $ concat
244− o_n_space_serial_parse value
242+ o_n_space_serial value