获取程序代码块资源消耗
生活随笔
收集整理的這篇文章主要介紹了
获取程序代码块资源消耗
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// 在這里寫一些可能消耗內存的代碼,例如,如果想了解創建一個GcMultiRow軟件需要多少內存可以執行以下代碼
long start = GC.GetTotalMemory(true);
var gcMulitRow1 = new GcMultiRow();
GC.Collect();
// 確保所有內存都被GC回收
GC.WaitForFullGCComplete();
long end = GC.GetTotalMemory(true);
long useMemory = end - start; //以下代碼可以獲取某個操作時間消耗。
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
for (int i = 0; i < 1000; i++)
{gcMultiRow1.Sort();
}
watch.Stop();
var useTime = (double)watch.ElapsedMilliseconds / 1000;
?
轉載于:https://www.cnblogs.com/CJSTONE/p/4961858.html
總結
以上是生活随笔為你收集整理的获取程序代码块资源消耗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多进程多线程GDB调试 (转)
- 下一篇: 推荐一些不错的开源免费易上手的web前端