我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?
这可能是一个边缘广告,更不用说主观,但问题是诚实的.在过去的两个月里,我一直在为.NET开发一个名为SlimTune Profiler的新开源分析器(http://code.google.com/p/slimtune/).
这是一项相对较新的努力,但当我查看可用的分析仪系列时,我并没有给人留下深刻的印象.我已经完成了一些基于现有产品的初步工作,但我觉得这是一个很好的问题:你究竟想从一个探查器得到什么?
我来自实时图形和游戏,因此对我来说,剖析器尽可能快.否则,游戏变得无法播放,并且分析无法播放的慢速游戏往往不会很有启发性.因此,我愿意牺牲一些准确性.我甚至不关心异常.但我不熟悉其他类型应用程序的开发人员感兴趣的内容.是否有适合您的创建或中断功能?现有工具在哪里倒下?
再一次,我很抱歉,如果这只是StackOverflow的基础,但它对我来说一直是一个非常有用的资源,这里有很多开发人员.
我正在为在Visual Studio 2008中开发的C#应用程序寻找一个分析器.我正在寻找价格低廉的东西(首选开源)并且它可以集成到VS2008中.我找到了Visual Studio Profiler,但我不知道如何使用它.我安装了Stand Alone版本,它取决于Visual Studio(我猜不是单独使用?)但是在工具菜单中没有任何东西出现,就像他们走过去所说的那样.