Skip to content

Commit 00b2c57

Browse files
authored
Add performance internal runs for Viper machine queues. (#4880)
1 parent bb3a572 commit 00b2c57

File tree

2 files changed

+66
-1
lines changed

2 files changed

+66
-1
lines changed

eng/pipelines/sdk-perf-jobs.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,8 @@ jobs:
351351
buildMachines:
352352
- win-x64
353353
- ubuntu-x64
354+
- win-x64-viper
355+
- ubuntu-x64-viper
354356
- win-arm64
355357
- ubuntu-arm64-ampere
356358
isPublic: false
@@ -370,6 +372,7 @@ jobs:
370372
jobTemplate: /eng/pipelines/templates/run-scenarios-job.yml
371373
buildMachines:
372374
- win-x64
375+
- win-x64-viper
373376
- win-arm64
374377
- win-arm64-ampere
375378
isPublic: false
@@ -547,6 +550,8 @@ jobs:
547550
buildMachines:
548551
- win-x64
549552
- ubuntu-x64
553+
- win-x64-viper
554+
- ubuntu-x64-viper
550555
- win-arm64
551556
- ubuntu-arm64-ampere
552557
isPublic: false
@@ -567,6 +572,8 @@ jobs:
567572
buildMachines:
568573
- win-x64
569574
- ubuntu-x64
575+
- win-x64-viper
576+
- ubuntu-x64-viper
570577
- win-arm64
571578
isPublic: false
572579
jobParameters:
@@ -592,7 +599,9 @@ jobs:
592599
jobTemplate: /eng/pipelines/templates/run-scenarios-job.yml
593600
buildMachines:
594601
- win-x64
602+
- win-x64-viper
595603
- win-x86
604+
- win-x86-viper
596605
#- ubuntu-x64-1804 reenable under new machine on new ubuntu once lttng/events are available
597606
isPublic: false
598607
jobParameters:
@@ -611,6 +620,7 @@ jobs:
611620
jobTemplate: /eng/pipelines/templates/run-scenarios-job.yml
612621
buildMachines:
613622
- win-x64
623+
- win-x64-viper
614624
isPublic: false
615625
jobParameters:
616626
runKind: blazor_scenarios
@@ -630,6 +640,8 @@ jobs:
630640
buildMachines:
631641
- win-x64
632642
- ubuntu-x64
643+
- win-x64-viper
644+
- ubuntu-x64-viper
633645
- win-arm64
634646
- ubuntu-arm64-ampere
635647
isPublic: false
@@ -650,6 +662,8 @@ jobs:
650662
buildMachines:
651663
- win-x64
652664
- ubuntu-x64
665+
- win-x64-viper
666+
- ubuntu-x64-viper
653667
- win-arm64
654668
- ubuntu-arm64-ampere
655669
isPublic: false
@@ -671,6 +685,8 @@ jobs:
671685
buildMachines:
672686
- win-x64
673687
- ubuntu-x64
688+
- win-x64-viper
689+
- ubuntu-x64-viper
674690
- win-arm64
675691
- ubuntu-arm64-ampere
676692
isPublic: false
@@ -692,6 +708,8 @@ jobs:
692708
buildMachines:
693709
- win-x64
694710
- ubuntu-x64
711+
- win-x64-viper
712+
- ubuntu-x64-viper
695713
- win-arm64
696714
- ubuntu-arm64-ampere
697715
isPublic: false
@@ -713,6 +731,8 @@ jobs:
713731
buildMachines:
714732
- win-x64
715733
- ubuntu-x64
734+
- win-x64-viper
735+
- ubuntu-x64-viper
716736
- win-arm64
717737
- ubuntu-arm64-ampere
718738
isPublic: false
@@ -733,6 +753,8 @@ jobs:
733753
buildMachines:
734754
- win-x64
735755
- ubuntu-x64
756+
- win-x64-viper
757+
- ubuntu-x64-viper
736758
- win-arm64
737759
- win-arm64-ampere
738760
- ubuntu-arm64-ampere
@@ -760,6 +782,8 @@ jobs:
760782
buildMachines:
761783
- win-x64
762784
- ubuntu-x64
785+
- win-x64-viper
786+
- ubuntu-x64-viper
763787
- win-arm64
764788
- win-arm64-ampere
765789
- ubuntu-arm64-ampere
@@ -789,6 +813,8 @@ jobs:
789813
buildMachines:
790814
- win-x64
791815
- ubuntu-x64
816+
- win-x64-viper
817+
- ubuntu-x64-viper
792818
# Illink.Utilities is not supported on ARM: The type initializer for 'ILLinkBenchmarks.Utilities' threw a NotSupportedException (Unsupported architecture). (06/2023)
793819
isPublic: false
794820
jobParameters:
@@ -807,6 +833,8 @@ jobs:
807833
buildMachines:
808834
- win-x64
809835
- ubuntu-x64
836+
- win-x64-viper
837+
- ubuntu-x64-viper
810838
- win-arm64
811839
- ubuntu-arm64
812840
isPublic: false

eng/pipelines/templates/build-machine-matrix.yml

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
queue: Ubuntu.2204.Amd64.Open
6767
${{ else }}:
6868
machinePool: Tiger
69-
queue: Ubuntu.2204.Amd64.Tiger.Perf # using a dedicated private Helix queue (perftigers)
69+
queue: Ubuntu.2204.Amd64.Tiger.Perf
7070

7171
- ${{ if and(containsValue(parameters.buildMachines, 'win-arm64'), not(eq(parameters.isPublic, true))) }}: # Windows ARM64 only used in private builds currently
7272
- template: ${{ parameters.jobTemplate }}
@@ -140,3 +140,40 @@ jobs:
140140
queue: OSX.13.Amd64.Iphone.Perf
141141
machinePool: iPhoneMini12
142142
${{ insert }}: ${{ parameters.jobParameters }}
143+
144+
- ${{ if and(containsValue(parameters.buildMachines, 'win-x64-viper'), not(eq(parameters.isPublic, true))) }}: # Windows x64 Viper only used in private builds
145+
- template: ${{ parameters.jobTemplate }}
146+
parameters:
147+
osGroup: windows
148+
osVersion: Win11
149+
archType: x64
150+
pool:
151+
vmImage: windows-2019
152+
machinePool: Viper
153+
queue: windows.11.amd64.viper.perf
154+
${{ insert }}: ${{ parameters.jobParameters }}
155+
156+
- ${{ if and(containsValue(parameters.buildMachines, 'win-x86-viper'), not(eq(parameters.isPublic, true))) }}: # Windows x86 Viper only used in private builds
157+
- template: ${{ parameters.jobTemplate }}
158+
parameters:
159+
osGroup: windows
160+
osVersion: Win11
161+
archType: x86
162+
pool:
163+
vmImage: windows-2019
164+
machinePool: Viper
165+
queue: windows.11.amd64.viper.perf
166+
${{ insert }}: ${{ parameters.jobParameters }}
167+
168+
- ${{ if and(containsValue(parameters.buildMachines, 'ubuntu-x64-viper'), not(eq(parameters.isPublic, true))) }}: # Ubuntu x64 Viper only used in private builds
169+
- template: ${{ parameters.jobTemplate }}
170+
parameters:
171+
osGroup: ubuntu
172+
osVersion: 2204
173+
archType: x64
174+
pool:
175+
vmImage: ubuntu-latest
176+
container: ubuntu_x64_build_container
177+
machinePool: Viper
178+
queue: ubuntu.2204.amd64.viper.perf
179+
${{ insert }}: ${{ parameters.jobParameters }}

0 commit comments

Comments
 (0)