Superpmi on Microbenchmarks (#47900)
authorKunal Pathak <Kunal.Pathak@microsoft.com>
Sat, 13 Feb 2021 00:43:34 +0000 (16:43 -0800)
committerGitHub <noreply@github.com>
Sat, 13 Feb 2021 00:43:34 +0000 (16:43 -0800)
commitd4a9b6b501b65d3f9bb6838803817bcf752fcce8
treef1fb47c398cc8b383d679b1f373977d11ec5d437
parent80b3a3f03f2a4f022b7d3a9ca35bfbc60a3bf965
Superpmi on Microbenchmarks (#47900)

* Superpmi on Microbenchmarks

* Fix the mch file path name

* distribute the benchmarks in 30 partitions

* Set input directory for benchmarks

* Some fixes to superpmi_benchmarks

Also update the GUID so we don't overwrite the existing collections.

* fix the name of partition_index and partition_count

* Point the core_root path to the superpmi script

* fix python to invoke for setup

* Add verbosity and include all benchmarks

* Fix the benchmarks invocation

* use benchmarks_ci.py script

* run all benchmarks

* fix the performance source code path

* see why dotnet install fails

* Comment all jobs except benchmarks

* update the right fork

* Switch back to doing installing dotnet on azure machine

* Put dotnet in script

* fix dumpMap, revert change in superpmi.py

* Produce artifacts in temp folder

- Disable mcs -strip for now
- Pass the JitName variable

* Experimental: Exit on failure

* Revert "Produce artifacts in temp folder"

This reverts commit afdfbd4b03a684d780ef06f644dba0dcf0621438.

* Use JitName

* Use workitem folder instead of correlation

* fix typo in WorkItemDirectory

* Set the payload directory

* print error message before exiting

* fix some linux issues

* Make dotnet executable

* resolve merge conflicts

* fix typo from merge conflict

* add logging around chmod

* fix the is_windows condition

* cleanup and disable linux arm/arm64

* remove the unwanted parameter
eng/pipelines/coreclr/superpmi.yml
eng/pipelines/coreclr/templates/run-superpmi-job.yml
src/coreclr/inc/jiteeversionguid.h
src/coreclr/scripts/superpmi.proj
src/coreclr/scripts/superpmi.py
src/coreclr/scripts/superpmi_benchmarks.py [new file with mode: 0644]
src/coreclr/scripts/superpmi_setup.py [moved from src/coreclr/scripts/superpmi-setup.py with 76% similarity]