-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | b2c8aa27f89a9883eb3757303b580214cc84591f |
| Compare | fce7c7d1c316b56b90c6246bc4c91180ca6b3c99 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 38.21 μs | 34.20 μs | 0.90 | 0.01 | False | ||||
| 2.47 μs | 1.98 μs | 0.80 | 0.05 | False | ||||
| 33.46 μs | 29.84 μs | 0.89 | 0.02 | False | ||||
| 11.93 μs | 11.21 μs | 0.94 | 0.02 | False | ||||
| 2.19 μs | 1.78 μs | 0.81 | 0.03 | True | ||||
| 2.31 μs | 1.85 μs | 0.80 | 0.02 | False | ||||
| 7.47 μs | 6.62 μs | 0.89 | 0.01 | False | ||||
| 2.26 μs | 1.77 μs | 0.78 | 0.03 | False | ||||
| 8.46 μs | 7.98 μs | 0.94 | 0.01 | False | ||||
| 2.28 μs | 1.78 μs | 0.78 | 0.05 | False | ||||
| 2.36 μs | 1.85 μs | 0.79 | 0.02 | True | ||||
| 2.42 μs | 2.01 μs | 0.83 | 0.02 | False | ||||
| 2.57 μs | 1.95 μs | 0.76 | 0.03 | True | ||||
| 32.17 μs | 28.61 μs | 0.89 | 0.01 | False | ||||
| 37.29 μs | 32.25 μs | 0.86 | 0.03 | False | ||||
| 7.71 μs | 6.87 μs | 0.89 | 0.02 | False | ||||
| 12.41 μs | 11.67 μs | 0.94 | 0.01 | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Exceptions.Handling*'Details
Exceptions.Handling.CatchAndThrowOtherDeep(kind: Hardware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.MultipleNestedTryFinally(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.CatchAndRethrowDeep(kind: Hardware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchDeep(kind: ReflectionSoftware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.MultipleNestedTryCatch_FirstCatches(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchWhen(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatch(kind: ReflectionSoftware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchFinally(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatch(kind: ReflectionHardware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatch(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchWhenFinally(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: Software)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.MultipleNestedTryCatch_LastCatches(kind: Software)
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
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: ReflectionSoftware)
ETL Files
Histogram
JIT Disasms
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: ReflectionSoftware)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
















