From f189355ff7000146a992b76db704411961f0c67e Mon Sep 17 00:00:00 2001 From: David Hartglass Date: Tue, 17 Feb 2026 11:16:19 -0800 Subject: [PATCH] create sve category and add it to existing sve micro benchmarks --- src/benchmarks/micro/Categories.cs | 1 + src/benchmarks/micro/sve/AddReduction.cs | 2 +- src/benchmarks/micro/sve/Logarithm.cs | 2 +- src/benchmarks/micro/sve/MultiplyAdd.cs | 2 +- src/benchmarks/micro/sve/Partition.cs | 2 +- src/benchmarks/micro/sve/SquareRoot.cs | 2 +- src/benchmarks/micro/sve/StrCmp.cs | 2 +- src/benchmarks/micro/sve/StrIndexOf.cs | 2 +- src/benchmarks/micro/sve/StrLen.cs | 2 +- 9 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/benchmarks/micro/Categories.cs b/src/benchmarks/micro/Categories.cs index 2320189a49d..dbd80029446 100644 --- a/src/benchmarks/micro/Categories.cs +++ b/src/benchmarks/micro/Categories.cs @@ -50,5 +50,6 @@ public static class Categories public const string NoMono = "NoMono"; public const string NoAOT = "NoAOT"; public const string Regex = "Regex"; + public const string Sve = "Sve"; } } diff --git a/src/benchmarks/micro/sve/AddReduction.cs b/src/benchmarks/micro/sve/AddReduction.cs index a9e41d23452..b040c9ce6ac 100644 --- a/src/benchmarks/micro/sve/AddReduction.cs +++ b/src/benchmarks/micro/sve/AddReduction.cs @@ -11,7 +11,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class AddReduction diff --git a/src/benchmarks/micro/sve/Logarithm.cs b/src/benchmarks/micro/sve/Logarithm.cs index 55a38a3d048..d8c6084c558 100644 --- a/src/benchmarks/micro/sve/Logarithm.cs +++ b/src/benchmarks/micro/sve/Logarithm.cs @@ -11,7 +11,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class Logarithm diff --git a/src/benchmarks/micro/sve/MultiplyAdd.cs b/src/benchmarks/micro/sve/MultiplyAdd.cs index ceb8ffcc7d3..45d8b875a6e 100644 --- a/src/benchmarks/micro/sve/MultiplyAdd.cs +++ b/src/benchmarks/micro/sve/MultiplyAdd.cs @@ -11,7 +11,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class MultiplyAdd diff --git a/src/benchmarks/micro/sve/Partition.cs b/src/benchmarks/micro/sve/Partition.cs index 162a9499717..937b6014d30 100644 --- a/src/benchmarks/micro/sve/Partition.cs +++ b/src/benchmarks/micro/sve/Partition.cs @@ -10,7 +10,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class Partition diff --git a/src/benchmarks/micro/sve/SquareRoot.cs b/src/benchmarks/micro/sve/SquareRoot.cs index b17614e2461..0f64635094d 100644 --- a/src/benchmarks/micro/sve/SquareRoot.cs +++ b/src/benchmarks/micro/sve/SquareRoot.cs @@ -11,7 +11,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class SquareRoot diff --git a/src/benchmarks/micro/sve/StrCmp.cs b/src/benchmarks/micro/sve/StrCmp.cs index 95f46760cc0..43654f95697 100644 --- a/src/benchmarks/micro/sve/StrCmp.cs +++ b/src/benchmarks/micro/sve/StrCmp.cs @@ -12,7 +12,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class StrCmp diff --git a/src/benchmarks/micro/sve/StrIndexOf.cs b/src/benchmarks/micro/sve/StrIndexOf.cs index 04e9e71a967..68d4e344be0 100644 --- a/src/benchmarks/micro/sve/StrIndexOf.cs +++ b/src/benchmarks/micro/sve/StrIndexOf.cs @@ -11,7 +11,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class StrIndexOf diff --git a/src/benchmarks/micro/sve/StrLen.cs b/src/benchmarks/micro/sve/StrLen.cs index c60d1344606..45fe30799f8 100644 --- a/src/benchmarks/micro/sve/StrLen.cs +++ b/src/benchmarks/micro/sve/StrLen.cs @@ -10,7 +10,7 @@ namespace SveBenchmarks { - [BenchmarkCategory(Categories.Runtime)] + [BenchmarkCategory(Categories.Runtime, Categories.Sve)] [OperatingSystemsArchitectureFilter(allowed: true, System.Runtime.InteropServices.Architecture.Arm64)] [Config(typeof(Config))] public class StrLen