Update perf.yml to Exclude Arm64 Queues (#54973)
authorAaron Kunkle <tohron@hotmail.com>
Wed, 30 Jun 2021 18:15:32 +0000 (11:15 -0700)
committerGitHub <noreply@github.com>
Wed, 30 Jun 2021 18:15:32 +0000 (11:15 -0700)
* split off arm64 perf pipeline

* PR comments

* PR responses

* PR responses

* Renaming

eng/pipelines/coreclr/perf.yml

index 32ddf22..0db890a 100644 (file)
@@ -41,7 +41,6 @@ jobs:
       runtimeFlavor: mono
       buildConfig: release
       platforms:
-      - Linux_arm64
       - Linux_x64
 
   # build coreclr and libraries
@@ -50,29 +49,10 @@ jobs:
       jobTemplate: /eng/pipelines/common/build-coreclr-and-libraries-job.yml
       buildConfig: release
       platforms:
-      - Linux_arm64
       - Linux_x64
       jobParameters:
         testGroup: perf
 
-  # run arm64 interpreter jobs for mono
-  - template: /eng/pipelines/common/platform-matrix.yml
-    parameters:
-      jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
-      buildConfig: release
-      runtimeFlavor: mono
-      platforms:
-      - Linux_arm64
-      jobParameters:
-        testGroup: perf
-        liveLibrariesBuildConfig: Release
-        runtimeType: mono
-        codeGenType: 'Interpreter'
-        projectFile: microbenchmarks.proj
-        runKind: micro_mono
-        runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
-        logicalmachine: 'perfa64'
-
   # build mono on wasm
   - template: /eng/pipelines/common/platform-matrix.yml
     parameters:
@@ -124,9 +104,7 @@ jobs:
       - Linux_x64
       - windows_x64
       - windows_x86
-      - Linux_arm64
       - Linux_musl_x64
-      - windows_arm64
       jobParameters:
         testGroup: perf
 
@@ -173,27 +151,6 @@ jobs:
           archiveType: tar
           tarCompression: gz
 
-  - template: /eng/pipelines/common/platform-matrix.yml
-    parameters:
-      jobTemplate: /eng/pipelines/common/global-build-job.yml
-      buildConfig: release
-      runtimeFlavor: mono
-      platforms:
-      - Linux_arm64
-      jobParameters:
-        buildArgs: -s mono+libs+host+packs -c $(_BuildConfig)
-        nameSuffix: AOT
-        isOfficialBuild: false
-        extraStepsTemplate: /eng/pipelines/common/upload-artifact-step.yml
-        extraStepsParameters:
-          rootFolder: '$(Build.SourcesDirectory)/artifacts/'
-          includeRootFolder: true
-          displayName: AOT Mono Artifacts
-          artifactName: LinuxMonoAOTarm64
-          archiveExtension: '.tar.gz'
-          archiveType: tar
-          tarCompression: gz
-
   # build mono Android scenarios
   - template: /eng/pipelines/common/platform-matrix.yml
     parameters:
@@ -342,7 +299,6 @@ jobs:
       runtimeFlavor: aot
       platforms:
       - Linux_x64
-      - Linux_arm64
       jobParameters:
         testGroup: perf
         liveLibrariesBuildConfig: Release
@@ -438,38 +394,6 @@ jobs:
         runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
         logicalmachine: 'perfowl'
 
-# run coreclr Linux arm64 microbenchmarks perf job
-  - template: /eng/pipelines/common/platform-matrix.yml
-    parameters:
-      jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
-      buildConfig: release
-      runtimeFlavor: coreclr
-      platforms:
-      - Linux_arm64
-      jobParameters:
-        testGroup: perf
-        liveLibrariesBuildConfig: Release
-        projectFile: microbenchmarks.proj
-        runKind: micro
-        runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
-        logicalmachine: 'perfa64'
-
-# run coreclr Windows arm64 microbenchmarks perf job
-  - template: /eng/pipelines/common/platform-matrix.yml
-    parameters:
-      jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
-      buildConfig: release
-      runtimeFlavor: coreclr
-      platforms:
-      - windows_arm64
-      jobParameters:
-        testGroup: perf
-        liveLibrariesBuildConfig: Release
-        projectFile: microbenchmarks.proj
-        runKind: micro
-        runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
-        logicalmachine: 'perfsurf'
-
   # run coreclr crossgen perf job
   - template: /eng/pipelines/common/platform-matrix.yml
     parameters: