速度分析时不识别异形功能;功能需要花费很多时间

时间:2011-09-05 22:02:01

标签: profiling eqatec

我正在用C#编写一个图形和物理库(就像其他五十万个程序员一样)(就像其他五个程序员一样),此时大部分都是书本。但是,我正在尝试一些速度优化,为此我正在做一些速度分析。

我有一个.World.CollisionLoop()函数;它称之为罚款。但是,它也称为World。(CollisionLoop)b_ 0()和World。(CollisionLoop)b _1(),其中最后一个占据.World.CollisionLoop()的50%。

我认为它可能是代码行,我调用的是bodies.Sort()并按位置排序.X - bounds.X(在psuedocode中,“bounds”仅用于边界测试的AABB)。但是,我不知道。

如何判断优化它是什么?谢谢。使用EQATEC分析器。

1 个答案:

答案 0 :(得分:0)

.Sort()函数用于排序的是比较函数。无论如何,解决了,忽略了这一点。 :)