笔录程序耗费时间方法,打字与印刷代码运转时间

By admin in 4858.com on 2019年3月25日

如今写了3个读txt题库然后导入数据库的控制台应用,查看存入数据库耗费时间

多时候须求输出程序耗费时间,然后记录下来,

用来规范度量运维时刻的不二法门类:

笔录程序耗费时间方法,打字与印刷代码运转时间。C#打字与印刷代码运转时间,

使用以下方法可以准确的记录代码运行的耗时。
           System.Diagnostics.Stopwatch stopwatch = new Stopwatch();
            stopwatch.Start(); //  开始监视代码运行时间
            //  you code ....
            stopwatch.Stop(); //  停止监视
            TimeSpan timespan = stopwatch.Elapsed; //  获取当前实例测量得出的总时间
            double hours = timespan.TotalHours; // 总小时
            double minutes = timespan.TotalMinutes;  // 总分钟
            double seconds = timespan.TotalSeconds;  //  总秒数
            double milliseconds = timespan.TotalMilliseconds;  //  总毫秒数

使用以下方法能够准确的笔录代码运转的耗费时间。 System.Diagnostics.Stopwatch
stopwatch = new Stopwatch(); stopwatch.Start(); // 开头监…

在C#中使用 Stopwatch  

一连在程序执行开端记录当前时间点,在最终记录甘休时间点,然后多少个日子相减,

System.Diagnostics.Stopwatch

命名空间: System.Diagnostics;

 

实际应用办法:

选拔情势:

那正是说有没有别的稍微像样点的章程吧?  告诉您,有滴 ; )

using System.Diagnostics;

  System.Diagnostics.Stopwatch stopwatch = new
System.Diagnostics.Stopwatch(); 

 

Stopwatch stopwatch = new
Stopwatch();

  stopwatch.Start();

其一法子主体正是 Stopwatch 

stopwatch.Start();

  // Here: 须要总括耗费时间的进程/方法

 

//须求计算耗费时间的点子

  stopwatch.Stop();

她的叙说正是:用于规范的衡量运转时刻,
各位要求记录耗费时间的同班们掌声在何地?

4858.com ,………………………………

  stopwatch.Elapsed.TotalSeconds //那里是出口的总运营秒数,精确到纳秒的

 

stopwatch.Stop();

自个儿的代码:

具体行使:

//总括运转的时光,精确到微秒

 

 

stopwatch.Elapsed.TotalSeconds;

stopwatch.Start();
using (IDbConnection conn = DapperService.MySqlConnection())
{
string sqlCommandText = @"INSERT INTO db_topic(question,answer,optionA,optionB,optionC,optionD,optionE,optionF,optionG,optionH,optiontypeid,classid)VALUES(@Question,@Answer,@OptionA,@OptionB,@OptionC,@OptionD,@OptionE,@OptionF,@OptionG,@OptionH,@Type,@ClassId)";
int result = conn.Execute(sqlCommandText, topicrights );
stopwatch.Stop();
Console.WriteLine("成功导入{0}条数据 ,用时{1}秒。",result,stopwatch.Elapsed.TotalSeconds);

}



//当然也可以输出分钟,小时等等。。。。。。

stopwatch.Elapsed.TotalHours;//以小时为单位
stopwatch.Elapsed.TotalMilliseconds;//以毫秒为单位
stopwatch.Elapsed.TotalMinutes;//以分钟为单位
stopwatch.Elapsed.TotalDays;//以天为单位

  System.Diagnostics.Stopwatch stopwatch = new
System.Diagnostics.Stopwatch();

  

 

 

  stopwatch.Start();

  

 

  // Here: 须求总计耗费时间的历程/方法

 

  stopwatch.Stop();

 

  stopwatch.Elapsed.TotalSeconds //那里是出口的总运营秒数,精确到纳秒的

 

1
2
3
4
5
6
7
8
9
10
11
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
byte[] a = System.IO.File.ReadAllBytes("x:\\新建文本文档.txt");
textBox2.AppendText("\r\n载入文件 总长{1} 耗时{0}秒  ".FormatWith(stopwatch.Elapsed.TotalSeconds, a.Length));
stopwatch.Reset(); stopwatch.Start();
byte[] b = LC.Fun.Hash.AES_Encrypt(a, "#JBP@Bb$DJGJ#1A!2");
textBox2.AppendText("\r\n加密完成 总长{1} 耗时{0}秒".FormatWith(stopwatch.Elapsed.TotalSeconds, b.Length));
stopwatch.Reset(); stopwatch.Start();
byte[] c = LC.Fun.Hash.AES_Decrypt(b, "#JBP@Bb$DJGJ#1A!2");
textBox2.AppendText("\r\n解密完成 总长{1} 耗时{0}秒".FormatWith(stopwatch.Elapsed.TotalSeconds, c.Length));
stopwatch.Stop();

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有