Optimization 如何计算函数优化的得分或启发式?

Optimization 如何计算函数优化的得分或启发式?,optimization,profiling,Optimization,Profiling,我已经在我的应用程序中插入了“秒表”。通常每个(重要)功能都有一个这样的秒表。这些秒表测量实时、线程时间(和进程时间,但进程时间似乎不太有用)和调用计数。很明显,我可以使用这四个值中的任意一个作为键对各个秒表进行排序。然而,这并不总是有用的,并且要求我在寻找优化机会时忽略顶级函数,因为顶级函数/秒表几乎测量应用程序的所有运行时间 我想知道是否有任何关于评分或启发式的研究可以指出值得研究和优化的函数/秒表?目标是找到值得优化的代码,这很好,但是 这个问题的前提是许多人的想法,即他们正在寻找“缓慢的

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


我想知道是否有任何关于评分或启发式的研究可以指出值得研究和优化的函数/秒表?

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

然而,除了使用某些明显需要优化的方法之外,还有其他一些方法可以让程序花费不必要的时间。 更重要的是,你不能忽视它们,因为如果你发现并解决了其他问题,它们花费的时间将越来越多

根据我在性能调优方面的经验,测量时间可以判断您修复的内容是否有帮助,但告诉您要修复的内容并没有多大用处。 例如,试图理解分析器输出的人提出了许多问题。 我所依赖的方法是