监视方法的运行时间,内存占用--------C#

2021-09-19 13:13

阅读:637

标签:top   ati   long   adk   tostring   line   console   code   计算   运行时间计算 System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch(); watch.Start(); //开始监视代码运行时间 //需要测试的代码 watch.Stop(); //停止监视 TimeSpan timespan = watch.Elapsed; //获取当前实例测量得出的总时间 System.Diagnostics.Debug.WriteLine("打开窗口代码执行时间:{0}(毫秒)", timespan.TotalMilliseconds); //总毫秒数   计算内存分配 /// /// 使用方法 /// /// static void Main(string[] args) { MemoryWatcher watcher = new MemoryWatcher(); watcher.startWatch(); object obj = new object().GCWatch("终于释放啦"); watcher.stoptWatch(); Console.ReadKey(); } /// /// 监视类 /// public class MemoryWatcher { long size; public void startWatch() { size = 0; size = GC.GetTotalMemory(true); } public void stoptWatch() { var latersize = GC.GetTotalMemory(true); latersize = latersize - size; Console.WriteLine("分配内存:"+ (latersize / 1024).ToString() + "KB"); System.Diagnostics.Debug.WriteLine("分配内存:"+(latersize/1024).ToString()+"KB"); //总毫秒数 } }  监视方法的运行时间,内存占用--------C#标签:top   ati   long   adk   tostring   line   console   code   计算   原文地址:http://www.cnblogs.com/xiaoleye/p/7417397.html


评论


亲,登录后才可以留言!