Haskellで処理時間を測るために、 CPU時間についてはSystem.CPUTimeのgetCPUTimeを、wall clock time についてはtimeのData.TimeのgetCurrentTimeをこれまで使っていたが、いずれもclockパッケージを使うのが良さそうな感じ?

time
https://hackage.haskell.org/package/time

clock
https://hackage.haskell.org/package/clock

Measuring duration in Haskell
http://chrisdone.com/posts/measuring-duration-in-haskell