-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | ubuntu 22.04 |
Queue | AmpereUbuntu |
Baseline | 931d5123a4d99f5c395a9e0bdd8613ca1a193232 |
Compare | a2f46fc059ce2ce06a3f36c4d63d965163be2200 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Exceptions.Handling
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
3.52 μs | 3.29 μs | 0.93 | 0.11 | False | ||||
3.81 μs | 3.35 μs | 0.88 | 0.11 | False | ||||
46.84 μs | 43.93 μs | 0.94 | 0.06 | False | ||||
40.61 μs | 38.10 μs | 0.94 | 0.10 | False | ||||
39.25 μs | 33.77 μs | 0.86 | 0.06 | False | ||||
46.85 μs | 40.66 μs | 0.87 | 0.06 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Exceptions.Handling*'
Exceptions.Handling.MultipleNestedTryCatch_LastCatches(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.CatchAndThrowOtherDeep(kind: Hardware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.CatchAndRethrowDeep(kind: Hardware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.CatchAndRethrowDeep(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.CatchAndThrowOtherDeep(kind: Software)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository