Files
SPT-Server-Build/Benchmarks/MathUtilInterpBenchmarks.cs
T
2025-06-20 12:13:49 +00:00

30 lines
692 B
C#

using System;
using BenchmarkDotNet.Attributes;
using SPTarkov.Server.Core.Utils;
namespace Benchmarks
{
[SimpleJob(warmupCount: 10, iterationCount: 25)]
[MemoryDiagnoser]
public class MathUtilInterpBenchmarks
{
private MathUtil _mathUtil;
private double input = 15d;
private new List<double> x = [1, 10, 20, 30, 40, 50, 60];
private new List<double> y = [11000, 20000, 32000, 45000, 58000, 70000, 82000];
[GlobalSetup]
public void Setup()
{
_mathUtil = new MathUtil();
}
[Benchmark]
public void Interp()
{
_mathUtil.Interp1(input, x, y);
}
}
}