在c#编程中,为了提高程序运行效率,常常需要获取某段代码的实际执行时间,从而识别性能瓶颈并针对性地进行优化。系统已提供stopwatch类,能够高精度地记录代码执行耗时,为性能调优提供可靠的数据支持。
1、 创建一个新的控制台应用程序,用于演示如何利用Stopwatch类对代码执行时间进行监控。

2、 在Program.cs文件的顶部添加必要的命名空间引用,确保Stopwatch类可被正常使用。

3、 在Program.cs中定义一个名为Test的静态类,采用静态方式设计,便于直接调用,提升使用便捷性。

4、 在Test类中添加TestMethod静态方法,该方法通过执行一万次字符串拼接循环来模拟较重的计算任务。

5、 在Main方法中实例化Stopwatch对象,作为后续计时操作的基础工具。

6、 调用Stopwatch实例的Start()方法启动计时器,在目标代码执行完毕后调用Stop()方法暂停计时;其运行时长可通过ElapsedMilliseconds属性直接读取,单位为毫秒,具备较高精度。

7、 在Visual Studio中以调试模式运行该项目,即可查看实际计时结果。注意:ElapsedMilliseconds返回的是整型毫秒值,适用于大多数常规性能测量场景。
8、 若需连续测量多个独立代码段的耗时,可在每次Stop()之后调用Restart()方法——该方法会自动重置计时器并立即开始新一轮计时;只需在每次Restart前将当前ElapsedMilliseconds值保存至变量,即可分别记录各段逻辑的执行时间。











