1 static void Main(string[] args)
2 {
3 var dt = DateTime.Now;
4 var rand = new Random(DateTime.Now.Millisecond);
5 for (int i = 0; i < 20; i++)
6 {
7 Thread.Sleep(rand.Next(100, 1000));
8 }
9 var standerTime = (DateTime.Now - dt).TotalMilliseconds;
10 Console.WriteLine("标准的for循环,耗时{0}毫秒", standerTime);
11 dt = DateTime.Now;
12 Parallel.For(0, 20, i =>
13 {
14 Thread.Sleep(rand.Next(100, 1000));
15 });
16 var parallelTime = (DateTime.Now - dt).TotalMilliseconds;
17 Console.WriteLine("并行的for循环,耗时{0}毫秒", parallelTime);
18 Console.WriteLine();
19 if (standerTime <= parallelTime)
20 {
21 Console.WriteLine("----------标准的for循环节省{0}毫秒----------", (parallelTime - standerTime));
22 }
23 else
24 {
25 Console.WriteLine("----------并行的for循环节省{0}毫秒----------", (standerTime - parallelTime));
26 }
27 Console.ReadKey();
28 }

最新文章

  1. HAProxy介绍
  2. asp.net实现数据库版动态网页滑动门
  3. ImageView的scaleType详解
  4. Linux环境下SVN服务器端的安装与配置
  5. js定时相关函数:
  6. leetcode 145. Binary Tree Postorder Traversal ----- java
  7. UAT测试,PPT测试
  8. NPOI+反射 实现快速导出
  9. python 保存命令执行结果
  10. 关于C#中函数的认识
  11. JS-使用工厂方法创建对象
  12. 初识Selenium以及Selenium常用工具的简单介绍
  13. Go的sort接口实现
  14. 构建Java开发环境(JDK)
  15. OO Summary Ⅱ
  16. HTML-JS 循环 函数 递归
  17. Android内存分析命令(转)
  18. jquery 如何获取有多个class名的元素
  19. hibernate经常报的几个不起眼的错误, 都是因为不细心或者手滑了输入有误造成了
  20. Mac 设置终端中使用 sublime 打开文件

热门文章

  1. Windows 2008R2 IIS环境配置(靶机)
  2. UiPath官方视频Level2
  3. 分布式机器学习:模型平均MA与弹性平均EASGD(PySpark)
  4. Object类和Dome的新媒体类型
  5. zookeeper和spring cloud版本冲突
  6. 开发实践丨昇腾CANN的推理应用开发体验
  7. CMU15445 (Fall 2019) 之 Project#4 - Logging &amp; Recovery 详解
  8. 如何在 pyqt 中实现桌面歌词
  9. 算法竞赛进阶指南 0x52 背包
  10. [NOIP2015 提高组] 运输计划题解