C#、C++、または C でいくつかのメソッドを改善したいと考えています。
時間を測定するには、Stopwatch クラスを使用できますが、さらに、消去されたコードによって予約されたメモリを測定したいと考えています。以下のコードで使用されている MemoryMeasure クラスと同様のプロパティを持つクラスまたはメソッドを知っていますか?
Stopwatch s1 = Stopwatch.StartNew();
MemoryMeasure m1 = MemoryMeasure.Start();
for (int i = 0; i < m; i++)
{
//some compute
//for example
//var x = new LargeObject(new SmallObject(), 45);
//some compute
//some compute
}
m1.Stop();
s1.Stop();
Console.Writeline("Your code was executed in " + s1.ElapsedMilliseconds + "ms");
Console.Writeline("Your code ate " + m1.UsedMemory + "MB of memory");