0

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

我有一个 .World.CollisionLoop() 函数;它很好。但是,它也调用了 World.(CollisionLoop)b_0 () 和 World.(CollisionLoop) b_1(),其中最后一个占用了 .World.CollisionLoop() 的 50%。

我认为这可能是我调用 body.Sort() 并按 position.X - bounds.X 排序的代码行(在伪代码中,“bounds”是仅用于边界测试的 AABB)。不过,我不知道。

我怎么知道优化它是什么?谢谢。使用 EQATEC 分析器。

4

1 回答 1

0

.Sort() 函数用于排序的是比较函数。不管怎样,解决了,忽略这个。:)

于 2011-09-05T23:54:02.313 回答