mirror of
https://github.com/cosyneco/MediaPipe.NET.git
synced 2025-05-17 07:26:13 +08:00

This is based from our test case, could add an actual image later Signed-off-by: Ayase Minori <ayane@vignetteapp.org>
27 lines
876 B
C#
27 lines
876 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.Attributes;
|
|
using BenchmarkDotNet.Engines;
|
|
using Mediapipe.Net.Framework.Format;
|
|
using Mediapipe.Net.Framework.Packets;
|
|
using Mediapipe.Net.Framework.Protobuf;
|
|
|
|
namespace Mediapipe.Net.Benchmarks
|
|
{
|
|
[SimpleJob(RunStrategy.Throughput, launchCount: 50)]
|
|
[MinColumn, MaxColumn, MeanColumn, MedianColumn]
|
|
public class ImageFramePacketPerformanceBenchmark
|
|
{
|
|
[Benchmark]
|
|
public void InstantiateAndConsumeImageFramePacket()
|
|
{
|
|
using var packet = new ImageFramePacket(new ImageFrame(ImageFormat.Types.Format.Sbgra, 50, 50));
|
|
using var statusOrImageFrame = packet.Consume();
|
|
|
|
statusOrImageFrame.Ok();
|
|
}
|
|
}
|
|
}
|