J'ai créé un fichier appelé time.hs
. Il contient une seule fonction qui mesure le temps d'exécution d'une autre fonction.
Existe-t-il un moyen d'importer le time.hs
dans un autre script Haskell ?
Je veux quelque chose comme :
module Main where
import C:\Haskell\time.hs
main = do
putStrLn "Starting..."
time $ print answer
putStrLn "Done."
Le temps est défini dans le fichier 'time.hs' comme.. :
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
Je ne sais pas comment importer ou charger un fichier séparé. .hs
fichier. Dois-je compiler le time.hs
dans un module avant de l'importer ?