Skip to content

Commit e6226e6

Browse files
authored
[PERF] Enable daily perf runs on cloud VMs (#84203)
* Add perf run for cloud VMs * Ensure x64 is built * Use non-open queue for internal runs
1 parent 42687a9 commit e6226e6

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

eng/pipelines/coreclr/perf_slow.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ extends:
103103
jobTemplate: /eng/pipelines/common/build-coreclr-and-libraries-job.yml
104104
buildConfig: release
105105
platforms:
106+
- linux_x64
107+
- windows_x64
106108
- linux_arm64
107109
- windows_arm64
108110
jobParameters:
@@ -217,7 +219,25 @@ extends:
217219
projectFile: microbenchmarks.proj
218220
runKind: micro
219221
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
220-
logicalmachine: 'perfampere'
222+
logicalmachine: 'perfampere'
223+
224+
# run coreclr cloudvm microbenchmarks perf job
225+
# this run is added temporarily for measuring AVX-512 performance
226+
- template: /eng/pipelines/common/platform-matrix.yml
227+
parameters:
228+
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
229+
buildConfig: release
230+
runtimeFlavor: coreclr
231+
platforms:
232+
- linux_x64
233+
- windows_x64
234+
jobParameters:
235+
testGroup: perf
236+
liveLibrariesBuildConfig: Release
237+
projectFile: microbenchmarks.proj
238+
runKind: micro
239+
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
240+
logicalmachine: 'cloudvm'
221241

222242
# Uncomment once we fix https://github.com/dotnet/performance/issues/1950
223243
# # run coreclr linux crossgen perf job

eng/testing/performance/performance-setup.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ if ($Internal) {
5151
"perfsurf" { $Queue = "Windows.10.Arm64.Perf.Surf" }
5252
"perfpixel4a" { $Queue = "Windows.10.Amd64.Pixel.Perf" }
5353
"perfampere" { $Queue = "Windows.Server.Arm64.Perf" }
54+
"cloudvm" { $Queue = "Windows.10.Amd64" }
5455
Default { $Queue = "Windows.10.Amd64.19H1.Tiger.Perf" }
5556
}
5657
$PerfLabArguments = "--upload-to-perflab-container"

eng/testing/performance/performance-setup.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ if [[ "$internal" == true ]]; then
255255
queue=OSX.1015.Amd64.Iphone.Perf
256256
elif [[ "$logical_machine" == "perfampere" ]]; then
257257
queue=Ubuntu.2004.Arm64.Perf
258+
elif [[ "$logical_machine" == "cloudvm" ]]; then
259+
queue=Ubuntu.1804.Amd64
258260
elif [[ "$architecture" == "arm64" ]]; then
259261
queue=Ubuntu.1804.Arm64.Perf
260262
else

0 commit comments

Comments
 (0)