C# Stopwatch类_性能_时间计时器

文章只含部分属性方法等,有想了解全面的在下面链接中可以查看:.NET API browser

Stopwatch 类 (System.Diagnostics) | Microsoft Learn

一、什么是Stopwatch

Stopwatch:提供一组方法和属性,可以准确的测量运行时间。使用的时候需要引用命名空间:System.Diagnostics。

二、Stopwatch的简单使用

cs 复制代码
//创建Stopwatch实例
Stopwatch sw = new Stopwatch();
//开始计时
sw.Start();
for (int i = 0; i < 100; i++)
{
  Console.WriteLine(i);
}
//停止计时
sw.Stop();
Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
//重置 停止时间间隔测量,并将运行时间重置为0
sw.Reset();
Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
//重启 停止时间间隔测量,并将运行时间重置为0,然后重新开始测量运行时间
sw.Restart();
for (int i = 0; i < 100; i++)
{
  Console.WriteLine(i);
}
sw.Stop();
//获取当前实例测量得出的总运行时间(以毫秒为单位)
Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
//获取当前实例测量得出的总运行时间
Console.WriteLine("用时:"+sw.Elapsed); 
//获取当前实例测量得出的总运行时间(用计时器刻度表示)。
Console.WriteLine(sw.ElapsedTicks);
Console.Read();
//使用StartNew,相当于已经实例化并且启动计时
Stopwatch sw=Stopwatch.StartNew();
for (int i = 0; i < 100; i++)
{
  Console.WriteLine(i);
}
sw.Stop();
//获取当前实例测量得出的总运行时间(以毫秒为单位)
Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
//获取当前实例测量得出的总运行时间
Console.WriteLine("用时:"+sw.Elapsed); 
Console.Read();

原文链接:https://blog.csdn.net/TheWindofFate/article/details/122882621

相关推荐
周杰伦fans11 分钟前
[特殊字符] 代理模式超详细讲解 ——.NET
数据库·c#·代理模式
用户8356290780511 小时前
C# 高效生成 Word 表格:复杂表格创建实战指南
后端·c#
屠夫1 小时前
C# LINQ
c#
纵有疾風起1 小时前
C++——多态
开发语言·c++·经验分享·面试·开源
氵文大师2 小时前
A机通过 python -m http.server 下载B机的文件
linux·开发语言·python·http
封奚泽优2 小时前
下降算法(Python实现)
开发语言·python·算法
笃行客从不躺平3 小时前
遇到大SQL怎么处理
java·开发语言·数据库·sql
郝学胜-神的一滴3 小时前
Python中常见的内置类型
开发语言·python·程序人生·个人开发
g***B7383 小时前
Kotlin协程在Android中的使用
android·开发语言·kotlin
火白学安全3 小时前
《Python红队攻防零基础脚本编写:进阶篇(一)》
开发语言·python·安全·web安全·网络安全·系统安全