Files
Ayase Minori f25b832c06 Ensure ConsoleLogger is added as default logger
Signed-off-by: Ayase Minori <ayane@vignetteapp.org>
2024-03-30 22:17:23 +08:00

37 lines
1.0 KiB
C#

// Copyright (c) homuler and The Vignette Authors
// This file is part of MediaPipe.NET.
// MediaPipe.NET is licensed under the MIT License. See LICENSE for details.
using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Diagnosers;
using BenchmarkDotNet.Exporters;
using BenchmarkDotNet.Exporters.Csv;
using BenchmarkDotNet.Loggers;
using BenchmarkDotNet.Running;
namespace Mediapipe.Net.Benchmarks
{
public class Config : ManualConfig
{
public Config()
{
AddDiagnoser(MemoryDiagnoser.Default);
AddLogger(ConsoleLogger.Default);
AddExporter(CsvMeasurementsExporter.Default);
AddExporter(PlainExporter.Default);
}
}
public class Program
{
public static void Main(string[] args)
{
var switcher = new BenchmarkSwitcher(new[]
{
typeof(FloatPacketPerformanceBenchmark), typeof(ImageFramePacketPerformanceBenchmark)
});
switcher.Run(args, new Config());
}
}
}