C# Parallel类For循环与普通For循环耗时性能比较
2024-09-08 16:22:42
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 }
最新文章
- HAProxy介绍
- asp.net实现数据库版动态网页滑动门
- ImageView的scaleType详解
- Linux环境下SVN服务器端的安装与配置
- js定时相关函数:
- leetcode 145. Binary Tree Postorder Traversal ----- java
- UAT测试,PPT测试
- NPOI+反射 实现快速导出
- python 保存命令执行结果
- 关于C#中函数的认识
- JS-使用工厂方法创建对象
- 初识Selenium以及Selenium常用工具的简单介绍
- Go的sort接口实现
- 构建Java开发环境(JDK)
- OO Summary Ⅱ
- HTML-JS 循环 函数 递归
- Android内存分析命令(转)
- jquery 如何获取有多个class名的元素
- hibernate经常报的几个不起眼的错误, 都是因为不细心或者手滑了输入有误造成了
- Mac 设置终端中使用 sublime 打开文件
热门文章
- Windows 2008R2 IIS环境配置(靶机)
- UiPath官方视频Level2
- 分布式机器学习:模型平均MA与弹性平均EASGD(PySpark)
- Object类和Dome的新媒体类型
- zookeeper和spring cloud版本冲突
- 开发实践丨昇腾CANN的推理应用开发体验
- CMU15445 (Fall 2019) 之 Project#4 - Logging &; Recovery 详解
- 如何在 pyqt 中实现桌面歌词
- 算法竞赛进阶指南 0x52 背包
- [NOIP2015 提高组] 运输计划题解