2022-04-26 17:18:52 +03:00
|
|
|
module Targets
|
2022-04-27 09:29:49 +03:00
|
|
|
( targets
|
2022-04-26 17:18:52 +03:00
|
|
|
)
|
|
|
|
where
|
|
|
|
|
2023-01-21 16:35:34 +03:00
|
|
|
-- Special tags
|
|
|
|
-- noTest
|
|
|
|
-- noBench
|
|
|
|
-- testDevOnly
|
2022-04-27 09:29:49 +03:00
|
|
|
targets :: [(String, [String])]
|
|
|
|
targets =
|
|
|
|
[ -- Base streams
|
2023-08-19 13:08:58 +03:00
|
|
|
("Data.Stream",
|
2022-04-27 09:29:49 +03:00
|
|
|
[ "base_stream_grp"
|
|
|
|
, "base_stream_cmp"
|
|
|
|
, "noTest"
|
|
|
|
]
|
|
|
|
)
|
2023-08-19 13:08:58 +03:00
|
|
|
, ("Data.StreamK",
|
2022-04-27 09:29:49 +03:00
|
|
|
[ "base_stream_grp"
|
|
|
|
, "base_stream_cmp"
|
|
|
|
, "noTest"
|
|
|
|
]
|
|
|
|
)
|
2022-04-26 17:18:52 +03:00
|
|
|
|
2023-01-21 16:35:34 +03:00
|
|
|
{-
|
|
|
|
-- XXX Need devOnly flag support in BenchRunner
|
2022-11-22 05:54:25 +03:00
|
|
|
, ("Data.Stream.ToStreamK",
|
|
|
|
[ "noTest"
|
2023-01-21 16:35:34 +03:00
|
|
|
, "devOnly"
|
2022-11-22 05:54:25 +03:00
|
|
|
]
|
|
|
|
)
|
2023-01-21 16:35:34 +03:00
|
|
|
-}
|
2022-11-22 05:54:25 +03:00
|
|
|
|
2022-04-27 09:29:49 +03:00
|
|
|
-- Streams
|
2022-08-01 16:11:59 +03:00
|
|
|
, ("Data.Stream",
|
2022-04-27 09:29:49 +03:00
|
|
|
[ "prelude_serial_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
, "serial_wserial_cmp"
|
|
|
|
, "serial_async_cmp"
|
2022-12-29 02:23:13 +03:00
|
|
|
, "noTest"
|
2022-04-27 09:29:49 +03:00
|
|
|
]
|
|
|
|
)
|
2023-01-21 16:35:34 +03:00
|
|
|
, ("Data.Stream.StreamDK",
|
|
|
|
[ "prelude_serial_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
, "noTest"
|
|
|
|
]
|
|
|
|
)
|
2022-10-11 14:11:45 +03:00
|
|
|
, ("Data.Stream.Concurrent",
|
2022-09-11 21:25:35 +03:00
|
|
|
[ "prelude_concurrent_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
, "concurrent_cmp"
|
|
|
|
, "serial_async_cmp"
|
|
|
|
]
|
|
|
|
)
|
2022-10-12 13:08:14 +03:00
|
|
|
, ("Data.Stream.ConcurrentEager",
|
2022-10-06 12:38:58 +03:00
|
|
|
[ "prelude_concurrent_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
, "concurrent_cmp"
|
2022-12-29 02:23:13 +03:00
|
|
|
, "noTest"
|
2022-10-06 12:38:58 +03:00
|
|
|
]
|
|
|
|
)
|
2022-10-12 13:08:14 +03:00
|
|
|
, ("Data.Stream.ConcurrentOrdered",
|
2022-10-09 22:15:47 +03:00
|
|
|
[ "prelude_concurrent_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
, "concurrent_cmp"
|
2022-12-29 02:23:13 +03:00
|
|
|
, "noTest"
|
2022-10-09 22:15:47 +03:00
|
|
|
]
|
|
|
|
)
|
2022-10-16 18:13:48 +03:00
|
|
|
, ("Data.Stream.ConcurrentInterleaved",
|
|
|
|
[ "prelude_concurrent_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
, "concurrent_cmp"
|
2022-12-29 02:23:13 +03:00
|
|
|
, "noTest"
|
2022-10-16 18:13:48 +03:00
|
|
|
]
|
|
|
|
)
|
2023-01-13 11:27:56 +03:00
|
|
|
, ("Data.Array.Stream",
|
|
|
|
[ "prelude_serial_grp"
|
|
|
|
, "infinite_grp"
|
|
|
|
]
|
|
|
|
)
|
2023-01-21 16:35:34 +03:00
|
|
|
-- Enabled only when use-prelude flag is set
|
|
|
|
-- , ("Prelude.Serial",
|
|
|
|
-- [ "prelude_serial_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "serial_wserial_cmp"
|
|
|
|
-- , "noBench"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Top",
|
|
|
|
-- [ "prelude_serial_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "noBench"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.WSerial",
|
|
|
|
-- [ "prelude_serial_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "serial_wserial_cmp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Merge",
|
|
|
|
-- [ "prelude_serial_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "noTest"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.ZipSerial",
|
|
|
|
-- [ "prelude_serial_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Async",
|
|
|
|
-- [ "prelude_concurrent_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "concurrent_cmp"
|
|
|
|
-- , "serial_async_cmp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.WAsync",
|
|
|
|
-- [ "prelude_concurrent_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "concurrent_cmp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Ahead",
|
|
|
|
-- [ "prelude_concurrent_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "concurrent_cmp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Parallel",
|
|
|
|
-- [ "prelude_concurrent_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "concurrent_cmp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.ZipAsync",
|
|
|
|
-- [ "prelude_concurrent_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Concurrent", [ "prelude_other_grp" ])
|
|
|
|
-- , ("Prelude.Rate",
|
|
|
|
-- [ "prelude_other_grp"
|
|
|
|
-- , "infinite_grp"
|
|
|
|
-- , "testDevOnly"
|
|
|
|
-- ]
|
|
|
|
-- )
|
|
|
|
-- , ("Prelude.Adaptive",
|
|
|
|
-- [ "prelude_other_grp"
|
|
|
|
-- , "noTest"
|
|
|
|
-- ]
|
|
|
|
-- )
|
2022-04-26 17:18:52 +03:00
|
|
|
|
2022-04-27 09:29:49 +03:00
|
|
|
-- Arrays
|
2022-11-17 10:45:39 +03:00
|
|
|
, ("Data.Array.Generic",
|
2022-04-27 09:29:49 +03:00
|
|
|
[ "array_grp"
|
|
|
|
, "array_cmp"
|
|
|
|
]
|
|
|
|
)
|
2022-11-17 10:45:39 +03:00
|
|
|
, ("Data.Array",
|
2022-04-27 09:29:49 +03:00
|
|
|
[ "array_grp"
|
|
|
|
, "array_cmp"
|
|
|
|
, "pinned_array_cmp"
|
|
|
|
]
|
|
|
|
)
|
2023-07-28 21:30:34 +03:00
|
|
|
, ("Data.MutArray",
|
2022-06-06 15:29:34 +03:00
|
|
|
[ "array_grp"
|
|
|
|
, "array_cmp"
|
|
|
|
]
|
|
|
|
)
|
2022-04-26 17:18:52 +03:00
|
|
|
|
2022-07-11 13:42:12 +03:00
|
|
|
-- Ring
|
|
|
|
, ("Data.Ring.Unboxed", [])
|
|
|
|
|
2022-04-27 09:29:49 +03:00
|
|
|
-- Parsers
|
2023-07-24 15:21:27 +03:00
|
|
|
, ("Data.ParserK",
|
2022-04-27 09:29:49 +03:00
|
|
|
[ "base_parser_grp"
|
|
|
|
, "base_parser_cmp"
|
2023-03-09 13:52:59 +03:00
|
|
|
, "infinite_grp"
|
2022-04-27 09:29:49 +03:00
|
|
|
, "noTest"
|
|
|
|
]
|
|
|
|
)
|
2023-03-09 13:52:59 +03:00
|
|
|
, ("Data.Fold", [ "parser_grp", "infinite_grp" ])
|
|
|
|
, ("Data.Fold.Window", [ "parser_grp", "infinite_grp" ])
|
|
|
|
, ("Data.Parser", [ "parser_grp", "infinite_grp" ])
|
2022-04-26 17:18:52 +03:00
|
|
|
|
2023-08-06 07:02:19 +03:00
|
|
|
, ("Data.Unbox", [])
|
|
|
|
, ("Data.Unbox.Derive.TH", [])
|
2023-08-15 15:19:35 +03:00
|
|
|
, ("Data.Serialize", [])
|
|
|
|
, ("Data.Serialize.Derive.TH", [])
|
2023-03-09 13:52:59 +03:00
|
|
|
, ("Data.Unfold", ["infinite_grp"])
|
2022-04-27 09:29:49 +03:00
|
|
|
, ("FileSystem.Handle", [])
|
|
|
|
, ("Unicode.Stream", [])
|
|
|
|
, ("Unicode.Utf8", ["noTest"])
|
|
|
|
, ("Unicode.Char", ["testDevOnly"])
|
2022-04-26 17:18:52 +03:00
|
|
|
|
2022-04-27 09:29:49 +03:00
|
|
|
-- test only, no benchmarks
|
2023-01-21 16:35:34 +03:00
|
|
|
-- , ("Prelude", ["prelude_other_grp", "noBench"])
|
|
|
|
-- , ("Prelude.Fold", ["prelude_other_grp", "noBench"])
|
2022-04-27 09:29:49 +03:00
|
|
|
, ("FileSystem.Event", ["noBench"])
|
|
|
|
, ("Network.Socket", ["noBench"])
|
|
|
|
, ("Network.Inet.TCP", ["noBench"])
|
|
|
|
, ("version-bounds", ["noBench"])
|
|
|
|
|
2023-02-03 09:56:31 +03:00
|
|
|
, ("Data.List", ["list_grp", "noBench", "testDevOnly"])
|
2022-04-27 09:29:49 +03:00
|
|
|
, ("Data.List.Base", ["list_grp", "noBench"])
|
2022-04-26 17:18:52 +03:00
|
|
|
]
|