C# 计时器 Stopwatch

示例代码:

Stopwatch myWatch = new Stopwatch();

myWatch.Start();

//循环列表,添加数据

foreach (SDic item in list)

{

dalSDic.Save(item);

}

myWatch.Stop();

MessageBox.Show(string.Format("执行完毕,新增数据耗时:{0}", myWatch.Elapsed));

时间: 2024-12-29 19:22:06

C# 计时器 Stopwatch的相关文章

C#中各种计时器 Stopwatch、TimeSpan

1.使用 Stopwatch 类 (System.Diagnostics.Stopwatch) Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间. Stopwatch 实例或者在运行,或者已停止:使用 IsRunning 可以确定 Stopwatch 的当前状态.使用 Start 可以开始测量运行时间:使用 Stop 可以

C# Stopwatch

问题一:前几天写并行计算的实际应用——通讯录的时候,用到了stopwatch来计时,发现这个计时是真正的计时. Stopwatch stopwatch = new Stopwatch(); TimeSpan timeSpan; double time1,time2; stopwatch.Start(); f1();//花费时间t1 stopwatch.Stop(); timeSpan = stopwatch.Elapsed; time1 = timeSpan.TotalMilliseconds;

c#实现统计代码运行时间

方法一: //实例化一个计时器 Stopwatch watch = new Stopwatch(); //開始计时 watch.Start(); //此处为要计算的执行代码 for (int i = 1; i < 1000000; i++) { }   // Execute the task to be timed //结束计时 watch.Stop(); //获取当前实例測量得出的总执行时间(以毫秒为单位) string time = watch.ElapsedMilliseconds.ToS

性能分析 之 统计代码的执行时间

一.System.Diagnostics 命名空间下的 Stopwatch 类 //实例化一个计时器 Stopwatch watch = new Stopwatch(); //开始计时 watch.Start(); //此处为要计算的运行代码 for (int i = 1; i < 1000000; i++) { } // Execute the task to be timed //结束计时 watch.Stop(); //获取当前实例测量得出的总运行时间(以毫秒为单位) string tim

java监测方法运行时间/效率方法

前言: 这周在写一个小项目,虽然小但是是纯调外部接口的,调完了接口还不停的循环接口返回的数据(已转换JSONArray),然后再判断值,再做不同处理,关键是数据量还比较大,这刚做完还没开始上线,测试也还没开始测呢,就想着自己先看看每个方法运行效率,省的数据大了项目挂掉(循环判断好多,有时还有2个for嵌套循环),就是纯粹在时间上进行监测,没有内存和cpu的监控. 主要利用了Spring AOP 技术,对想要统计的方法进行横切处理,方法执行前开始计时,方法执行后停止计时,得到计时方法就是该方法本次

spring3.0框架检测方法运行时间测试(转)

主要利用了Spring AOP 技术,对想要统计的方法进行横切处理,方法执行前开始计时,方法执行后停止计时,得到计时方法就是该方法本次消耗时间. 步骤: 首先编写自己的Interceptor类来实现MethodInterceptor类,来用于切入方法,运行计时代码 Spring AOP 的XML配置,配置需要监测的方法和切入方法(自定义的Interceptor) 1.自定义Intercept拦截器 package com.utis.intercept; import java.util.Hash

c#实现统计代码执行时间

方法一: //实例化一个计时器 Stopwatch watch = new Stopwatch(); //开始计时 watch.Start(); //此处为要计算的运行代码 for (int i = 1; i < 1000000; i++) { }   // Execute the task to be timed //结束计时 watch.Stop(); //获取当前实例测量得出的总运行时间(以毫秒为单位) string time = watch.ElapsedMilliseconds.ToS

[.NET开发] 浅说C#异步和同步

提到异步,那么与之对应的是什么呢?同步.那么C#的异步和同步是如何工作的呢? 首先,我们先来看看栗子: 新建一个控制台应用程序,在Program文件中添加如下代码: 1 static void Main(string[] args) 2 { 3 //计时器 4 Stopwatch watch = new Stopwatch(); 5 //开始计时 6 watch.Start(); 7 Console.WriteLine($"{DateTime.Now.ToString()} 进入Main方法,执

获取C#中方法的执行时间及其代码注入

在优化C#代码或对比某些API的效率时,通常需要测试某个方法的运行时间,可以通过DateTime来统计指定方法的执行时间,也可以使用命名空间System.Diagnostics中封装了高精度计时器QueryPerformanceCounter方法的Stopwatch类来统计指定方法的执行时间: 1.使用DateTime方法: DateTime dateTime = DateTime.Now; MyFunc(); Console.WriteLine((DateTime.Now - dateTime