Ho creato un file chiamato time.hs
. Contiene una singola funzione che misura il tempo di esecuzione di un'altra funzione.Come importare un file .hs in Haskell
C'è un modo per importare il file time.hs
in un altro script Haskell?
voglio qualcosa di simile:
module Main where
import C:\Haskell\time.hs
main = do
putStrLn "Starting..."
time $ print answer
putStrLn "Done."
casi in cui è definito il tempo negli time.hs "come:
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
Non so come importare o del carico un file .hs
separato. Devo compilare il file time.hs
in un modulo prima di importarlo?
questo è un tipo, l'ora di importazione è corretta, immagino. – mrsteve