using System.Diagnostics;

namespace DTLib.Experimental;

public static class Tester
{
    public static void LogOperationTime(string op_name, int repeats, Action operation)
    {
        Stopwatch clock = new();
        clock.Start();
        for (int i = 0; i < repeats; i++)
            operation();
        clock.Stop();
        LogNoTime("c",$"operation {op_name} took {clock.ElapsedTicks / repeats} ticks");
    }
}