[wasm] Add `runtime-wasm-perf` pipeline (#72119)
authorAnkit Jain <radical@gmail.com>
Tue, 26 Jul 2022 23:18:51 +0000 (19:18 -0400)
committerGitHub <noreply@github.com>
Tue, 26 Jul 2022 23:18:51 +0000 (19:18 -0400)
commitaa5ff31ecefd0fb5946af06412d1dbb0a2677424
tree146b95a33ccce5be6c7b805c51d1626153a67426
parent0be6c64e7831df25b0ac4aef4e408a1d3d4e9c05
[wasm] Add `runtime-wasm-perf` pipeline (#72119)

- This adds a new `runtime-wasm-perf` pipeline, which can be run manually with `/azp run runtime-wasm-perf`
- Essentially, splits the perf jobs into `perf-wasm-jobs.yml`, and `perf-non-wasm-jobs.yml`
- It does not change the existing perf pipeline
- this will run all the wasm benchmarks, but it doesn't support comparing results yet

- A follow up PR will add perf jobs to the runtime pipelines, for sanity check, and won't run the full set of benchmarks.
14 files changed:
eng/pipelines/common/download-specific-artifact-step.yml
eng/pipelines/common/perf-variables.yml [new file with mode: 0644]
eng/pipelines/common/variables.yml
eng/pipelines/coreclr/perf-non-wasm-jobs.yml [new file with mode: 0644]
eng/pipelines/coreclr/perf-wasm-jobs.yml [new file with mode: 0644]
eng/pipelines/coreclr/perf.yml
eng/pipelines/coreclr/templates/perf-job.yml
eng/pipelines/coreclr/templates/perf-send-to-helix.yml
eng/pipelines/coreclr/templates/run-scenarios-job.yml
eng/pipelines/runtime-extra-platforms-wasm.yml
eng/pipelines/runtime-wasm-perf.yml [new file with mode: 0644]
eng/testing/performance/microbenchmarks.proj
eng/testing/performance/performance-setup.sh
src/mono/wasm/build/WasmApp.props