C# 性能优化 之 秒表 Stopwatch。
生词解释:Diagnostics[,daɪəg'nɑstɪks] n.诊断学
using System.Diagnostics; Stopwatch sw = new Stopwatch (); sw.Start (); string str = "a"; for (var i = 0; i < 10000; i++) { str += "b"; } sw.Stop (); Console.WriteLine (sw.Elapsed); // 输出 从 Start() 到 Stop() 之间经过时间。(单位:秒)
还一个也很方便的。
long startTime = DateTime.Now.Millisecond; string str = "abc"; for (var i = 0; i < 1000; i++) { str += "abc"; } long endTime = DateTime.Now.Millisecond; Console.Write(str); Console.WriteLine("str 拼接1000次,用时:{0}毫秒。", endTime - startTime); startTime = DateTime.Now.Millisecond; str = ""; for (var i = 0; i < 100; i++) { str += 'a'; } endTime = DateTime.Now.Millisecond; Console.Write(str); Console.WriteLine("str 拼接100次,用时:{0}毫秒。", endTime - startTime);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步