如何计算功能优化盈利能力的得分或启发式?

时间:2012-11-06 18:58:42

标签: optimization profiling

我用“秒表”为我的应用程序进行了检测。每(重要)功能通常有一个这样的秒表。这些秒表测量实时,线程时间(和处理时间,但处理时间似乎不太有用)和通话计数。我可以使用四个值中的任何一个作为关键点对各个秒表进行排序。然而,这并不总是有用的,并且要求我在寻找优化机会时忽略顶级功能,因为顶级功能/秒表几乎可以测量应用程序的所有运行时间。

我想知道是否有任何关于任何类型的分数或启发式的研究会指出值得关注和优化的功能/停止手表?

1 个答案:

答案 0 :(得分:0)

目标是找到值得优化的代码,这很好,但是 这个问题预先假定了许多人的想法,即他们正在寻找“缓慢的方法”。

然而,除了通过某些可识别需要优化的方法之外,程序还有其他方式可以不必要地花费时间。 更重要的是,你不能忽视它们,因为如果你找到并解决其他问题,它们所花费的时间将会变得越来越大。

根据我的经验,性能调整,测量时间可以判断您修复的内容是否有帮助,但是告诉您修复的内容并不多。 例如,人们试图理解分析器输出有很多问题。 我依赖的方法是outlined here