方法一:

//实例化一个计时器

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.ToString();

//说明:Stopwatch提供了几个方法用以控制Stopwatch对象。Start方法開始一个计时操作。Stop方法停止计时。

为避免这样的情况。在第二次计时前用Reset方法将对象归零

 

Console.WriteLine("Elapsed: {0}",watch.Elapsed);

Console.WriteLine("In milliseconds: {0}",watch.ElapsedMilliseconds);

Console.WriteLine("In timer ticks: {0}",watch.ElapsedTicks);

方法二:

DateTime startTime = DateTime.Now;

Console.WriteLine ("Started: {0}", startTime);

 

// Execute the task to be timed

for (int i=1; i < 100000; i++){}  



DateTime stopTime = DateTime.Now;

Console.WriteLine ("Stopped: {0}", stopTime);



TimeSpan elapsedTime = stopTime - startTime;

Console.WriteLine ("Elapsed: {0}", elapsedTime);

Console.WriteLine ("in hours       :" + elapsedTime.TotalHours);

Console.WriteLine ("in minutes     :" + elapsedTime.TotalMinutes);

Console.WriteLine ("in seconds     :" + elapsedTime.TotalSeconds);

Console.WriteLine ("in milliseconds:" + elapsedTime.TotalMilliseconds);

c#实现统计代码运行时间的更多相关文章

  1. C++统计程序运行时间代码片段

    因为经常需要统计代码的运行时间,所以计时功能就显得很重要, 记录一下现在喜欢用的计时方式,供日后查阅. 1.下面是计时主函数, bool TimeStaticMine(int id,const cha ...

  2. 在 Linux 如何优雅的统计程序运行时间?恕我直言,你运行的可能是假 time

    最近在使用 time 命令时,无意间发现了一些隐藏的小秘密和强大功能,今天分享给大家. time 在 Linux 下是比较常用的命令,可以帮助我们方便的计算程序的运行时间,对比采用不同方案时程序的运行 ...

  3. C#如何测试代码运行时间

    1.System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // 需要测试 ...

  4. VS2010统计代码行数 [转]

    按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容:  ^:b*[^:b#/]+.*$ 以上表达式的统计可做到:#开头 和 /开头 或者 空行 都不计入代 ...

  5. Eclipse统计代码行数

    开发过程中,经常需要统计代码行数,这时可以通过Eclipse的Search功能来实现. 步骤: 1.在Package Explorer中选中需要统计的包: 2.单击菜单Search-->File ...

  6. Google Analytics统计代码GA.JS中文教程

    2010-12-06 11:07:08|  分类: java编程 |  标签:google  analytics  ga  js  代码  |举报|字号 订阅     Google Analytics ...

  7. Visual Studio VS2010统计代码行数(转载)

    本文转自:http://blog.csdn.net/zhouworld16/article/details/9292851 在网上看到别人用的方法: 按CTRL+SHIFT+F (Find in fi ...

  8. 使用console进行 性能测试 和 计算代码运行时间(转载)

    本文转载自: 使用console进行 性能测试 和 计算代码运行时间

  9. 如何给WordPress安装百度统计代码

    1.注册并登录百度统计,点击页面顶部的“网站中心”,然后点击右上角“+ 新增网站”,填写网站域名确定后,点击“复制代码”:2.登录 WordPress 后台,点击左侧导航栏“外观”里的“编辑”,然后点 ...

随机推荐

  1. ASP.NET浏览器跨域

    转载:http://www.cnblogs.com/alvinwei1024/p/4626054.html 什么是跨域? 访问同源的资源是被浏览器允许的,但是如果访问不同源的资源,浏览器默认是不允许的 ...

  2. 详解Linux中CentOS6.8下解压安装mysql-5.7.14

    原文:http://blog.csdn.net/yangle4695/article/details/52185859 mysql下载地址:http://dev.mysql.com/downloads ...

  3. 基于Java IO 序列化方案的memcached-session-manager多memcached节点配置

    在公司项目里想要在前端通过nginx将请求负载均衡,而后台的几组tomcat的session通过memcached(non-sticky模式)进行统一管理,这几组tomcat部署的web app是同一 ...

  4. java执行ping命令

    public static void get() throws IOException{ String address="10.132.118.110"; Process proc ...

  5. python opencv 人脸识别

    def findface(image): import cv2  frame=cv2.imread('n1.jpg') classifier=cv2.CascadeClassifier("h ...

  6. 启明星会议室预定系统Outlook版开始支持Exchange2013与Office365版

    版本启明星会议室预定系统支持Exchange2013与微软云服务Office365版.(注意:Exchange2007与Exchange2010也适合此版本) 1.安装 首页,安装类似启明星普通的会议 ...

  7. 使用SGD(Stochastic Gradient Descent)进行大规模机器学习

    原贴地址:http://fuliang.iteye.com/blog/1482002  其它参考资料:http://en.wikipedia.org/wiki/Stochastic_gradient_ ...

  8. Java 动态向 JTable 中添加数据

    import java.awt.Toolkit; import javax.swing.SwingUtilities; import javax.swing.UIManager; import jav ...

  9. Convert Sorted Array to Binary Search Tree leetcode java

    题目: Given an array where elements are sorted in ascending order, convert it to a height balanced BST ...

  10. 深入理解VUE样式style层次分析

    刚开始使用vue的时候容易被里面的样式搞懵: 样式可以在main.js中引入,在模块js文件中引入,在组件中的style标签引入,在组件中的script标签引入,还可以在index.html的body ...