|
|
|
|
@@ -8,7 +8,7 @@ using BenchmarkDotNet.Environments;
|
|
|
|
|
using BenchmarkDotNet.Jobs;
|
|
|
|
|
using BenchmarkDotNet.Toolchains.CsProj;
|
|
|
|
|
using BenchmarkDotNet.Toolchains.DotNetCli;
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
using AaruBenchmark.Compression;
|
|
|
|
|
|
|
|
|
|
// ReSharper disable ArrangeNamespaceBody
|
|
|
|
|
@@ -84,8 +84,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -93,7 +93,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class ADCBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -118,8 +118,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -127,7 +127,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class AppleRleBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -152,8 +152,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -161,7 +161,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class TeleDiskLzhBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -180,8 +180,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -189,7 +189,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class GzipBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -208,8 +208,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -217,7 +217,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class CompressGzipBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -236,8 +236,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -245,7 +245,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Bzip2Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -270,8 +270,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -279,7 +279,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class CompressBzip2Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -304,8 +304,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -316,7 +316,7 @@ namespace AaruBenchmark
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => Compression.SharpCompress.Lzip();
|
|
|
|
|
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void AaruNative() => Compression.AaruNative.Lzip();
|
|
|
|
|
#else
|
|
|
|
|
@@ -329,8 +329,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -341,7 +341,7 @@ namespace AaruBenchmark
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => Compression.SharpCompress.CompressLzip();
|
|
|
|
|
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void AaruNative() => Compression.AaruNative.CompressLzip();
|
|
|
|
|
#else
|
|
|
|
|
@@ -354,8 +354,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -365,7 +365,7 @@ namespace AaruBenchmark
|
|
|
|
|
{
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => Compression.SharpCompress.Lzma();
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void AaruNative() => Compression.AaruNative.Lzma();
|
|
|
|
|
#else
|
|
|
|
|
@@ -378,8 +378,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -390,7 +390,7 @@ namespace AaruBenchmark
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => Compression.SharpCompress.CompressLzma();
|
|
|
|
|
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void AaruNative() => Compression.AaruNative.CompressLzma();
|
|
|
|
|
#else
|
|
|
|
|
@@ -403,8 +403,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -415,7 +415,7 @@ namespace AaruBenchmark
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => Compression.Aaru.Flac();
|
|
|
|
|
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void AaruNative() => Compression.AaruNative.Flac();
|
|
|
|
|
#else
|
|
|
|
|
@@ -428,8 +428,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -440,7 +440,7 @@ namespace AaruBenchmark
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => Compression.Aaru.CompressFlac();
|
|
|
|
|
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void AaruNative() => Compression.AaruNative.CompressFlac();
|
|
|
|
|
#else
|
|
|
|
|
@@ -453,8 +453,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -462,7 +462,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Adler32Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -487,8 +487,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -496,7 +496,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Fletcher16Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -521,8 +521,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -530,7 +530,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Fletcher32Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -555,8 +555,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -564,7 +564,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Crc16CcittBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -589,8 +589,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -598,7 +598,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Crc16Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -623,8 +623,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -632,7 +632,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Crc32Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -657,8 +657,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -666,7 +666,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class Crc64Benchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -691,8 +691,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -708,8 +708,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -725,8 +725,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -742,8 +742,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -759,8 +759,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -776,8 +776,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
|
|
|
|
|
@@ -785,7 +785,7 @@ namespace AaruBenchmark
|
|
|
|
|
// [NativeMemoryProfiler]
|
|
|
|
|
public class SpamSumBenchs
|
|
|
|
|
{
|
|
|
|
|
#if NET8_0_OR_GREATER
|
|
|
|
|
#if NET10_0_OR_GREATER
|
|
|
|
|
[Benchmark]
|
|
|
|
|
public void Aaru() => throw new NotImplementedException();
|
|
|
|
|
|
|
|
|
|
@@ -810,8 +810,8 @@ namespace AaruBenchmark
|
|
|
|
|
[Core31RosettaJob]
|
|
|
|
|
[Core31WoA]
|
|
|
|
|
[Core31Arm]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot80)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.Net10_0)]
|
|
|
|
|
[SimpleJob(RuntimeMoniker.NativeAot10_0)]
|
|
|
|
|
[MemoryDiagnoser(false)]
|
|
|
|
|
[HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")]
|
|
|
|
|
[SuppressMessage("ReSharper", "ConvertClosureToMethodGroup")]
|
|
|
|
|
|