diff --git a/AaruBenchmark/Benchs.cs b/AaruBenchmark/Benchs.cs index adcb632..89b04b5 100644 --- a/AaruBenchmark/Benchs.cs +++ b/AaruBenchmark/Benchs.cs @@ -66,8 +66,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class ADCBenchs { #if NET8_0_OR_GREATER @@ -92,8 +95,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class AppleRleBenchs { #if NET8_0_OR_GREATER @@ -118,8 +124,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class TeleDiskLzhBenchs { #if NET8_0_OR_GREATER @@ -138,8 +147,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class GzipBenchs { #if NET8_0_OR_GREATER @@ -158,8 +170,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class CompressGzipBenchs { #if NET8_0_OR_GREATER @@ -178,8 +193,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Bzip2Benchs { #if NET8_0_OR_GREATER @@ -204,8 +222,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class CompressBzip2Benchs { #if NET8_0_OR_GREATER @@ -230,8 +251,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class LzipBenchs { [Benchmark] @@ -247,8 +271,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class CompressLzipBenchs { [Benchmark] @@ -264,8 +291,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class LzmaBenchs { [Benchmark] @@ -280,8 +310,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class CompressLzmaBenchs { [Benchmark] @@ -297,8 +330,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class FlacBenchs { [Benchmark] @@ -314,8 +350,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class CompressFlacBenchs { [Benchmark] @@ -331,8 +370,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Adler32Benchs { #if NET8_0_OR_GREATER @@ -357,8 +399,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Fletcher16Benchs { #if NET8_0_OR_GREATER @@ -383,8 +428,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Fletcher32Benchs { #if NET8_0_OR_GREATER @@ -409,8 +457,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Crc16CcittBenchs { #if NET8_0_OR_GREATER @@ -435,8 +486,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Crc16Benchs { #if NET8_0_OR_GREATER @@ -461,8 +515,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Crc32Benchs { #if NET8_0_OR_GREATER @@ -487,8 +544,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Crc64Benchs { #if NET8_0_OR_GREATER @@ -513,8 +573,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Md5Benchs { [Benchmark] @@ -522,8 +585,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Sha1Benchs { [Benchmark] @@ -531,8 +597,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Sha256Benchs { [Benchmark] @@ -540,8 +609,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Sha384Benchs { [Benchmark] @@ -549,8 +621,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class Sha512Benchs { [Benchmark] @@ -558,8 +633,11 @@ namespace AaruBenchmark } [SimpleJob(RuntimeMoniker.NetCoreApp31, baseline: true), Core31RosettaJob, Core31WoA, Core31Arm, - SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), + SimpleJob(RuntimeMoniker.Net80), SimpleJob(RuntimeMoniker.NativeAot80), MemoryDiagnoser(false), HideColumns("Job", "Error", "StdDev", "Median", "RatioSD", "Alloc Ratio")] + + // Windows only + // [NativeMemoryProfiler] public class SpamSumBenchs { #if NET8_0_OR_GREATER