监测代码执行时间之Stopwatch

var sw = new System.Diagnostics.Stopwatch();
sw.Start();

中间为要执行的代码

sw.Stop();
var msg = "上面操作耗时" + sw.ElapsedMilliseconds + "ms";

这样就能监测代码的执行时间并进行相应的优化

时间: 2024-10-16 18:43:26

监测代码执行时间之Stopwatch的相关文章

统计代码执行时间,使用Stopwatch和UserProcessorTime的区别

当我们需要统计一段代码的执行时间,首先想到的可能是Stopwatch类.在这里,先暂不使用Stopwatch,自定义一个统计代码执行时间的类,大致需要考虑到: 1.确保统计的是当前进程.当前线程中代码的执行时间.2.在统计执行过程中,不允许有垃圾回收.即在统计代码执行时间之前,就让GC完成垃圾回收. 举例:统计显示一个数组元素所消耗的时间 class Program { static void Main(string[] args) { int[] arrs = new int[10000];

wp8 入门到精通 测量代码执行时间

Stopwatch time = new Stopwatch(); byte[] target = new byte[size]; for (int j = 0; j < size; j++) target[j] = unchecked((byte)j); //Otherwise parts of the array are optimised out. CCMD5Core.GetHash(target); time.Start(); for (int i = 1; i <= iteratio

c# 计算代码执行时间

System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // you code .... stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 double hours = timespan.TotalHours; // 总小时 double minutes =

unity中检测代码执行时间

使用unity编写代码的大多数使用的都是c#,c#中可以使用特定的语句来对代码的执行效率进行检测. 检测代码如下: using UnityEngine; using System.Collections; public class Test: MonoBehaviour { void Update() { if (Input.GetKeyDown(KeyCode.G)) { TestExeTime(); } } void TestExeTime() { System.Diagnostics.St

Dottrace跟踪代码执行时间

使用Dottrace跟踪代码执行时间 当自己程序遇到性能问题,比如IIs请求反应缓慢,客户端程序执行缓慢,怎么分析是哪里出了问题呢?dottrace可以帮助.net程序跟踪出代码里每个方法的执行时间,这样让我们更清晰的看出是哪里执行时间过长,然后再分析应该怎样解决. Dottrace是由JetBrainshttp://www.jetbrains.com/ 公司开发的一款产品,它分dottrace Performance和dottrace Memory 两个工具,dottrace Performa

关于javascript代码执行时间的计算

最近看了<高性能Javascript>一书,发现了几个计算代码执行时间的方法,感觉还挺有用的. 以前我们要计算程序,函数的执行之间,通常是在代码执行前后加入时间戳,两者的差值即为执行时间,如下: var count=1000; var begin=new Date(); for(var i=0;i<count;i++){ document.createElement("div"); } var end=new Date(); var time=end-begin; c

linux下统计代码执行时间

转载自:http://velep.com/archives/973.html 统计函数或某一段代码的运行时间在软件开发中常常遇到.透过运行时间可分析出函数或程序段的运行效率和性能,从而有针对性的对代码进行优化. 在unix环境中,常常用binutils(GNU二进制工具集)中的gprof工具来查看函数运行时间.但本文的重点是自己编写代码实现函数或程序段运行时间的统计.下面进行详细描述. 实现原理 实现原理很简单,在函数或程序段开始运行前,记录开始时间.运行完成后,记录结束时间.把结束时间与开始时

监测代码的作用及用法

在很多网站中都少不了监测代码. 什么是监测代码,就比如说你有一个网站,你很想知道用户在浏览你的网站的时候都点击了哪些链接 做了哪些操作 看了哪些东西. 你需要统计一下这些数据,来分析出用户对网站里的哪些东西感兴趣 ,方便对网站的维护和修改. 而监测代码就是做这些事情的,监测代码有很多. 比如谷歌的,你点击一下 谷歌就会向服务器发送一条请求 来记录下你的这次操作,当然你也可以让数据存入你的数据库,方便你来使用和处理. 上面介绍的是监测代码的作用 下面来说说监测代码的步骤: 1.监测代码分为基础代码

测试代码执行时间的模块-timeit

有时候我们想看看一个函数的执行时间是多久,这时候我们可以使用装饰器,在函数的执行开始前,记录一个时间,在函数的执行结束后记录一个时间,然后求两个数的差,就可以得到这个函数本次的执行时间了.但是这样做的做法,太Low,接下来我们就说说Python 内置的timeit 模块 timeit 模块可以用来测试一小段Python 代码的执行速度timeit 模块里面有一个Timer 类,首先需要实例化这个类,先看一下初始化这个类所可以接收的参数,下面是timeit 模块关于Timer 的源码 1 clas