runhaskellの下でプログラムを実行しているときに、パフォーマンス異常が発生していることを理解しようとしています。 問題のプログラムは次のとおりです。私はこれを実行すると、それは1.18秒を isFactor n = (0 ==) . (mod n)
factors x = filter (isFactor x) [2..x]
main = putStrLn $ show $ sum $
私は分かりません。 私はGHCiのを使用していますし、getLineを使用している場合、私はHaskellで同じを書く場合 module Main where
main :: IO()
main = do a <- getLine
putStrLn a
を提出し、runhaskellでスクリプトを実行し、入力し Prelude> a <- getLine
Test<Bac
declare a library + executable sections in a cabal file while avoiding double compilation of the libraryライブラリをhs-source-dirsディレクトリに置くと、特に実行ファイルにヘルパーモジュールがある場合、通常はghciとrunhaskellでプロジェクトを実行することはできません。 だ