`
youngmumu
  • 浏览: 17154 次
文章分类
社区版块
存档分类
最新评论

C#测试程序执行时间

 
阅读更多

在类中添加

[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);

添加方法

{

long count = 0;
long count1 = 0;
long freq = 0;
double result = 0;
QueryPerformanceFrequency(ref freq);
QueryPerformanceCounter(ref count);
#region //需要测试的模块

int heisetoufa;
for (heisetoufa = 1; heisetoufa < 10000; heisetoufa++)
{

if (heisetoufa == 5000)
{
Thread.Sleep(1000);
}
}

#endregion //需要测试的模块

QueryPerformanceCounter(ref count1);
count = count1 - count;
result = (double)(count) / (double)freq;
label1.Text = result.ToString();
label1.Refresh();

}

分享到:
评论

相关推荐

    c#串口测试程序

    C#开发,串口调试测试程序。部分代码this.textBox1.Invoke( //在拥有此控件的基础窗口句柄的线程上执行委托Invoke(Delegate) //即在textBox_ReceiveDate控件的父窗口form中执行委托. new MethodInvoker( //表示一...

    C# 系统无操作自动锁定程序

    C# winfrom 程序 源码 测试项目 直接运行 判断鼠标键盘时间系统是否在一段时间没有操作, 倒计时自动锁定程序

    C#计算代码执行时间的方法

    在我刚刚接触.Net时,也曾经想要测试一下自己写的程序的运行时间,当时我使用的是将两个DateTime.Now相减的笨方法,呵呵。后来知道使用Environment.TickCount,对于一般的测试来说就足够了。但是它对于高精度测试就...

    C# 控制台应用程序——随机数

    Stopwatch是C#一个类似秒表的东西,用来计算程序的运行时间,注意,必须按照要求,计时器在程序运行时就要开启,在结束时停止并输出结果,不能放置在其他地方。 3)防伪码生成思路 例如,有以下定义: string ...

    移动测试机 C#软件界 Move_Robot

    场地机器人PIR测试设备 -移动机器人系统 包括机械设计,软件开发,电子程序开发。 并且完成了长时间测试以及听取使用同事建议完成 技术升级整改 采用C# .net平台,该软件具有跨平台,面相对象编程思路,高移植性...

    C#微软培训资料

    第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型 .28 4.2 引 用 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 ...

    C# 编写的定时关机程序

    C#自动关机程序:由本人独立开发,经测试在Windows XP 和windows 7 64bit均可以正常使用。其实现的功能是:每天固定时间(时间可以编辑)关闭你的计算机,无广告及恶搞。运行的前提条件是:安装.Net 2.0或2.0以上...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    1.4 执行程序集的代码 1.4.1 IL和验证 1.4.2 不安全的代码 1.5 本地代码生成器:NGen.exe 1.6 Framework类库 1.7 通用类型系统 1.8 公共语言规范 1.9 与非托管代码的互操作性 第2章 生成、打包、部署和管理...

    Visual C# 2010从入门到精通

    《Visual C# 2010从入门到精通》还提供了大量的通过测试可运行的完整实例,这些实例都有设计步骤、代码详解、程序运行结果等,不但复习了前面所学的内容,而且还增加了一定的创作技巧。对于容易出现问题的地方,则以...

    c#精彩编程百例(源代码)

    XmlHelper子文件夹:XML Helper类库及测试程序的所有源代码及可执行文件。 Visual Studio Project子文件夹:书中所有Visual Studio.NET的工程文件、源代码、类库及可执行文件。 另外,某些配套的文件也在此文件夹中...

    C#代码性能测试类(简单实用)

    介绍: 可以很方便的在代码里循环执行 需要测试的函数 自动统计出执行时间,支持多线程。   使用方法: PerformanceTest p = new PerformanceTest(); p.SetCount(10);//循环次数(默认:1) ... //输出总共运行时间

    c#进程守护软件-附源码

    29、增加循环启动时间次数的累计显示,和所有程序累计启动次数不一样,这个指的是定时器执行的次数,不管是否启动了守护的程序,这个周期都是累加,可能没多大意义,另外那个是程序启动一次才加一次。 30、防止任务...

    C#精彩编程百例.ISO

    本光盘包括本书所有源代码及其可执行...XmlHelper子文件夹:XML Helper类库及测试程序的所有源代码及可执行文件。 Visual Studio Project子文件夹:书中所有Visual Studio.NET的工程文件、源代码、类库及可执行文件。

    c#学习笔记.txt

    (2) throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。throw 语句的形式为: throw [expression]; expression :异常对象。当在 catch 子句中再次引发当前异常对象时,它被省略。 (3)try –catch语句 ...

    SOCKET服务器端程序C# vs2015

    支持同时接入单个/多个客户端(单个客户端已代码屏蔽,可运行),定时间向客户端发送信息。已测试。 供初学者学习使用。 环境:VS2015

Global site tag (gtag.js) - Google Analytics