并行开发学习随笔1——plinq并行

这两天在看园友的文章html

8天玩转并行开发——第三天 plinq的使用post

对里面的第一个实例亲手实践了一下,发现了一点有意思的事情。性能

测试环境:.net 4.5 64位(若是是32位的,测试千万数据时会爆出out of memory的错误)测试

在个人机器上,千万数据的测试结果:url

百万数据的测试结果:.net

十万数据的测试结果:htm

能够看出,到底使用串行仍是并行应该根据数据量来决定,二者的大体就在几十万数据的时候性能基本接近。固然这个结果不是固定的,应该是与机器的配置以及测试时的系统环境有比较大的关系,实际使用时应该先测试然后决定。blog

另外我以为在项目中使用时,应该本身创建一个类库,对外统一,内部根据数据量自定判断应该使用哪一种类型的操做。开发

相关文章
相关标签/搜索