测试垃圾回收次数

static int collectionCount = 0;
static Stopwatch watch = null;
static int testCount = 100000;

static void TestBegin()
{
    GC.Collect();
    GC.WaitForPendingFinalizers();
    GC.Collect();
    collectionCount = GC.CollectionCount(0);
    watch = new StopWatch();
    watch.Start();
}

static void TestEnd()
{
    wtach.Stop();
    Console.WriteLine("Time Cost:" + watch.ElapsedMilliseconds.ToString());
    Console.WriteLine("GC Count:" + (GC.CollectionCount(0) - collectionCount));
}
TestBegin();

// xxx

TestEnd();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容