获取性能消耗的代码

1、获取内存消耗

long start = GC.GetTotalMemory(true);

// 要测试的代码段

GC.Collect();

GC.WaitForFullGCCompelete();

long end = GC.GetTotalMemory(true);

long useMemory = end - start;


2、获取时间消耗

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

watch.Start();

// 要测试的代码段

watch.Stop();

var useTime = (double)watch.ElapsedMilliseconds / 1000;