基本上就是标题--如果我运行stack ghc -- SomeFile.hs -Rghc-timing,然后接收以下输出:
<<ghc: 32204977120 bytes, 418 GCs, 589465960/3693483304 avg/max bytes residency (15 samples), 8025M in use, 0.001 INIT (0.000 elapsed), 10.246 MUT (10.327 elapsed), 21.465 GC (23.670 elapsed) :ghc>>这是否意味着:
基本上,我想确保GHC的编译时间和内存使用情况与我想的一样,而不是在运行时与程序有任何关系。
谢谢!
发布于 2021-05-03 17:22:12
是的,这一行显示了GHC编译器本身的统计信息,而它正在编译您的代码。它与生成的编译程序的“运行时”性能无关。各种统计数据的含义记录在-t选项这里下的手册中。
是的,在编译您的程序时,GHC从操作系统中分配了最多8025 10的内存,并花费了大约34秒的挂钟时间(垃圾收集器24次,mutator 10次)。
https://stackoverflow.com/questions/67368584
复制相似问题