X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=utils%2Fnofib-analyse%2FCmdLine.hs;h=3861a30daed396e1ce153dc3ebee4d1b43edc4dd;hb=6d2b0b3479a3ce00c3b4a01255e4dab09eb08783;hp=5be7d324b0f1eab3feb165f6ee680675ad81dd59;hpb=2b80dae352da3a5a65a05d213b19adeb6baddf48;p=ghc-hetmet.git diff --git a/utils/nofib-analyse/CmdLine.hs b/utils/nofib-analyse/CmdLine.hs index 5be7d32..3861a30 100644 --- a/utils/nofib-analyse/CmdLine.hs +++ b/utils/nofib-analyse/CmdLine.hs @@ -19,18 +19,26 @@ import System.IO.Unsafe ( unsafePerformIO ) ----------------------------------------------------------------------------- -- Command line arguments +args :: [String] args = unsafePerformIO getArgs + +flags :: [CLIFlags] +other_args :: [String] +cmdline_errors :: [String] (flags, other_args, cmdline_errors) = getOpt Permute argInfo args -default_tooquick_threshold = 0.2 {- secs -} :: Float +default_tooquick_threshold, tooquick_threshold :: Float +default_tooquick_threshold = 0.2 {- secs -} tooquick_threshold = case [ i | OptIgnoreSmallTimes i <- flags ] of [] -> default_tooquick_threshold (i:_) -> i +devs, nodevs :: Bool devs = OptDeviations `elem` flags nodevs = OptNoDeviations `elem` flags +default_title, reportTitle :: String default_title = "NoFib Results" reportTitle = case [ t | OptTitle t <- flags ] of [] -> default_title