zamanlamaları al, ben yerine derlemek zorunda kalmadan, saati almak için konsola (REPL) içindeBen nispeten yavaş bir prosedür (uygun bir şekilde yavaş adlandırılır) sahip GHCi
time $ slow [1,2,3,4,5]
böyle bir şey yapmak istiyorum Program ve daha sonra zaman çalıştırın.
Bu yapılabilir mi?
Ghci'de? ': set + s' tüm değerlendirilen ifadeler için zamanlama ve tahsis istatistiklerini alır. İsterseniz 'System.CPUTime.getCPUTime' kullanarak bir' '' '' '' 'yazabilirsiniz. –
Sadece interaktif programın derlenmiş performans hakkında doğru bilgi vermeyeceğini unutmayın. – rotskoff
Zaman runhaskell foo.hs' ve onun daha dürüst arkadaşım ghc foo.hs -O2 && time./Foo' gibi olabilir. –