Ich habe eine Datei namens time.hs
. Sie enthält eine einzige Funktion, die die Ausführungszeit einer anderen Funktion misst.
Gibt es eine Möglichkeit zum Importieren der time.hs
Datei in ein anderes Haskell-Skript?
Ich möchte etwas wie:
module Main where
import C:\Haskell\time.hs
main = do
putStrLn "Starting..."
time $ print answer
putStrLn "Done."
Die Zeit ist in der Datei "time.hs" wie folgt definiert:
module time where
Import <necessary modules>
time a = do
start <- getCPUTime
v <- a
end <- getCPUTime
let diff = (fromIntegral (end - start)) / (10^12)
printf "Computation time: %0.3f sec\n" (diff :: Double)
return v
Ich weiß nicht, wie ich eine separate Datei importieren oder laden kann. .hs
Datei. Muß ich die Datei time.hs
Datei vor dem Importieren in ein Modul?