我有一个通过引用获取集合的函数,迭代它,构造一个包含更新结构的相同长度的新集合,返回该集合(或者更确切地说是对它的引用,因为它是Boo / C#码)。
我担心这种功能的表现。性能比通过引用更新集合更糟糕吗?我需要每秒调用此函数几十次。
谢谢。阿利萨。
P.S。:我为什么要这样做?我试图进行功能编程并使其尽可能纯净。
答案 0 :(得分:1)
它会慢一点,但不会太多。它还会占用更多内存,因为只要你更新结构,你就会在RAM中有两个集合。
您的收藏品也会影响对效果的影响。尺寸。
回答问题的最佳方法是创建两个函数,然后对其进行分析。