多时候需要输出程序耗时,然后记录下来,

总是在程序执行开始记录当前时间点,在结尾记录结束时间点,然后两个时间相减,
 
那么有没有其他稍微像样点的方法呢?  告诉你,有滴 ; )
 
这个方法主体就是 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();

  

最新文章

  1. hg 的使用简介
  2. java中运算符的优先级
  3. Bugtags 介绍视频 - App 测试 · 从未如此简单
  4. 转:XBMC源代码分析
  5. UINavagationController
  6. go分页
  7. (一)学习C#之浮点类型float小结
  8. Spring3之事务管理
  9. Android:解决client从server上获取数据乱码的方法
  10. mac xmind快捷键
  11. javascript技巧大全套
  12. bootstrap table 插件多语言切换
  13. JaveScript用二分法与普通遍历(冒泡)
  14. ajax常用操作
  15. PS图层混合算法之四(亮光, 点光, 线性光, 实色混合)
  16. PHP中Smarty引擎的常用语法
  17. Django请求周期图
  18. 设计一款相册APP,代替系统自带的相册功能,列举主要功能
  19. 【转】每天一个linux命令(7):mv命令
  20. zabbix系列之二——安装

热门文章

  1. P2568 GCD
  2. C++基础学习10:继承
  3. 关于在多个UItextield切换焦点
  4. 在Mvc中,ExpandoObjec类的使用
  5. vue学习二:
  6. 华东交通大学2015年ACM“双基”程序设计竞赛1002
  7. Experimental Educational Round: VolBIT Formulas Blitz A
  8. Qt中的布局管理器
  9. js css 点亮 星级评分
  10. EF上下文容器,保存线程唯一性