experiments/csharp/E036-NegateVsTimesMinus1Benchmarks/Program.cs

21 lines
425 B
C#
Raw Permalink Normal View History

2024-05-04 20:16:52 +00:00
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Running;
BenchmarkRunner.Run<NegateVsTimesMinus1Benchmarks>();
[SimpleJob]
public class NegateVsTimesMinus1Benchmarks
{
[Benchmark]
[Arguments(1)]
[Arguments(10)]
[Arguments(100)]
public float Negate(float x) => -x;
[Benchmark]
[Arguments(1)]
[Arguments(10)]
[Arguments(100)]
public float TimesMinus1(float x) => x * -1;
}