using KGySoft.Diagnostics;
private const string category = "Example";
public static void Main(string[] args)
Profiler.AutoSaveResults = true;
using (Profiler.Measure(category, "Main total"))
for (int i = 0; i < 10; i++)
using (Profiler.Measure(category, "Main/1 iteration"))
foreach (var mr in Profiler.GetMeasurementResults())
private static void DoSmallTask()
using (Profiler.Measure(category, "DoSmallTask"))
private static void DoBigTask()
using (Profiler.Measure(category, "DoBigTask"))
for (int i = 0; i < 5; i++)