Set .NET Core 3.1 as baseline jobs.

This commit is contained in:
2023-09-27 17:36:26 +01:00
parent 66a4ce694c
commit f4022bc051

View File

@@ -1,5 +1,4 @@
using System; using System;
using AaruBenchmark.Checksums;
using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Configs; using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Environments; using BenchmarkDotNet.Environments;
@@ -24,7 +23,8 @@ namespace AaruBenchmark
NetCoreAppSettings dotnetCli32Bit = NetCoreAppSettings dotnetCli32Bit =
NetCoreAppSettings.NetCoreApp31.WithCustomDotNetCliPath(@"/usr/local/share/dotnet/x64/dotnet", "x64"); NetCoreAppSettings.NetCoreApp31.WithCustomDotNetCliPath(@"/usr/local/share/dotnet/x64/dotnet", "x64");
Config = ManualConfig.CreateEmpty().AddJob(job.WithToolchain(CsProjCoreToolchain.From(dotnetCli32Bit))); Config = ManualConfig.CreateEmpty().
AddJob(job.WithToolchain(CsProjCoreToolchain.From(dotnetCli32Bit)).AsBaseline());
} }
public IConfig Config { get; } public IConfig Config { get; }
@@ -41,7 +41,8 @@ namespace AaruBenchmark
NetCoreAppSettings.NetCoreApp31.WithCustomDotNetCliPath(@"C:\\Program Files\\dotnet\\x64\\dotnet.exe", NetCoreAppSettings.NetCoreApp31.WithCustomDotNetCliPath(@"C:\\Program Files\\dotnet\\x64\\dotnet.exe",
"x64"); "x64");
Config = ManualConfig.CreateEmpty().AddJob(job.WithToolchain(CsProjCoreToolchain.From(dotnetCli32Bit))); Config = ManualConfig.CreateEmpty().
AddJob(job.WithToolchain(CsProjCoreToolchain.From(dotnetCli32Bit)).AsBaseline());
} }
public IConfig Config { get; } public IConfig Config { get; }
@@ -64,21 +65,21 @@ namespace AaruBenchmark
public IConfig Config { get; } public IConfig Config { get; }
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class ADCBenchs public class ADCBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Aaru6Compressions.ADC(); public void Aaru6() => Aaru6Compressions.ADC();
[Benchmark] [Benchmark]
public void AaruNative() => Compression.AaruNative.ADC(); public void AaruNative() => Compression.AaruNative.ADC();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.ADC(); public void Aaru() => Compression.SharpCompress.ADC();
[Benchmark] [Benchmark]
@@ -89,21 +90,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class AppleRleBenchs public class AppleRleBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Aaru6Compressions.AppleRle(); public void Aaru6() => Aaru6Compressions.AppleRle();
[Benchmark] [Benchmark]
public void AaruNative() => Compression.AaruNative.AppleRle(); public void AaruNative() => Compression.AaruNative.AppleRle();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.Aaru.AppleRle(); public void Aaru() => Compression.Aaru.AppleRle();
[Benchmark] [Benchmark]
@@ -114,18 +115,18 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class TeleDiskLzhBenchs public class TeleDiskLzhBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Aaru6Compressions.TeleDiskLzh(); public void Aaru6() => Aaru6Compressions.TeleDiskLzh();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.Aaru.TeleDiskLzh(); public void Aaru() => Compression.Aaru.TeleDiskLzh();
[Benchmark] [Benchmark]
@@ -133,18 +134,18 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class GzipBenchs public class GzipBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => NetRuntime.Gzip(); public void Aaru6() => NetRuntime.Gzip();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.Gzip(); public void Aaru() => Compression.SharpCompress.Gzip();
[Benchmark] [Benchmark]
@@ -152,18 +153,18 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class CompressGzipBenchs public class CompressGzipBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => NetRuntime.CompressGzip(); public void Aaru6() => NetRuntime.CompressGzip();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.CompressGzip(); public void Aaru() => Compression.SharpCompress.CompressGzip();
[Benchmark] [Benchmark]
@@ -171,21 +172,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Bzip2Benchs public class Bzip2Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => DotNetZip.Bzip2(); public void Aaru6() => DotNetZip.Bzip2();
[Benchmark] [Benchmark]
public void AaruNative() => Compression.AaruNative.Bzip2(); public void AaruNative() => Compression.AaruNative.Bzip2();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.Bzip2(); public void Aaru() => Compression.SharpCompress.Bzip2();
[Benchmark] [Benchmark]
@@ -196,21 +197,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class CompressBzip2Benchs public class CompressBzip2Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => DotNetZip.CompressBzip2(); public void Aaru6() => DotNetZip.CompressBzip2();
[Benchmark] [Benchmark]
public void AaruNative() => Compression.AaruNative.CompressBzip2(); public void AaruNative() => Compression.AaruNative.CompressBzip2();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.CompressBzip2(); public void Aaru() => Compression.SharpCompress.CompressBzip2();
[Benchmark] [Benchmark]
@@ -221,11 +222,11 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class LzipBenchs public class LzipBenchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.Lzip(); public void Aaru() => Compression.SharpCompress.Lzip();
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
@@ -237,11 +238,11 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class CompressLzipBenchs public class CompressLzipBenchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.CompressLzip(); public void Aaru() => Compression.SharpCompress.CompressLzip();
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
@@ -253,11 +254,11 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class LzmaBenchs public class LzmaBenchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.Lzma(); public void Aaru() => Compression.SharpCompress.Lzma();
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
@@ -268,11 +269,11 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class CompressLzmaBenchs public class CompressLzmaBenchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.SharpCompress.CompressLzma(); public void Aaru() => Compression.SharpCompress.CompressLzma();
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
@@ -284,11 +285,11 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class FlacBenchs public class FlacBenchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.Aaru.Flac(); public void Aaru() => Compression.Aaru.Flac();
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
@@ -300,11 +301,11 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class CompressFlacBenchs public class CompressFlacBenchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Compression.Aaru.CompressFlac(); public void Aaru() => Compression.Aaru.CompressFlac();
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
@@ -316,21 +317,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Adler32Benchs public class Adler32Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Adler32(); public void Aaru6() => Checksums.Aaru6.Adler32();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Adler32(); public void AaruNative() => Checksums.AaruNative.Adler32();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Adler32(); public void Aaru() => Checksums.Aaru.Adler32();
[Benchmark] [Benchmark]
@@ -341,21 +342,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Fletcher16Benchs public class Fletcher16Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Fletcher16(); public void Aaru6() => Checksums.Aaru6.Fletcher16();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Fletcher16(); public void AaruNative() => Checksums.AaruNative.Fletcher16();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Fletcher16(); public void Aaru() => Checksums.Aaru.Fletcher16();
[Benchmark] [Benchmark]
@@ -366,21 +367,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Fletcher32Benchs public class Fletcher32Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Fletcher32(); public void Aaru6() => Checksums.Aaru6.Fletcher32();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Fletcher32(); public void AaruNative() => Checksums.AaruNative.Fletcher32();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Fletcher32(); public void Aaru() => Checksums.Aaru.Fletcher32();
[Benchmark] [Benchmark]
@@ -391,21 +392,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Crc16CcittBenchs public class Crc16CcittBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Crc16Ccitt(); public void Aaru6() => Checksums.Aaru6.Crc16Ccitt();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Crc16Ccitt(); public void AaruNative() => Checksums.AaruNative.Crc16Ccitt();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Crc16Ccitt(); public void Aaru() => Checksums.Aaru.Crc16Ccitt();
[Benchmark] [Benchmark]
@@ -416,21 +417,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Crc16Benchs public class Crc16Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Crc16(); public void Aaru6() => Checksums.Aaru6.Crc16();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Crc16(); public void AaruNative() => Checksums.AaruNative.Crc16();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Crc16(); public void Aaru() => Checksums.Aaru.Crc16();
[Benchmark] [Benchmark]
@@ -441,21 +442,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Crc32Benchs public class Crc32Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Crc32(); public void Aaru6() => Checksums.Aaru6.Crc32();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Crc32(); public void AaruNative() => Checksums.AaruNative.Crc32();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Crc32(); public void Aaru() => Checksums.Aaru.Crc32();
[Benchmark] [Benchmark]
@@ -466,21 +467,21 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Crc64Benchs public class Crc64Benchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.Crc64(); public void Aaru6() => Checksums.Aaru6.Crc64();
[Benchmark] [Benchmark]
public void AaruNative() => Checksums.AaruNative.Crc64(); public void AaruNative() => Checksums.AaruNative.Crc64();
#else #else
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Crc64(); public void Aaru() => Checksums.Aaru.Crc64();
[Benchmark] [Benchmark]
@@ -491,55 +492,55 @@ namespace AaruBenchmark
#endif #endif
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Md5Benchs public class Md5Benchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Md5(); public void Aaru() => Checksums.Aaru.Md5();
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Sha1Benchs public class Sha1Benchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Sha1(); public void Aaru() => Checksums.Aaru.Sha1();
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Sha256Benchs public class Sha256Benchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Sha256(); public void Aaru() => Checksums.Aaru.Sha256();
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Sha384Benchs public class Sha384Benchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Sha384(); public void Aaru() => Checksums.Aaru.Sha384();
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class Sha512Benchs public class Sha512Benchs
{ {
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru() => Checksums.Aaru.Sha512(); public void Aaru() => Checksums.Aaru.Sha512();
} }
[SimpleJob(RuntimeMoniker.NetCoreApp31), Core31RosettaJob, Core31WoA, Core31Arm, SimpleJob(RuntimeMoniker.Net80), [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm,
SimpleJob(RuntimeMoniker.NativeAot80)] SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80)]
public class SpamSumBenchs public class SpamSumBenchs
{ {
#if NET8_0_OR_GREATER #if NET8_0_OR_GREATER
[Benchmark] [Benchmark]
public void Aaru() => throw new NotImplementedException(); public void Aaru() => throw new NotImplementedException();
[Benchmark(Baseline = true)] [Benchmark]
public void Aaru6() => Checksums.Aaru6.SpamSum(); public void Aaru6() => Checksums.Aaru6.SpamSum();
[Benchmark] [Benchmark]