这可能是一则边缘广告,更不用说主观了,但这个问题是诚实的。在过去的两个月里,我一直在为 .NET 开发一个新的开源分析器,称为 SlimTune Profiler(http://code.google.com/p/slimtune/ http://code.google.com/p/slimtune/).
这是一项相对较新的工作,但当我查看可用的分析器范围时,我并没有留下深刻的印象。我已经根据现有产品做了一些初步工作,但我觉得这是一个很好的地方来问:您到底想从探查器中得到什么?
我来自实时图形和游戏,因此分析器尽可能快对我来说很重要。否则,游戏将变得无法玩,并且分析无法玩的缓慢游戏往往不会很有启发性。我愿意因此牺牲一些准确性。我什至不关心例外情况。但我不太了解其他类型应用程序的开发人员感兴趣的内容。有什么适合您的成败功能吗?现有工具的不足在哪里?
再次,如果这与 StackOverflow 的观点相悖,我深表歉意,但它对我来说一直是非常有用的资源,而且这里有非常广泛的开发人员。
我的要求:
- 收集统计数据而不影响应用程序 - 例如不要填满内存,允许从有问题的应用程序中收集数据
- 能够简单且可重复地指定测量(数据驱动)
- 可自动化,这样我就可以重复测量,无需点击,也无需用户界面
- 使我们能够了解与 WPF 和其他声明性技术(例如 DLR 或 WF)相关的问题
- 无需安装 - 无需 gac、msi 等,如果可以通过网络运行就更好了
- 从一开始就支持64位
- 不要试图了解所有可以进行的分析 - 鼓励生态系统。如果可以使用其他工具分析原始统计数据那就更好了。
- UI if any should be good - but its the stats that matter. So don't spend time on that, get the core profiling good.
- 支持对非直接 exe 应用程序(如服务和 Web 应用程序)进行分析。
想要:
- 考虑跨应用程序支持 - 大型应用程序通常需要了解多个可执行文件中的应用程序性能行为。如果您的分析器允许轻松关联这些数据,那就更好了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)