我正在构建一个比它应该更慢的应用程序(一个过程需要4秒,它应该只需要0.1秒,这至少是我的目标).
我有一堆方法将数组从一个传递到另一个.这使我的代码保持良好和有条理,但我担心它会破坏我的代码的效率.
任何人都可以确认是否是这种情况?
另外,我的所有代码都包含在与我的UI分开的类中.这会使得运行速度明显慢于我在Form1.cs文件中包含我的代码吗?
编辑:需要计算大约95000个点,每个点通过7个方法进行额外的计算.
Jam*_*ing 11
您是否尝试过任何分析或性能工具来缩小发生减速的原因?
它可能会向您展示可用于重构代码和提高性能的方法.
其他用户提出的这个问题有几个选项供您选择:
不.这不是什么会破坏你的代码速度,除非许多方法意味着像百万或其他东西.您可能有更多东西在您的阵列中迭代而不是您需要或意识到,并且阵列本身可能具有比您意识到的更大的内存占用.
也许你应该研究一个设计,而不是将数组传递给7个方法,你迭代数组一次,将成员传递给7个方法,这将最小化你迭代95000个成员的次数.
归档时间: |
|
查看次数: |
717 次 |
最近记录: |