[转c#]记录程序耗时的方法
2024-10-20 01:44:02
多时候需要输出程序耗时,然后记录下来,
总是在程序执行开始记录当前时间点,在结尾记录结束时间点,然后两个时间相减,
那么有没有其他稍微像样点的方法呢? 告诉你,有滴 ; )
这个方法主体就是 Stopwatch
他的描述就是:用于准确的测量运行时间, 各位需要记录耗时的同学们掌声在哪里?
具体使用:
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
// Here: 需要计算耗时的过程/方法
stopwatch.Stop();
stopwatch.Elapsed.TotalSeconds //这里是输出的总运行秒数,精确到毫秒的
1
2
3
4
5
6
7
8
9
10
11
|
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); byte [] a = System.IO.File.ReadAllBytes( "x:\\新建文本文档.txt" ); textBox2.AppendText( "\r\n载入文件 总长{1} 耗时{0}秒 " .FormatWith(stopwatch.Elapsed.TotalSeconds, a.Length)); stopwatch.Reset(); stopwatch.Start(); byte [] b = LC.Fun.Hash.AES_Encrypt(a, "#JBP@Bb$DJGJ#1A!2" ); textBox2.AppendText( "\r\n加密完成 总长{1} 耗时{0}秒" .FormatWith(stopwatch.Elapsed.TotalSeconds, b.Length)); stopwatch.Reset(); stopwatch.Start(); byte [] c = LC.Fun.Hash.AES_Decrypt(b, "#JBP@Bb$DJGJ#1A!2" ); textBox2.AppendText( "\r\n解密完成 总长{1} 耗时{0}秒" .FormatWith(stopwatch.Elapsed.TotalSeconds, c.Length)); stopwatch.Stop(); |
最新文章
- hg 的使用简介
- java中运算符的优先级
- Bugtags 介绍视频 - App 测试 · 从未如此简单
- 转:XBMC源代码分析
- UINavagationController
- go分页
- (一)学习C#之浮点类型float小结
- Spring3之事务管理
- Android:解决client从server上获取数据乱码的方法
- mac xmind快捷键
- javascript技巧大全套
- bootstrap table 插件多语言切换
- JaveScript用二分法与普通遍历(冒泡)
- ajax常用操作
- PS图层混合算法之四(亮光, 点光, 线性光, 实色混合)
- PHP中Smarty引擎的常用语法
- Django请求周期图
- 设计一款相册APP,代替系统自带的相册功能,列举主要功能
- 【转】每天一个linux命令(7):mv命令
- zabbix系列之二——安装