教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> 使用.NET 2.0中的秒表-Stopwatch类进行速度测试 1 RSS订阅
使用.NET 2.0中的秒表-Stopwatch类进行速度测试 1
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
     软件的运行速度必须要在用户可以接受的范围内。通常,改善那些短暂的但频繁使用的例程的速度会大幅度地提高软件的整体速度。
   要改善速度,当然首先要能够量度时间。好,那我们考虑一下在跑道上的情况,枪声一响,马上按下秒表开始计时,在选手到达终点那一刻结束计时,这时就可以知道该选手所用的时间了。要开始对下一轮比赛计时前,要先将秒表归零。.NET2.0也提供了这样一个秒表:Stopwatch类,它可以比较精确地测量时间。
   速度测试:
   软件的性能和可测性是一个复杂的主题。要确保应用程序能够满足用户的期望,就需要在开发周期内考虑它的性能和可测性。这在设计阶段至关重要,一个糟糕的设计几乎肯定会导致糟糕的用户体验。然而,仅仅有好的设计也不能保证程序能够高效地运行,最终代码的质量同样重要。
   量度一个运行时间较长的例程相当简单。如果一个过程会持续几分钟,只要一块腕表就可以记录它的时间了。比如一个执行时间为两分钟的过程,10%的改善能够节省12秒,这是很容易去确定的。
   而如果要测量一个非常短暂的过程,就要考虑更好的精确性了。比如有一些很小的例程,它们的运行时间可能只有千分之一秒,但会被调用100万次,这样的累积效果就明显了。在.NET framework的先前版本中,需要使用Windows API函数,而在.NET framework 2.0中,微软引入了Stopwatch(它就是我们的秒表)类来简化时间的量度任务。
   Stopwatch类:
   使用Stopwatch类来量度时间非常简单。跟现实生活中的秒表一样,这个类的对象也能够对计数器进行开始、停止、归零(重置)操作,不过它可比一般的秒表精确多了,它能够精确到微秒(也就是百万分之一秒)。
   示例代码:
   要演示Stopwatch的使用还是来段代码吧。下面是一个控制台应用程序,它将1到100万之间的所有整数累加:
  
  
   using System;
  
   namespace StopWatchClass
   {
   class Program
   {
   static void Main(string[] args)
   {
   long total = 0;
  
   for (int i = 1; i <= 10000000; i++)
   {
   total += i;
   }
   }
   }
   }
  
  
    。



来源:upschool.com.cn
作者:
关键字:使用.NET,2.0中,秒表
发表日期:2006-12-18

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:使用.NET 2.0中的秒表-Stopwatch类进行速度测试 2   下一篇:.net2.0邮件发送代码


本文的相类似文章
  • ASP.NET 2.0中随机读取Access数据库记录
  • 与Visual Basic .NET一起使用.NET Framework
  • 使用.NET 2.0中的秒表-Stopwatch类进行速度测试 1
  • 使用.NET 2.0中的秒表-Stopwatch类进行速度测试 2
  • ASP.NET2.0中TextBox的两个有趣的属性
  • ASP.NET 2.0中直接将Access数据库导入到Excel文件中
  • 使用.NET自带的功能制作简单的注册码
  • ASP.NET 2.0中给DropDownList服务器控件添加项的新方法
  • ASP.NET 2.0中将 GridView 导出到 Excel 文件中
  • ASP.NET 2.0中动态添加 GridView 模板列的例子
  • 网友评论 查看本文全部评论
    笔 名: *
    评 论:
    最多500字。当前字数:0
    联系方式:
    验证码:
    在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com