测试代码---这不错
C#速度压力测试函数.NET2005(c #) 2009-06-02 16:57:36 阅读58 评论0 字号:大中小
private static void SpeedTest(int mode)//mode表示测试哪种模式测试
{
int matrixNum = 1000;
DateTime tstart = DateTime.Now;//记录程序运行前时间点
for (int i = 0; i < matrixNum; i++)
{
DataMatrix dm = null;
switch (mode)
{
case 0: dm = new DataMatrix("This is a test - IEC16022Sharp"); break;
case 1: dm = new DataMatrix("This is a test - IEC16022Sharp", EncodingType.Ascii); break;
case 2: dm = new DataMatrix("This is a test - IEC16022Sharp", 22, 22, EncodingType.Ascii); break;
}
MemoryStream ms = new MemoryStream();
dm.Image.Save(ms, ImageFormat.Bmp);//此函数费时较多
}
double elapsedTime = DateTime.Now.Subtract(tstart).TotalSeconds;//获取程序运行所需要的时间
Console.WriteLine("SpeedTest mode [{0}] : {1} matrix - {2} matrix/sec", mode, matrixNum, (matrixNum / elapsedTime).ToString(".00"));
}