Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 563cc60

Browse files
Move all non-full opt, non-pgo perf legs to periodic (#15398)
We don't need the perf results for min-opt/no-pgo runs as frequently as we need full-opt pgo runs (which we want to get per commit, if possible), so move them to only running once daily.
1 parent 6d5299a commit 563cc60

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

perf.groovy

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,15 @@ def static getOSGroup(def os) {
132132
builder.triggerForBranch(branch)
133133
builder.emitTrigger(newJob)
134134
}
135-
else {
135+
else if (opt_level == 'full_opt') {
136136
// Set a push trigger
137137
TriggerBuilder builder = TriggerBuilder.triggerOnCommit()
138138
builder.emitTrigger(newJob)
139139
}
140+
else {
141+
// Set periodic trigger
142+
Utilities.addPeriodicTrigger(newJob, '@daily')
143+
}
140144
}
141145
}
142146
}
@@ -231,11 +235,15 @@ def static getOSGroup(def os) {
231235
builder.triggerForBranch(branch)
232236
builder.emitTrigger(newJob)
233237
}
234-
else {
238+
else if (opt_level == 'full_opt' && pgo_optimized) {
235239
// Set a push trigger
236240
TriggerBuilder builder = TriggerBuilder.triggerOnCommit()
237241
builder.emitTrigger(newJob)
238242
}
243+
else {
244+
// Set periodic trigger
245+
Utilities.addPeriodicTrigger(newJob, '@daily')
246+
}
239247
}
240248
}
241249
}
@@ -632,11 +640,15 @@ parallel(
632640
builder.triggerForBranch(branch)
633641
builder.emitTrigger(newJob)
634642
}
635-
else {
643+
else if (opt_level == 'full_opt') {
636644
// Set a push trigger
637645
TriggerBuilder builder = TriggerBuilder.triggerOnCommit()
638646
builder.emitTrigger(newJob)
639647
}
648+
else {
649+
// Set periodic trigger
650+
Utilities.addPeriodicTrigger(newJob, '@daily')
651+
}
640652
}
641653
}
642654
}

0 commit comments

Comments
 (0)