2014-03-24 52 views
1

我有一個函數,通過引用獲取集合,對它進行迭代,構造一個包含更新結構的相同長度的新集合,返回該集合(或者說是對它的引用,因爲它是Boo/C#代碼)。Boo/C#:返回集合性能

我很擔心這種功能的表現。性能比通過引用更新集合差得多嗎?我需要每秒調用這個函數幾十次。

謝謝。阿利薩。

P.S .:我爲什麼要這樣做?我試圖進入函數式編程,並儘可能使其更純粹。

+1

你很擔心,因爲?每秒幾十次並不令人印象深刻。你有沒有達到瓶頸?只要繼續前進,就會擔心你遇到的性能問題。換一種說法。不要走過早的優化路線 – Pleun

+0

我是強迫症,去圖,但感謝提醒我過早優化的危險。 –

回答

1

它會變慢,但不是太多。它也會消耗更多的內存,因爲無論何時更新結構,都會在RAM中擁有兩個集合。

對性能的影響也會受到您的收藏大小的影響。

回答您的問題的最佳方法是創建兩個函數,然後對其進行配置。

+0

是的,我最擔心的是scallability,但如果它成爲問題,我可以稍後重寫它。謝謝。 –