我編了一個Haskell程序與GHC啓用了剖析。GHC /哈斯克爾分析:功能會消耗時間而沒有被
$ ./server + RTS -M6m -p -RTS
我得到這樣一個輪廓:
individual inherited
COST CENTRE MODULE no. entries %time %alloc %time %alloc
poke_a4u64 Generator 2859 56436 0.0 0.0 0.4 0.4
storeParameter Generator 2860 0 0.4 0.4 0.4 0.4
ppCurrent Generator 2866 56436 0.0 0.0 0.0 0.0
ppFeedback Generator 2861 56436 0.0 0.0 0.0 0.0
看起來storeParameter不會被調用,但消耗的時間和內存。由於storeParameter調用ppCurrent,我猜這個storeParameter被稱爲56436次,就像ppCurrent一樣。爲什麼不顯示?
這將是非常有益的,看看你正在配置的代碼,如果可能的話。 – fuz