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