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