我需要找出简单的控制台 C# 程序消耗的时间和内存。
.Net 框架有秒表实用程序来完成第一个任务,
Stopwatch sw = new Stopwatch();
sw.Start();
Process process = Process.GetCurrentProcess();
long memoryUsedInBytes = process.WorkingSet64;
//do something
sw.Stop();
Console.WriteLine(sw.Elapsed.Milliseconds + "ms elapsed.\n" + memoryUsedInBytes/1000 + " KB consumed");
我们在框架中是否有一些像这样简单的东西来查找简单控制台程序消耗的内存,而不使用高级诊断技术。
编辑:附加内存使用代码,如下所示,由 Habib 回答。