Skip to content

Commit c3d8c4b

Browse files
DrewScogginsCopilot
andcommitted
Add Cobalt SVE microbenchmarks run to runtime-perf-jobs
Add a new coreclr micro run targeting the Azure Linux 3 Cobalt ARM64 queue with runCategories set to SVE instead of the default Runtime and Libraries categories. Also adds the arm64 build job dependency. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 33f8ca3 commit c3d8c4b

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

eng/pipelines/runtime-perf-jobs.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ jobs:
5858
parameters:
5959
perfBranch: ${{ parameters.perfBranch }}
6060

61+
- template: /eng/pipelines/performance/templates/perf-arm64-build-jobs.yml@${{ parameters.runtimeRepoAlias }}
62+
parameters:
63+
coreclr: true
64+
6165
- ${{ if not(startswith(variables['Build.SourceBranch'], 'refs/heads/release')) }}:
6266
# Build and run iOS Mono and NativeAOT scenarios
6367
- template: /eng/pipelines/runtime-ios-scenarios-perf-jobs.yml
@@ -263,6 +267,26 @@ jobs:
263267
${{ each parameter in parameters.jobParameters }}:
264268
${{ parameter.key }}: ${{ parameter.value }}
265269

270+
# run coreclr Linux arm64 cobalt SVE microbenchmarks perf job
271+
- template: /eng/pipelines/common/platform-matrix.yml@${{ parameters.runtimeRepoAlias }}
272+
parameters:
273+
jobTemplate: /eng/pipelines/templates/runtime-perf-job.yml@${{ parameters.performanceRepoAlias }}
274+
buildConfig: release
275+
runtimeFlavor: coreclr
276+
platforms:
277+
- linux_arm64
278+
jobParameters:
279+
liveLibrariesBuildConfig: Release
280+
runKind: micro
281+
logicalMachine: 'perfcobalt'
282+
osDistro: 'azurelinux'
283+
runCategories: 'SVE'
284+
additionalJobIdentifier: 'SVE'
285+
runtimeRepoAlias: ${{ parameters.runtimeRepoAlias }}
286+
performanceRepoAlias: ${{ parameters.performanceRepoAlias }}
287+
${{ each parameter in parameters.jobParameters }}:
288+
${{ parameter.key }}: ${{ parameter.value }}
289+
266290
# run coreclr crossgen perf job
267291
- ${{ if false }}: # Disabling as all crossgen jobs are failing at the moment - https://github.com/dotnet/performance/issues/4819
268292
- template: /eng/pipelines/common/platform-matrix.yml@${{ parameters.runtimeRepoAlias }}

0 commit comments

Comments
 (0)