Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Revert "Setup testing."
This reverts commit f51e67c.
  • Loading branch information
LoopedBard3 committed Feb 1, 2023
commit 6b4a151840ec151d64cd7798a43b2e77296d8f65
238 changes: 119 additions & 119 deletions eng/pipelines/coreclr/perf-non-wasm-jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ jobs:
buildConfig: release
platforms:
- linux_x64
# - windows_x64
# - windows_x86
# - linux_musl_x64
- windows_x64
- windows_x86
- linux_musl_x64
jobParameters:
testGroup: perf

Expand Down Expand Up @@ -206,109 +206,109 @@ jobs:
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'

# # run mono interpreter perf job
# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
# buildConfig: release
# runtimeFlavor: mono
# platforms:
# - linux_x64
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# runtimeType: mono
# codeGenType: 'Interpreter'
# projectFile: microbenchmarks.proj
# runKind: micro_mono
# runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
# logicalmachine: 'perftiger'
# run mono interpreter perf job
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
buildConfig: release
runtimeFlavor: mono
platforms:
- linux_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
runtimeType: mono
codeGenType: 'Interpreter'
projectFile: microbenchmarks.proj
runKind: micro_mono
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'

# # run mono aot microbenchmarks perf job
# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml # NOTE: should we move this file out of coreclr tempelates because it contains mono jobs?
# buildConfig: release
# runtimeFlavor: aot
# platforms:
# - linux_x64
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# runtimeType: mono
# codeGenType: 'AOT'
# projectFile: microbenchmarks.proj
# runKind: micro_mono
# runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
# logicalmachine: 'perftiger'
# run mono aot microbenchmarks perf job
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml # NOTE: should we move this file out of coreclr tempelates because it contains mono jobs?
buildConfig: release
runtimeFlavor: aot
platforms:
- linux_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
runtimeType: mono
codeGenType: 'AOT'
projectFile: microbenchmarks.proj
runKind: micro_mono
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'

# # run coreclr perftiger microbenchmarks perf job
# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
# buildConfig: release
# runtimeFlavor: coreclr
# platforms:
# - linux_x64
# - windows_x64
# - windows_x86
# - linux_musl_x64
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# projectFile: microbenchmarks.proj
# runKind: micro
# runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
# logicalmachine: 'perftiger'
# run coreclr perftiger microbenchmarks perf job
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
buildConfig: release
runtimeFlavor: coreclr
platforms:
- linux_x64
- windows_x64
- windows_x86
- linux_musl_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
projectFile: microbenchmarks.proj
runKind: micro
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'

# # run coreclr perftiger microbenchmarks pgo perf jobs
# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
# buildConfig: release
# runtimeFlavor: coreclr
# platforms:
# - windows_x64
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# projectFile: microbenchmarks.proj
# runKind: micro
# runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
# logicalmachine: 'perftiger'
# pgoRunType: -NoPgo
# run coreclr perftiger microbenchmarks pgo perf jobs
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
buildConfig: release
runtimeFlavor: coreclr
platforms:
- windows_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
projectFile: microbenchmarks.proj
runKind: micro
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'
pgoRunType: -NoPgo

# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
# buildConfig: release
# runtimeFlavor: coreclr
# platforms:
# - windows_x64
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# projectFile: microbenchmarks.proj
# runKind: micro
# runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
# logicalmachine: 'perftiger'
# pgoRunType: -DynamicPgo
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
buildConfig: release
runtimeFlavor: coreclr
platforms:
- windows_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
projectFile: microbenchmarks.proj
runKind: micro
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'
pgoRunType: -DynamicPgo

# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
# buildConfig: release
# runtimeFlavor: coreclr
# platforms:
# - windows_x64
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# projectFile: microbenchmarks.proj
# runKind: micro
# runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
# logicalmachine: 'perftiger'
# pgoRunType: -FullPgo
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
buildConfig: release
runtimeFlavor: coreclr
platforms:
- windows_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
projectFile: microbenchmarks.proj
runKind: micro
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perftiger'
pgoRunType: -FullPgo

# run coreclr perfowl microbenchmarks perf job
- template: /eng/pipelines/common/platform-matrix.yml
Expand All @@ -318,7 +318,7 @@ jobs:
runtimeFlavor: coreclr
platforms:
- linux_x64
# - windows_x64
- windows_x64
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
Expand All @@ -327,23 +327,23 @@ jobs:
runJobTemplate: /eng/pipelines/coreclr/templates/run-performance-job.yml
logicalmachine: 'perfowl'

# # run coreclr crossgen perf job
# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
# buildConfig: release
# runtimeFlavor: coreclr
# platforms:
# - linux_x64
# - windows_x64
# - windows_x86
# jobParameters:
# testGroup: perf
# liveLibrariesBuildConfig: Release
# projectFile: crossgen_perf.proj
# runKind: crossgen_scenarios
# runJobTemplate: /eng/pipelines/coreclr/templates/run-scenarios-job.yml
# logicalmachine: 'perftiger'
# run coreclr crossgen perf job
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/coreclr/templates/perf-job.yml
buildConfig: release
runtimeFlavor: coreclr
platforms:
- linux_x64
- windows_x64
- windows_x86
jobParameters:
testGroup: perf
liveLibrariesBuildConfig: Release
projectFile: crossgen_perf.proj
runKind: crossgen_scenarios
runJobTemplate: /eng/pipelines/coreclr/templates/run-scenarios-job.yml
logicalmachine: 'perftiger'

# Uncomment to reenable package replacement
## build maui runtime packs
Expand Down
14 changes: 7 additions & 7 deletions eng/pipelines/coreclr/perf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,12 @@ extends:
- stage: Build
jobs:

# - template: /eng/pipelines/coreclr/perf-wasm-jobs.yml
# parameters:
# collectHelixLogsScript: ${{ variables._wasmCollectHelixLogsScript }}
# ${{ and(ne(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'Schedule')) }}:
# runProfile: 'non-v8'
# ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'Schedule')) }}:
# runProfile: 'v8'
- template: /eng/pipelines/coreclr/perf-wasm-jobs.yml
parameters:
collectHelixLogsScript: ${{ variables._wasmCollectHelixLogsScript }}
${{ and(ne(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'Schedule')) }}:
runProfile: 'non-v8'
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'Schedule')) }}:
runProfile: 'v8'

- template: /eng/pipelines/coreclr/perf-non-wasm-jobs.yml