【问题标题】:what is optimized alternative of using loops什么是使用循环的优化替代方案
【发布时间】:2021-07-30 15:26:06
【问题描述】:

我需要使用 for 循环迭代近 200 个对象可能会增加响应时间有没有其他方法可以用更少的时间迭代对象

【问题讨论】:

标签: performance loops iteration coding-style


【解决方案1】:

如果

  • 处理这 200 项中的每一项所需的时间已经是最优的,并且
  • 不能缓存此循环先前执行的结果

您可能会通过将工作分配给多个线程来加快速度,每个线程都在列表的一部分上进行迭代。

为了给您更多帮助,您可能需要更详细地说明您的问题。

【讨论】:

    【解决方案2】:

    不要猜测性能,使用合适的分析器来衡量它。

    我敢打赌,分析器会显示问题是您对循环体中的 200 个对象执行的操作,而不是循环迭代指令。

    for 循环本身,使用典型的整数循环变量,在 200 次迭代中最多需要几微秒。因此,除非您进行真正高速的实时计算,否则这无关紧要。

    【讨论】:

      猜你喜欢
      • 2019-10-11
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      相关资源
      最近更新 更多