summaryrefslogtreecommitdiff
path: root/perf.groovy
diff options
context:
space:
mode:
authorSwaroop Sridhar <swaroops@microsoft.com>2017-05-10 02:25:16 -0700
committerSwaroop Sridhar <Swaroop.Sridhar@microsoft.com>2017-05-16 13:55:12 -0700
commitfcca93a670ce4f9916993d83f5581de4e13fec1f (patch)
tree549b07fe6a49aff98ab1d3682e97bf3daa81fd5d /perf.groovy
parentf2913a39793be26a5bb598582c41790593a5e5f8 (diff)
downloadcoreclr-fcca93a670ce4f9916993d83f5581de4e13fec1f.tar.gz
coreclr-fcca93a670ce4f9916993d83f5581de4e13fec1f.tar.bz2
coreclr-fcca93a670ce4f9916993d83f5581de4e13fec1f.zip
Add LinkBench to BenchView
1) Add LinkBench to the xunit-perf benchmark runs, as a scenario test 2) Some improvements to run-xunit-perf to - Handle tests that perform size measurement - Parametrization of test group - Tests running multiple scenarios CoreFX testing is currently disabled because it fails in the lab due to a path length limitation.
Diffstat (limited to 'perf.groovy')
-rw-r--r--perf.groovy3
1 files changed, 2 insertions, 1 deletions
diff --git a/perf.groovy b/perf.groovy
index 60e7d13abb..2674faf06e 100644
--- a/perf.groovy
+++ b/perf.groovy
@@ -107,7 +107,8 @@ def static getOSGroup(def os) {
// Run with just stopwatch
batchFile("tests\\scripts\\run-xunit-perf.cmd -arch ${arch} -configuration ${configuration} -testBinLoc bin\\tests\\${os}.${architecture}.${configuration}\\performance\\perflab\\Perflab -library -generateBenchviewData \"%WORKSPACE%\\Microsoft.Benchview.JSONFormat\\tools\" ${uploadString} -runtype ${runType} -stabilityPrefix \"START \"CORECLR_PERF_RUN\" /B /WAIT /HIGH /AFFINITY 0x2\"")
batchFile("tests\\scripts\\run-xunit-perf.cmd -arch ${arch} -configuration ${configuration} -testBinLoc bin\\tests\\${os}.${architecture}.${configuration}\\Jit\\Performance\\CodeQuality -generateBenchviewData \"%WORKSPACE%\\Microsoft.Benchview.JSONFormat\\tools\" ${uploadString} -runtype ${runType} -stabilityPrefix \"START \"CORECLR_PERF_RUN\" /B /WAIT /HIGH /AFFINITY 0x2\"")
-
+ batchFile("tests\\scripts\\run-xunit-perf.cmd -arch ${arch} -configuration ${configuration} -testBinLoc bin\\tests\\${os}.${architecture}.${configuration}\\performance\\linkbench\\linkbench -generateBenchviewData \"%WORKSPACE%\\Microsoft.Benchview.JSONFormat\\tools\" ${uploadString} -nowarmup -runtype ${runType} -scenarioTest -group ILLink")
+
// Run with the full set of counters enabled
batchFile("tests\\scripts\\run-xunit-perf.cmd -arch ${arch} -configuration ${configuration} -testBinLoc bin\\tests\\${os}.${architecture}.${configuration}\\performance\\perflab\\Perflab -library -generateBenchviewData \"%WORKSPACE%\\Microsoft.Benchview.JSONFormat\\tools\" ${uploadString} -runtype ${runType} -collectionFlags default+BranchMispredictions+CacheMisses+InstructionRetired+gcapi -stabilityPrefix \"START \"CORECLR_PERF_RUN\" /B /WAIT /HIGH /AFFINITY 0x2\"")
batchFile("tests\\scripts\\run-xunit-perf.cmd -arch ${arch} -configuration ${configuration} -testBinLoc bin\\tests\\${os}.${architecture}.${configuration}\\Jit\\Performance\\CodeQuality -generateBenchviewData \"%WORKSPACE%\\Microsoft.Benchview.JSONFormat\\tools\" ${uploadString} -runtype ${runType} -collectionFlags default+BranchMispredictions+CacheMisses+InstructionRetired+gcapi -stabilityPrefix \"START \"CORECLR_PERF_RUN\" /B /WAIT /HIGH /AFFINITY 0x2\"")