1
+ parameters :
2
+ perfBranch : ' main'
3
+
1
4
jobs :
2
5
3
6
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'Schedule')) }} :
@@ -100,6 +103,7 @@ jobs:
100
103
- template : /eng/pipelines/coreclr/templates/build-and-run-perf-ios-scenarios.yml
101
104
parameters :
102
105
hybridGlobalization : True
106
+ perfBranch : ${{ parameters.perfBranch }}
103
107
104
108
# run android scenarios
105
109
- template : /eng/pipelines/common/platform-matrix.yml
@@ -112,10 +116,11 @@ jobs:
112
116
jobParameters :
113
117
testGroup : perf
114
118
runtimeType : AndroidMono
115
- projectFile : android_scenarios.proj
119
+ projectFile : $(Build.SourcesDirectory)/eng/testing/performance/ android_scenarios.proj
116
120
runKind : android_scenarios
117
121
runJobTemplate : /eng/pipelines/coreclr/templates/run-scenarios-job.yml
118
122
logicalmachine : ' perfpixel4a'
123
+ perfBranch : ${{ parameters.perfBranch }}
119
124
120
125
# run mono microbenchmarks perf job
121
126
- template : /eng/pipelines/common/platform-matrix.yml
@@ -129,10 +134,11 @@ jobs:
129
134
testGroup : perf
130
135
liveLibrariesBuildConfig : Release
131
136
runtimeType : mono
132
- projectFile : microbenchmarks .proj
137
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
133
138
runKind : micro_mono
134
139
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
135
140
logicalmachine : ' perftiger'
141
+ perfBranch : ${{ parameters.perfBranch }}
136
142
137
143
# run mono interpreter perf job
138
144
- template : /eng/pipelines/common/platform-matrix.yml
@@ -147,10 +153,11 @@ jobs:
147
153
liveLibrariesBuildConfig : Release
148
154
runtimeType : mono
149
155
codeGenType : ' Interpreter'
150
- projectFile : microbenchmarks .proj
156
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
151
157
runKind : micro_mono
152
158
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
153
159
logicalmachine : ' perftiger'
160
+ perfBranch : ${{ parameters.perfBranch }}
154
161
155
162
# run mono aot microbenchmarks perf job
156
163
- template : /eng/pipelines/common/platform-matrix.yml
@@ -165,10 +172,11 @@ jobs:
165
172
liveLibrariesBuildConfig : Release
166
173
runtimeType : mono
167
174
codeGenType : ' AOT'
168
- projectFile : microbenchmarks .proj
175
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
169
176
runKind : micro_mono
170
177
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
171
178
logicalmachine : ' perftiger'
179
+ perfBranch : ${{ parameters.perfBranch }}
172
180
173
181
# run coreclr perftiger microbenchmarks perf job
174
182
- template : /eng/pipelines/common/platform-matrix.yml
@@ -184,10 +192,11 @@ jobs:
184
192
jobParameters :
185
193
testGroup : perf
186
194
liveLibrariesBuildConfig : Release
187
- projectFile : microbenchmarks .proj
195
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
188
196
runKind : micro
189
197
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
190
198
logicalmachine : ' perftiger'
199
+ perfBranch : ${{ parameters.perfBranch }}
191
200
192
201
# run coreclr perftiger microbenchmarks no dynamic pgo perf jobs
193
202
- template : /eng/pipelines/common/platform-matrix.yml
@@ -200,11 +209,12 @@ jobs:
200
209
jobParameters :
201
210
testGroup : perf
202
211
liveLibrariesBuildConfig : Release
203
- projectFile : microbenchmarks .proj
212
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
204
213
runKind : micro
205
214
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
206
215
logicalmachine : ' perftiger'
207
- pgoRunType : -NoDynamicPGO
216
+ pgoRunType : nodynamicpgo
217
+ perfBranch : ${{ parameters.perfBranch }}
208
218
209
219
- template : /eng/pipelines/common/platform-matrix.yml
210
220
parameters :
@@ -216,11 +226,12 @@ jobs:
216
226
jobParameters :
217
227
testGroup : perf
218
228
liveLibrariesBuildConfig : Release
219
- projectFile : microbenchmarks .proj
229
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
220
230
runKind : micro
221
231
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
222
232
logicalmachine : ' perftiger'
223
- pgoRunType : --nodynamicpgo
233
+ pgoRunType : nodynamicpgo
234
+ perfBranch : ${{ parameters.perfBranch }}
224
235
225
236
# run coreclr perftiger microbenchmarks no R2R perf jobs
226
237
- template : /eng/pipelines/common/platform-matrix.yml
@@ -233,11 +244,12 @@ jobs:
233
244
jobParameters :
234
245
testGroup : perf
235
246
liveLibrariesBuildConfig : Release
236
- projectFile : microbenchmarks .proj
247
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
237
248
runKind : micro
238
249
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
239
250
logicalmachine : ' perftiger'
240
- r2rRunType : -NoR2R
251
+ r2rRunType : nor2r
252
+ perfBranch : ${{ parameters.perfBranch }}
241
253
242
254
- template : /eng/pipelines/common/platform-matrix.yml
243
255
parameters :
@@ -249,11 +261,12 @@ jobs:
249
261
jobParameters :
250
262
testGroup : perf
251
263
liveLibrariesBuildConfig : Release
252
- projectFile : microbenchmarks .proj
264
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
253
265
runKind : micro
254
266
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
255
267
logicalmachine : ' perftiger'
256
- r2rRunType : --nor2r
268
+ r2rRunType : nor2r
269
+ perfBranch : ${{ parameters.perfBranch }}
257
270
258
271
# run coreclr perfowl microbenchmarks perf job
259
272
- template : /eng/pipelines/common/platform-matrix.yml
@@ -267,10 +280,11 @@ jobs:
267
280
jobParameters :
268
281
testGroup : perf
269
282
liveLibrariesBuildConfig : Release
270
- projectFile : microbenchmarks .proj
283
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
271
284
runKind : micro
272
285
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
273
286
logicalmachine : ' perfowl'
287
+ perfBranch : ${{ parameters.perfBranch }}
274
288
275
289
# run coreclr perfviper microbenchmarks perf job
276
290
- template : /eng/pipelines/common/platform-matrix.yml
@@ -284,10 +298,11 @@ jobs:
284
298
jobParameters :
285
299
testGroup : perf
286
300
liveLibrariesBuildConfig : Release
287
- projectFile : microbenchmarks .proj
301
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
288
302
runKind : micro
289
303
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
290
304
logicalmachine : ' perfviper'
305
+ perfBranch : ${{ parameters.perfBranch }}
291
306
292
307
# run coreclr perfviper microbenchmarks perf jitoptrepeat jobs
293
308
- template : /eng/pipelines/common/platform-matrix.yml
@@ -301,11 +316,12 @@ jobs:
301
316
jobParameters :
302
317
testGroup : perf
303
318
liveLibrariesBuildConfig : Release
304
- projectFile : microbenchmarks .proj
319
+ projectFile : $(Agent.BuildDirectory)/performance/eng/performance/helix .proj
305
320
runKind : micro
306
321
runJobTemplate : /eng/pipelines/coreclr/templates/run-performance-job.yml
307
322
logicalmachine : ' perfviper'
308
323
experimentName : ' jitoptrepeat'
324
+ perfBranch : ${{ parameters.perfBranch }}
309
325
310
326
# run coreclr crossgen perf job
311
327
- template : /eng/pipelines/common/platform-matrix.yml
@@ -319,10 +335,11 @@ jobs:
319
335
jobParameters :
320
336
testGroup : perf
321
337
liveLibrariesBuildConfig : Release
322
- projectFile : crossgen_perf.proj
338
+ projectFile : $(Build.SourcesDirectory)/eng/testing/performance/ crossgen_perf.proj
323
339
runKind : crossgen_scenarios
324
340
runJobTemplate : /eng/pipelines/coreclr/templates/run-scenarios-job.yml
325
341
logicalmachine : ' perftiger_crossgen'
342
+ perfBranch : ${{ parameters.perfBranch }}
326
343
327
344
# build mono runtime packs
328
345
- template : /eng/pipelines/common/platform-matrix.yml
@@ -368,3 +385,4 @@ jobs:
368
385
archiveExtension : ' .tar.gz'
369
386
archiveType : tar
370
387
tarCompression : gz
388
+ perfBranch : ${{ parameters.perfBranch }}
0 commit comments