summaryrefslogtreecommitdiff
path: root/perf.groovy
diff options
context:
space:
mode:
authorMichelle McDaniel <adiaaida@gmail.com>2017-12-06 11:35:55 -0800
committerGitHub <noreply@github.com>2017-12-06 11:35:55 -0800
commit563cc60bab2bff05c2979813dc980629f32a11f7 (patch)
tree0424c3a6248a86927765a4c8fae8c80e5e229dfb /perf.groovy
parent6d5299a24fe41c2087a82ecf4785039a0cc80414 (diff)
downloadcoreclr-563cc60bab2bff05c2979813dc980629f32a11f7.tar.gz
coreclr-563cc60bab2bff05c2979813dc980629f32a11f7.tar.bz2
coreclr-563cc60bab2bff05c2979813dc980629f32a11f7.zip
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.
Diffstat (limited to 'perf.groovy')
-rw-r--r--perf.groovy18
1 files changed, 15 insertions, 3 deletions
diff --git a/perf.groovy b/perf.groovy
index 19de486350..0efcaba19f 100644
--- a/perf.groovy
+++ b/perf.groovy
@@ -132,11 +132,15 @@ def static getOSGroup(def os) {
builder.triggerForBranch(branch)
builder.emitTrigger(newJob)
}
- else {
+ else if (opt_level == 'full_opt') {
// Set a push trigger
TriggerBuilder builder = TriggerBuilder.triggerOnCommit()
builder.emitTrigger(newJob)
}
+ else {
+ // Set periodic trigger
+ Utilities.addPeriodicTrigger(newJob, '@daily')
+ }
}
}
}
@@ -231,11 +235,15 @@ def static getOSGroup(def os) {
builder.triggerForBranch(branch)
builder.emitTrigger(newJob)
}
- else {
+ else if (opt_level == 'full_opt' && pgo_optimized) {
// Set a push trigger
TriggerBuilder builder = TriggerBuilder.triggerOnCommit()
builder.emitTrigger(newJob)
}
+ else {
+ // Set periodic trigger
+ Utilities.addPeriodicTrigger(newJob, '@daily')
+ }
}
}
}
@@ -632,11 +640,15 @@ parallel(
builder.triggerForBranch(branch)
builder.emitTrigger(newJob)
}
- else {
+ else if (opt_level == 'full_opt') {
// Set a push trigger
TriggerBuilder builder = TriggerBuilder.triggerOnCommit()
builder.emitTrigger(newJob)
}
+ else {
+ // Set periodic trigger
+ Utilities.addPeriodicTrigger(newJob, '@daily')
+ }
}
}
}