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

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

  

[转c#]记录程序耗时的方法的更多相关文章

  1. C#记录程序耗时的方法

    用于准确测量运行时间的方法类: System.Diagnostics.Stopwatch 具体使用方法: using System.Diagnostics; Stopwatch stopwatch = ...

  2. [C#]记录程序耗时的方法【转发】

    System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); // H ...

  3. Java虚拟机性能管理神器 - VisualVM(8) 查找JAVA应用程序耗时的方法函数【转】

    Java虚拟机性能管理神器 - VisualVM(8) 查找JAVA应用程序耗时的方法函数[转] 标签: javajvm监控工具性能优化 2015-04-07 16:47 1846人阅读 评论(0)  ...

  4. 【C#】记录程序耗时方法

    最近写了一个读txt题库然后导入数据库的控制台应用,查看存入数据库耗时 在C#中使用 Stopwatch  命名空间: System.Diagnostics: 使用方法:   System.Diagn ...

  5. 最简单的记录程序运行时间的方法:[记录PHP程序运行消耗时间]

    比较实用的debug方法:具体参考地址已经记不清了,这里重写成类方便调用 /** * @author logonmy@126.com * @Date: 13-7-23 * @desc example ...

  6. Spring AOP实例——异常处理和记录程序执行时间

    实例简介: 这个实例主要用于在一个系统的所有方法执行过程中出线异常时,把异常信息都记录下来,另外记录每个方法的执行时间. 用两个业务逻辑来说明上述功能,这两个业务逻辑首先使用Spring AOP的自动 ...

  7. Apache日志不记录图片文件设置方法和来源日志的配置

    Apache日志不记录图片文件设置方法 <FilesMatch "\.(ico|gif|jpg|swf)">SetEnv IMAG 1</FilesMatch&g ...

  8. [性能优化] perf 高级用法:完整记录程序性能指标,并按照时间段对程序进行有针对性的性能分析

    如题: 假设你已经熟悉了基本用法,知道perf是干嘛的,以及会用 perf top [性能优化] perf 背景:目标程序在运行的某时间段内会出现性能下降,需要了解这个时间内,程序发生了什么. 方法: ...

  9. SQL Server 数据库查找重复记录的几种方法

    http://www.hanyu123.cn/html/c61/6790.html 一.查某一列(或多列)的重复值.(只可以查出重复记录的值,不能查出整个记录的信息) 例如:查找stuid,stuna ...

随机推荐

  1. Unity---Directory目录的删除、存在、创建操作

    使用Directory类要引入命名空间 using  System.IO; Directory类下的三个静态方法. public static void CreateDirectory(string  ...

  2. 2019.2.10考试T2, 多项式求exp+生成函数

    \(\color{#0066ff}{ 题目描述 }\) 为了减小文件大小,这里不写一堆题目背景了. 请写一个程序,输入一个数字N,输出N个点的森林的数量.点有标号. 森林是一种无向图,要求图中不能存在 ...

  3. Vue中添加过渡效果

    最近在学习Vue这个框架,发现新的版本中,官网的文档里面说的过渡效果,如果直接粘贴官方的例子中的代码,发现并没有过渡的效果,经过反复测试之后终于知道怎么搞了,把测试的过程总结一下,以便以后回顾. 贴上 ...

  4. socket 连接关闭的TIME_WAIT状态的理由

    MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失 TIME_WAIT两点原因: 1.TCP分节可能 ...

  5. kuangbin专题七 ZOJ1610 Count the Colors (灵活线段树)

    Painting some colored segments on a line, some previously painted segments may be covered by some th ...

  6. maven部署Tomcat(出现空白页面,最终解决)

  7. POJ1057 FILE MAPPING

    题目来源:http://poj.org/problem?id=1057 题目大意:计算机的用户通常希望能够看到计算机存储的文件的层次结构的图形化表示.Microsoft Windows的 " ...

  8. office word使用技巧汇总

    1.用MathType编辑的公式放在Word中有时会显示不全,仅显示其中一部分. 以下教程介绍解决Word中MathType公式显示不全的方法. 在Word中粘贴完公式后,选中该公式,在工具栏里选择“ ...

  9. sharepoint_study_9

    描述:sharepoint2013 网站修改导航条标题 SuiteBartext 图示: 解决: 管理员身份进sharepoint powershell ,依次敲入搞定1. $app = Get-SP ...

  10. MS SqlServer 随机查询并随机排序

    MS SqlServer : select top N * from Table1 order by NewId() mySql: SELECT * FROM tableName ORDER BY r ...