(42)C#Stopwatch类(计算程序运行时间)
2024-08-25 01:59:10
引入命名空间 using System.Diagnostics;
static void Main(string[] args)
{
Stopwatch sw = new Stopwatch();
sw.Start();
for (int i = ; i < ; i++);
sw.Stop();
Console.WriteLine(sw.Elapsed);//显示程序执行的分钟数,执行的时间如果是分钟以上级别的用这个比较合适
Console.WriteLine(sw.ElapsedMilliseconds);//显示程序执行的秒数
Console.ReadKey();
}
记录代码耗时
class Program
{
static void Main(string[] args)
{
Console.WriteLine("start...");
TestTime tt = new TestTime();
Thread.Sleep();
tt.writeTime("");
Thread.Sleep();
tt.writeTime("");
Thread.Sleep();
tt.writeTime("");
Console.WriteLine("end...");
}
} public class TestTime
{
Stopwatch sw;
string path = @"D:\time.txt";
//统计次数
int count = ;
//上次时间
long lastTime = ;
public TestTime()
{
sw = new Stopwatch(); if (File.Exists(path))
{
File.WriteAllText(path, "");
}
else
{
File.Create(path).Close();
} sw.Start();
} public void writeTime(string str)
{
count++;
File.AppendAllText(path, "第" + count.ToString() + "调用," + "距离上次时间:" + (sw.ElapsedMilliseconds - lastTime) / + "秒," + str + "\r\n");
lastTime = sw.ElapsedMilliseconds;
}
}
最新文章
- 以Excel 作为Data Source,将data导入db
- Android数据存储之Sqlite的介绍及使用
- 【腾讯Bugly干货分享】深度学习在OCR中的应用
- Android 生成颜色器
- 【python】os模块
- 基于FPGA的线阵CCD图像测量系统研究——笔记
- 【转】JS函数的定义与调用方法
- 黑马程序员—C语言的特点和关键字
- 无意发现vim里插入模式可以借助Alt键输入一些特殊字符
- 2.14. 删除托管对象(Core Data 应用程序实践指南)
- 【原创】sqlite ef6 踩坑
- Automatically migrating data to new machines kafka集群扩充迁移topic
- 获取当前div以外所有部分
- 【暴力枚举&;BFS】Flow Free @RMRC2017/upcexam5124
- zabbix使用微信报警(四)
- java jdk 配置
- [转] Android中的设计模式-备忘录模式
- i2c触摸屏驱动文件的实现
- 鼓捣phantomjs,做ajax网站的信息采集
- sql%bulk_rowcount &;&; sql%rowcount 的使用