@@ -1,55 +1,149 @@
1module Targets
1module Targets
2− ( groupTargets
2+ ( targets
7−import Data.Map (Map)
6+targets :: [(String, [String])]
9+ ("Data.Stream.StreamD",
15+ , ("Data.Stream.StreamK",
21+ , ("Data.Stream.StreamDK",
9−import qualified Data.Map as Map
27+ -- Streams
28+ , ("Prelude.Serial", ["serial_wserial_cmp"])
29+ , ("Prelude.WSerial", ["serial_wserial_cmp"])
31+ [ "prelude_serial_grp"
33+ , "serial_wserial_cmp"
37+ , ("Prelude.WSerial",
38+ [ "prelude_serial_grp"
40+ , "serial_wserial_cmp"
43+ , ("Prelude.ZipSerial",
44+ [ "prelude_serial_grp"
49+ [ "prelude_concurrent_grp"
56+ [ "prelude_concurrent_grp"
62+ [ "prelude_concurrent_grp"
67+ , ("Prelude.Parallel",
68+ [ "prelude_concurrent_grp"
73+ , ("Prelude.ZipAsync",
74+ [ "prelude_concurrent_grp"
78+ , ("Prelude.Concurrent", [ "prelude_other_grp" ])
80+ [ "prelude_other_grp"
85+ , ("Prelude.Adaptive",
86+ [ "prelude_other_grp"
11−groupTargets :: Map String [String]
91+ -- Arrays
12−groupTargets =
92+ , ("Data.Array",
13− Map.fromList
93+ [ "array_grp"
14− [ ( "base_stream_grp"
94+ , "array_cmp"
15− , [ "Data.Stream.StreamD"
16− , "Data.Stream.StreamK"
17− , "Data.Stream.StreamDK"
19− , ("prelude_serial_grp", preludeSerialGrp)
96+ )
20− , ("prelude_concurrent_grp", preludeConcurrentGrp)
21− , ( "prelude_other_grp"
22− , ["Prelude.Rate", "Prelude.Concurrent", "Prelude.Adaptive"])
25− , "Data.Array.Foreign"
97+ , ("Data.Array.Foreign",
100+ , "pinned_array_cmp"
26− , "Data.Array.Prim"
103+ , ("Data.Array.Prim",
27− , "Data.SmallArray"
104+ [ "array_grp"
28− , "Data.Array.Prim.Pinned"
108+ , ("Data.Array.Prim.Pinned",
30− , ("base_parser_grp", ["Data.Parser.ParserD", "Data.Parser.ParserK"])
110+ , "array_cmp"
31− , ("parser_grp", ["Data.Fold", "Data.Parser"])
111+ , "pinned_array_cmp"
32− , ("list_grp ", [])
112+ ]
33− , ( "infinite_grp"
113+ )
34− , preludeSerialGrp ++ preludeConcurrentGrp ++ ["Prelude.Rate"])
114+ , ("Data.SmallArray",
35− ]
115+ [ "array_grp" ]
119+ , ("Data.Parser.ParserD",
124+ , ("Data.Parser.ParserK",
130+ , ("Data.Fold", [ "parser_grp" ])
131+ , ("Data.Parser", [ "parser_grp" ])
39− preludeSerialGrp = ["Prelude.Serial", "Prelude.WSerial", "Prelude.ZipSerial"]
133+ , ("Data.Unfold", [])
40− preludeConcurrentGrp =
134+ , ("FileSystem.Handle", [])
41− [ "Prelude.Async"
135+ , ("Unicode.Stream", [])
42− , "Prelude.WAsync"
136+ , ("Unicode.Utf8", ["noTest"])
43− , "Prelude.Ahead"
137+ , ("Unicode.Char", ["testDevOnly"])
48−individualTargets :: [String]
139+ -- test only, no benchmarks
49−individualTargets =
140+ , ("Prelude", ["prelude_other_grp", "noBench"])
50− [ "Data.Unfold"
141+ , ("Prelude.Fold", ["prelude_other_grp", "noBench"])
54− , "FileSystem.Handle"
142+ , ("FileSystem.Event", ["noBench"])
143+ , ("Network.Socket", ["noBench"])
144+ , ("Network.Inet.TCP", ["noBench"])
145+ , ("version-bounds", ["noBench"])
147+ , ("Data.List", ["list_grp", "noBench"])
148+ , ("Data.List.Base", ["list_grp", "noBench"])