@@ -39,6 +39,6 @@ main = do
39 _ -> error $ "failed to read " ++ show arg
39 _ -> error $ "failed to read " ++ show arg
41 delta <- flip diffUTCTime start `fmap` getCurrentTime
41 delta <- flip diffUTCTime start `fmap` getCurrentTime
42− let rate = fromIntegral count / (fromRational . toRational) delta :: Double
42+ let rate = fromIntegral count / realToFrac delta :: Double
43 putStrLn $ " " ++ show delta
43 putStrLn $ " " ++ show delta
44 putStrLn $ " " ++ show (round rate) ++ " per second"
44 putStrLn $ " " ++ show (round rate) ++ " per second"