没有合适的资源?快使用搜索试试~ 我知道了~
首页C#代码性能测试类(简单实用)
介绍: 可以很方便的在代码里循环执行 需要测试的函数 自动统计出执行时间,支持多线程。 使用方法: PerformanceTest p = new PerformanceTest(); p.SetCount(10);//循环次数(默认:1) p.SetIsMultithread(true);//是否启动多线程测试 (默认:false) p.Execute( i => { //需要测试的代码 Response.Write(i+<br>); System.Threading.Thread.Sleep(1000); }, message => { //输出总共运行时间
资源详情
资源评论
资源推荐

C#代码性能测试类(简单实用)代码性能测试类(简单实用)
介绍:介绍:
可以很方便的在代码里循环执行 需要测试的函数 自动统计出执行时间,支持多线程。
使用方法:使用方法:
PerformanceTest p = new PerformanceTest();
p.SetCount(10);//循环次数(默认:1)
p.SetIsMultithread(true);//是否启动多线程测试 (默认:false)
p.Execute(
i =>
{
//需要测试的代码
Response.Write(i+"<br>");
System.Threading.Thread.Sleep(1000);
},
message =>
{
//输出总共运行时间
Response.Write(message); //总共执行时间:1.02206秒
}
);
源码:源码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace SyntacticSugar
{
/// <summary>
/// ** 描述:程序性能测试类
/// ** 创始时间:2015-5-30
/// ** 修改时间:-
/// ** 修改人:sunkaixuan
/// ** 使用说明:tml
/// </summary>
public class PerformanceTest
{
private DateTime BeginTime;
private DateTime EndTime;
private ParamsModel Params;
/// <summary>
///设置执行次数(默认:1)
/// </summary>
public void SetCount(int count)
{
Params.RunCount = count;
}
/// <summary>
/// 设置线程模式(默认:false)
/// </summary>
/// <param name="isMul">true为多线程</param>
public void SetIsMultithread(bool isMul)
{
Params.IsMultithread = isMul;
}
/// <summary>














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0