[转c#]记录程序耗时的方法

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

总是在程序执行开始记录当前时间点,在结尾记录结束时间点,然后两个时间相减,

那么有没有其他稍微像样点的方法呢?  告诉你,有滴 ; )

这个方法主体就是 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, "#[email protected]$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, "#[email protected]$DJGJ#1A!2");

textBox2.AppendText("\r\n解密完成 总长{1} 耗时{0}秒".FormatWith(stopwatch.Elapsed.TotalSeconds, c.Length));

stopwatch.Stop();

  

时间: 2024-10-18 00:09:16

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

[C#]记录程序耗时的方法

很多时候需要输出程序耗时,然后记录下来, 总是在程序执行开始记录当前时间点,在结尾记录结束时间点,然后两个时间相减, 那么有没有其他稍微像样点的方法呢?  告诉你,有滴 ; ) 这个方法主体就是 Stopwatch  他的描述就是:用于准确的测量运行时间, 各位需要记录耗时的同学们掌声在哪里? 具体使用: System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start();

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

System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); // Here: 需要计算耗时的过程/方法 stopwatch.Stop(); stopwatch.Elapsed.TotalSeconds //这里是输出的总运行秒数,精确到毫秒的 System.Diagnostics.Stopwatch stopwatch = new System.Diagnostic

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

最近写了一个读txt题库然后导入数据库的控制台应用,查看存入数据库耗时 在C#中使用 Stopwatch  命名空间: System.Diagnostics: 使用方法: System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); // Here: 需要计算耗时的过程/方法 stopwatch.Stop(); stopwatch.Elapsed.TotalSecon

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

实例简介: 这个实例主要用于在一个系统的所有方法执行过程中出线异常时,把异常信息都记录下来,另外记录每个方法的执行时间. 用两个业务逻辑来说明上述功能,这两个业务逻辑首先使用Spring AOP的自动代理功能,然后一个用Java的动态代理,一个用CGLIB代理. 实现思路: 首先定义负责异常处理的Advice:ExceptionHandler.java,定义记录程序执行时间的Advice:TimeHandler.java 然后定义业务逻辑接口LogicInterface.java,编写实现业务逻

几个提升JSP应用程序效率的方法(转)

原文出处:http://www.3lian.com/edu/2010/11-28/3711.html# 本文介绍了几个调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强.而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势.我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升.其中,某些调优技术是在你的编程工作中实现的,而另一些技术是与应用服务器的配置相关的.我们将详细地描述怎样通过调整servlet和JSP页面,来提高你

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

Apache日志不记录图片文件设置方法 <FilesMatch "\.(ico|gif|jpg|swf)">SetEnv IMAG 1</FilesMatch>CustomLog logs/access_log combined env=!IMAG Apache日志,如果记录所有访问请求,文件会很大:如果使用日志分析软件,分析结果不一定准确.而且如果不安装cronolog工具来截断日志,会在一个整文件中,这样访问量一高,日志文件所占空间是可观的. 通过在http

也来说说关于未在本地计算机上注册“VFPOLEDB.1”的程序的解决方法

大家都知道VFP是一个非常古老的数据库.但是,还有一些单位用到这些数据库. 前段时间,也做了一个关于DBF数据导出的功能的测试.程序以前有同事写好了,但当我进行修改调试的时候,问题就出来了. 调试的时候,一切都是正常的,VFPOLEDBSetup.msi这个肯定得先安装. 但是,架设到IIS上之后,就不行了,出现未在本地计算机上注册"VFPOLEDB.1"的程序这样的错误. 由于之前也没碰过DBF文件导入导出或者操作方面的问题,所以,第一想到的是百度. 百度上面,当然有好多答案,基本上

微信小程序数据请求方法wx.request小测试

微信小程序数据请求方法 wx.request wxml文件: <view> <textarea value="{{textdata}}"/> </view> <button bindtap="RequestData" value="Button">Button</button> 主要是一个按钮,点击后将请求的数据写入到textarea中 js文件: Page({ data:{ textd

两种在linux下创建应用程序快捷方式的方法

两种在linux下创建应用程序快捷方式的方法: A. 在桌面上创建快捷方式 B. 在应用程序菜单中添加快捷方式 在桌面上创建快捷方式 这是最简单的一种方法,在桌面上单击鼠标右键,会有一个“创建启动器”栏.这里我以为mplayer创建快捷方式为例说明: 名称-mplayer(或者你喜欢的任何名称,这个名称会出现在快捷图标的 下方) 命令-/usr/bin/gmplayer(这个是mplayer的gui应用程序的执行文件,跟 安装路径相关,可以通过which gmplayer找到) 图标-一般应用程