dsi*_*cha 6 performance profiling d
我经验丰富的剖析器(主要是带编译器的Digital Mars D剖面仪)似乎大大减慢了被编译程序的执行速度.这对我使用剖析器的意愿产生了重大影响,因为它使得剖析成为我的许多程序的"真实"运行,而不是在非常小的输入上进行测试,这是不切实际的.我不太了解如何实现分析器.在分析几乎是生活中的一个主要(> 2x)减速时,还是有避免它的剖析器?如果可以避免,有没有可用于D的快速分析器,最好是D2,最好是免费的?
Alb*_*nbo 16
我不知道D轮廓仪,但一般来说,探查器可以通过两种不同的方式收集分析信息.
第一种是通过仪器,通过在整个地方注入记录调用.这或多或少地减慢了应用程序的速度.通常更多.
第二个是抽样.然后,探查器会定期中断应用程序并检查调用堆栈.这根本不会减慢应用程序的速度.
采样分析器的缺点是结果不像仪器分析器那样详细.
如果您可以使用取样而不是仪器运行,请检查您的探查器的文档.否则,您在"抽样"和"工具"中有一些新的Google术语.
| 归档时间: |
|
| 查看次数: |
470 次 |
| 最近记录: |