【问题标题】:Boo/C#: Returning a collection performanceBoo/C#:返回集合性能
【发布时间】:2014-03-24 21:23:16
【问题描述】:

我有一个函数,它通过引用获取集合,对其进行迭代,构造一个包含更新结构的相同长度的新集合,返回该集合(或者更确切地说是对它的引用,因为它是 Boo/C# 代码)。

我担心这种功能的性能。性能是否比仅通过引用更新集合差很多?我需要每秒调用这个函数几十次。

谢谢。艾丽莎。

P.S.:我为什么要这样做?我正在尝试转向函数式编程并使其尽可能纯粹。

【问题讨论】:

  • 你担心是因为什么?每秒几十次并没有那么令人印象深刻。你遇到瓶颈了吗?只要继续担心你遇到的性能问题。换句话说。不要走过早优化的道路
  • 我是强迫症,去想,但感谢提醒我过早优化的危险。

标签: c# performance collections return boo


【解决方案1】:

它会更慢,但不会慢很多。它还会消耗更多内存,因为每当您更新结构时,RAM 中都会有两个集合。

对性能的影响也会受到集合大小的影响。

回答您的问题的最佳方法是创建这两个函数,然后对它们进行概要分析。

【讨论】:

  • 是的,我最担心的是可扩展性,但是如果以后出现问题,我可以再次重写它。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
  • 2019-08-22
  • 2019-04-03
  • 2010-09-25
  • 2016-03-29
相关资源
最近更新 更多