úκ‹7Print how long it takes to strictly evaluate the given  value.  Example: ( main = bench [1..10000000 :: Integer]   Output:  515.625 ms Like ,, benchDesc prints the time needed to fully @ evaluate the given value. Additionally, it prefixes the time : taken with the provided string, which can be useful to - distinguish between different benchmarks.  Example: : main = benchDesc "Long string" $ replicate 10000000 'a'   Output:  Long string: 375.0 ms ;The function used by bench and benchpress to determine how @ long (in milliseconds) the value takes to calculate. You can > use this function for instance if you wish to sum the time  of several different values.  Example: J main = do t1 <- time $ filter (< 10) $ take 1000000 $ repeat (9 :: Int) F t2 <- time $ reverse $ take 1000000 $ cycle "StrictBench"  print $ t1 + t2   Output:  562.5 StrictBench-0.1Test.StrictBenchbench benchDesctime