首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解‘-Rghc-timing`’输出

理解‘-Rghc-timing`’输出
EN

Stack Overflow用户
提问于 2021-05-03 12:03:18
回答 1查看 46关注 0票数 0

基本上就是标题--如果我运行stack ghc -- SomeFile.hs -Rghc-timing,然后接收以下输出:

代码语言:javascript
复制
<<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总共使用了8,025 MB内存。
  • 编译时,GHC总共花了33秒左右的时间完成。

基本上,我想确保GHC的编译时间和内存使用情况与我想的一样,而不是在运行时与程序有任何关系。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-03 17:22:12

是的,这一行显示了GHC编译器本身的统计信息,而它正在编译您的代码。它与生成的编译程序的“运行时”性能无关。各种统计数据的含义记录在-t选项这里下的手册中。

是的,在编译您的程序时,GHC从操作系统中分配了最多8025 10的内存,并花费了大约34秒的挂钟时间(垃圾收集器24次,mutator 10次)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67368584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档