c#计算程序执行时间,计算一段代码执行所用的时间,测试效率

2016-02-19 12:24 86 1 收藏

有了下面这个c#计算程序执行时间,计算一段代码执行所用的时间,测试效率教程,不懂c#计算程序执行时间,计算一段代码执行所用的时间,测试效率的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

 
using System;    using System.Threading;    class Class1    {        [System.Runtime.InteropServices.DllImport("Kernel32.dll")]        static extern bool QueryPerformanceCounter(ref long count);        [System.Runtime.InteropServices.DllImport("Kernel32.dll")]        static extern bool QueryPerformanceFrequency(ref long count);        [STAThread]        static void Main(string[] args)        {            long count = 0;            long count1 = 0;            long freq = 0;            double result = 0;            QueryPerformanceFrequency(ref freq);            QueryPerformanceCounter(ref count);            //需要测试的模块               int heisetoufa;            for (heisetoufa = 1; heisetoufa  10000; heisetoufa++)            {                Console.WriteLine("第" + heisetoufa + "行");                if (heisetoufa == 5000)                {                    Thread.Sleep(10000);                }            }               //需要测试的模块               QueryPerformanceCounter(ref count1);            count = count1 - count;            result = (double)(count) / (double)freq;            Console.WriteLine("耗时: {0} 秒", result);            Console.ReadLine();        }    }  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1600791.html

延伸阅读
在进行memcpy操作时,虽然是内存操作,但是仍然是耗一点点CPU的,今天测试了一下单线程中执行memcpy的效率,这个结果对于配置TCP epoll中的work thread 数量有指导意义。如下基于8K的内存快执行memcpy, 1个线程大约1S能够拷贝500M,如果服务器带宽或网卡到上限是1G,那么网络io的work thread 开2个即可,考虑到消息的解析损耗,3个线程足以抗...
1.以下是我在网上看到的: 有时候我们要计算程序执行的时间.比如我们要对算法进行时间分析 ..这个时候可以使用下面这个函数. #include <sys/time.h int gettimeofday(struct timeval *tv,struct timezone *tz); strut timeval { long tv_sec; /* 秒数 */ long tv_usec; /* 微秒数 */ }; gettimeofday将时间保存在结构tv之中.tz一...
如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机。这当然是一个方法。但这未免有点麻烦。如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你...
标签: 办公软件
一、 Excel时间计算的基础 和日期一样,Excel处理时间的方式并不像我们看到的那样——时间是由小时、分钟和秒钟组成的,有特殊格式的数据。Excel 在内部把每 24 小时的时间周期作为一个从 0 至 1的小数存储(图 1)。 图" 1 说明:把A列中的时间数据复制到C列,然后通过“单元格格式”对话框,将C列的格式设置为“常规”即可看到如图所示的...
标签: Web开发
使用方法,放在任何地方! dz/pw用户添加到页内文字广告里面吧 距春节还有: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

经验教程

88

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部