Benchmarks icon indicating copy to clipboard operation
Benchmarks copied to clipboard

PGO benchmarks improvements

Open EgorBo opened this issue 3 years ago • 2 comments

I couple of improvements for PGO page at https://aka.ms/aspnet/benchmarks

image

  1. We're no longer interested in -osr benchmarks as it's enabled by default
  2. We need "tier0-instrumented" mode just to track improvements in instrumented Tier0 - our goal is to reduce overhead from it while keeping start-time the same in order to enable PGO by default, so basically these flags have to be set:
DOTNET_ReadyToRun=0
DOTNET_TieredPGO=1
DOTNET_TC_CallCounting=0
  1. ARM64 seems to be dead on that page (doesn't use Ampere)

cc @AndyAyersMS @sebastienros

EgorBo avatar Sep 21 '22 01:09 EgorBo

Here is the file to change for the updated modes: https://github.com/aspnet/Benchmarks/blob/main/build/pgo-scenarios.yml

I will remove the ARM64 option (PowerBI change). Do you need to get these running on Ampere (80), Linux|Windows?

sebastienros avatar Sep 21 '22 16:09 sebastienros

Here is the file to change for the updated modes: https://github.com/aspnet/Benchmarks/blob/main/build/pgo-scenarios.yml

I will remove the ARM64 option (PowerBI change). Do you need to get these running on Ampere (80), Linux|Windows?

Yes, we do need arm64 to test PGO 🙂

EgorBo avatar Sep 21 '22 16:09 EgorBo