@@ -2,6 +2,7 @@ module Main where
3import BenchRunner (mainWith)
3import BenchRunner (mainWith)
4import BuildLib (Quickness(..))
4import BuildLib (Quickness(..))
5+import Control.Applicative ((<|>))
5import Data.List (isInfixOf, isPrefixOf, isSuffixOf)
6import Data.List (isInfixOf, isPrefixOf, isSuffixOf)
6import Data.Map (Map)
7import Data.Map (Map)
@@ -151,7 +152,7 @@ rtsOpts exeName benchName0 = unwords [general, exeSpecific, benchSpecific]
151 | otherwise = ""
152 | otherwise = ""
153speedOpts :: String -> String -> Maybe Quickness
154speedOpts :: String -> String -> Maybe Quickness
154−speedOpts exeName benchName0 = maybe benchSpecific Just exeSpecific
155+speedOpts exeName benchName0 = exeSpecific <|> benchSpecific