Files
Ayase Minori c2e0505e33 Ensure Memory usage and measurements are exported
Signed-off-by: Ayase Minori <ayane@vignetteapp.org>
2024-03-30 22:06:59 +08:00

35 lines
966 B
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.Running;
namespace Mediapipe.Net.Benchmarks
{
public class Config : ManualConfig
{
public Config()
{
AddDiagnoser(MemoryDiagnoser.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());
}
}
}