Enable memory profiling.

This commit is contained in:
2023-09-27 18:05:01 +01:00
parent 7de7684c6a
commit 19906e6dc3

View File

@@ -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