【问题标题】:Don't recognize a profiled function when speed profiling; function is taking a lot of time速度剖析时不识别剖析函数;功能需要很多时间
【发布时间】:2011-11-10 21:40:28
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您的问题非常具体到您的情况,不可能知道您的功能在做什么。
  • 谢谢;我解决了。我会尽快将此标记为已回答。

标签: profiling eqatec


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多