【C#】記錄程序耗時方法


最近寫了一個讀txt題庫然后導入數據庫的控制台應用,查看存入數據庫耗時

在C#中使用 Stopwatch  

命名空間: System.Diagnostics;

使用方法:

  System.Diagnostics. Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); 
  stopwatch.Start();
  // Here: 需要計算耗時的過程/方法
  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;//以天為單位

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM