Haskell 仅使用GHC配置单个功能(或成本中心)
我试图使用GHC评测工具评测一些Haskell代码。然而,我最感兴趣的成本中心目前主要是一堆我并不真正关心的初始化代码 我的代码大致如下:Haskell 仅使用GHC配置单个功能(或成本中心),haskell,profiling,ghc,Haskell,Profiling,Ghc,我试图使用GHC评测工具评测一些Haskell代码。然而,我最感兴趣的成本中心目前主要是一堆我并不真正关心的初始化代码 我的代码大致如下: main = do x <- lotsOfInitialization print $ {-# SCC "myCostCenter" #-} interestingPart x main=do x根据,您可以在某些成本中心上进行堆分析,例如使用-hc⟨名称⟩ 或-hy⟨类型⟩. 不过,我找不到一个解决方案,可以对时间分析进行类似的操作 编辑:
main = do
x <- lotsOfInitialization
print $ {-# SCC "myCostCenter" #-} interestingPart x
main=do
x根据,您可以在某些成本中心上进行堆分析,例如使用-hc⟨名称⟩ 或-hy⟨类型⟩.
不过,我找不到一个解决方案,可以对时间分析进行类似的操作
编辑:
我确实设法找到了一种方法来方便地完成分配和时间分析所需的工作。如果您对.prof
文件使用可视化工具,您可以将某个成本中心的性能配置文件作为格式良好的树图进行查看