首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rust编译器有分析选项吗?

Rust编译器有分析选项吗?
EN

Stack Overflow用户
提问于 2015-04-27 16:56:27
回答 2查看 1.3K关注 0票数 4

我有一个锈蚀程序,没有运行的速度,我认为它应该。是否有一种方法可以让编译器对二进制文件进行检测以生成分析信息?

我的意思是像GCC的-p-pg选项或者GHC的-prof

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-28 00:33:51

编译器不支持任何专门用于分析的工具(比如-p/-pg/-prof),,但编译的Rust程序可以在不需要自定义工具的工具下进行分析,例如OS上的仪器,以及Linux上的perf或call研)。

我相信这样的工具支持使用侏儒调试器(如-g所发出的)来提供更详细的性能诊断(每行等),但是启用优化会破坏调试信息,而且它从未真正对我起作用。当我分析性能时,跳入asm是非常常见的。

让这变得更容易会非常好,而且工具肯定是一个post-1.0 priority

票数 7
EN

Stack Overflow用户

发布于 2015-04-27 17:45:21

据我所知没有直接的开关。但是,我已经成功地编译了我的代码,启用了优化和调试符号。然后,我可以使用OS的仪器来分析代码。其他人在Linux系统上也使用了KCachegrind来达到同样的效果。

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

https://stackoverflow.com/questions/29901705

复制
相关文章

相似问题

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