监视方法的运行时间,内存占用--------C#
2021-09-19 13:13
标签: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
下一篇:java基础数据类型
文章标题:监视方法的运行时间,内存占用--------C#
文章链接:http://soscw.com/index.php/essay/107978.html