這兩天在看園友的文章html
《8天玩轉並行開發——第三天 plinq的使用》post
對裏面的第一個實例親手實踐了一下,發現了一點有意思的事情。性能
測試環境:.net 4.5 64位(若是是32位的,測試千萬數據時會爆出out of memory的錯誤)測試
在個人機器上,千萬數據的測試結果:url
百萬數據的測試結果:.net
十萬數據的測試結果:htm
能夠看出,到底使用串行仍是並行應該根據數據量來決定,二者的大體就在幾十萬數據的時候性能基本接近。固然這個結果不是固定的,應該是與機器的配置以及測試時的系統環境有比較大的關係,實際使用時應該先測試然後決定。blog
另外我以爲在項目中使用時,應該本身創建一個類庫,對外統一,內部根據數據量自定判斷應該使用哪一種類型的操做。開發