Closed
Description
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | ubuntu 22.04 |
Queue | AmpereUbuntu |
Baseline | a6974932e49393a81269f260e254e0cfbff04865 |
Compare | 402e758ac2da0d50b1173317e9674150a2178fd9 |
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 |
---|---|---|---|---|---|---|---|---|
4.01 μs | 3.61 μs | 0.90 | 0.12 | False | ||||
11.65 μs | 10.50 μs | 0.90 | 0.06 | False | ||||
4.06 μs | 3.76 μs | 0.93 | 0.08 | False | ||||
9.54 μs | 8.06 μs | 0.85 | 0.06 | False | ||||
11.48 μs | 10.38 μs | 0.90 | 0.06 | False | ||||
15.66 μs | 11.77 μs | 0.75 | 0.33 | False | ||||
3.70 μs | 3.36 μs | 0.91 | 0.06 | False | ||||
3.56 μs | 3.31 μs | 0.93 | 0.11 | False | ||||
3.96 μs | 3.37 μs | 0.85 | 0.15 | False | ||||
10.21 μs | 8.85 μs | 0.87 | 0.03 | 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.TryAndCatchDeep_CaugtAtTheTop(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.MultipleNestedTryFinally(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchDeep(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.TryAndFinallyDeep(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: Hardware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatch(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchFinally(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchWhen(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: Software)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository