DTLib/DTLib.Tests/Tester.cs
2022-11-17 18:27:43 +06:00

18 lines
571 B
C#

using System.Diagnostics;
using DTLib.Logging;
namespace DTLib.Tests;
public static class TesterLog
{
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();
double time=(double)(clock.ElapsedTicks)/Stopwatch.Frequency/repeats;
PublicLog.Log("y",$"operation ","b",op_name,"y"," lasted ","b",time.ToString(MyTimeFormat.ForText),"y"," seconds");
}
}