並行開發學習隨筆1——plinq並行

這兩天在看園友的文章html

8天玩轉並行開發——第三天 plinq的使用post

對裏面的第一個實例親手實踐了一下,發現了一點有意思的事情。性能

測試環境:.net 4.5 64位(若是是32位的,測試千萬數據時會爆出out of memory的錯誤)測試

在個人機器上,千萬數據的測試結果:url

百萬數據的測試結果:.net

十萬數據的測試結果:htm

能夠看出,到底使用串行仍是並行應該根據數據量來決定,二者的大體就在幾十萬數據的時候性能基本接近。固然這個結果不是固定的,應該是與機器的配置以及測試時的系統環境有比較大的關係,實際使用時應該先測試然後決定。blog

另外我以爲在項目中使用時,應該本身創建一個類庫,對外統一,內部根據數據量自定判斷應該使用哪一種類型的操做。開發

相關文章
相關標籤/搜索