-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in BilinearTest
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 11.16 μs | 10.17 μs | 0.91 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'BilinearTest*'Details
BilinearTest.Interpol_Scalar
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Microsoft.Extensions.Logging.EventSourceLogger
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.29 μs | 2.11 μs | 0.92 | 0.03 | False | ||||
| 2.31 μs | 2.15 μs | 0.93 | 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 'Microsoft.Extensions.Logging.EventSourceLogger*'Details
Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: True, Json: True)
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: True, Json: False)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorOf<UInt16>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 31.69 ns | 27.47 ns | 0.87 | 0.05 | False | ||||
| 31.55 ns | 27.42 ns | 0.87 | 0.02 | False | ||||
| 45.92 ns | 20.08 ns | 0.44 | 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 'System.Numerics.Tests.Perf_VectorOf<UInt16>*'Details
System.Numerics.Tests.Perf_VectorOf<UInt16>.DivideBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.DivisionOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.SquareRootBenchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in PerfLabTests.CastingPerf
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 234.27 μs | 217.00 μs | 0.93 | 0.01 | False | ||||
| 234.86 μs | 216.16 μs | 0.92 | 0.02 | False | ||||
| 236.08 μs | 216.42 μs | 0.92 | 0.02 | False | ||||
| 236.10 μs | 216.49 μs | 0.92 | 0.03 | False | ||||
| 234.64 μs | 216.41 μs | 0.92 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'Details
PerfLabTests.CastingPerf.ObjFooIsObj
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.ObjObjrefValueType
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.ObjScalarValueType
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsNull
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.ObjInt
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.CtorFromCollectionNonGeneric<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 26.03 μs | 6.84 μs | 0.26 | 0.08 | False | ||||
| 24.44 μs | 5.27 μs | 0.22 | 0.09 | False | ||||
| 27.48 μs | 7.42 μs | 0.27 | 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 'System.Collections.CtorFromCollectionNonGeneric<Int32>*'Details
System.Collections.CtorFromCollectionNonGeneric<Int32>.Stack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollectionNonGeneric<Int32>.ArrayList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollectionNonGeneric<Int32>.Queue(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.TryGetValueTrue<BigStruct, BigStruct>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 551.31 μs | 187.50 μs | 0.34 | 0.01 | False | ||||
| 582.90 μs | 208.01 μs | 0.36 | 0.11 | False | ||||
| 567.74 μs | 191.12 μs | 0.34 | 0.04 | False | ||||
| 554.05 μs | 192.28 μs | 0.35 | 0.06 | False | ||||
| 579.34 μs | 207.71 μs | 0.36 | 0.04 | 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 'System.Collections.TryGetValueTrue<BigStruct, BigStruct>*'Details
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.FrozenDictionaryOptimized(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.Dictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.IDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.MathBenchmarks.Single
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 59.22 μs | 49.18 μs | 0.83 | 0.01 | False | ||||
| 32.47 μs | 27.78 μs | 0.86 | 0.00 | False | ||||
| 30.61 μs | 26.18 μs | 0.86 | 0.00 | False | ||||
| 32.25 μs | 27.60 μs | 0.86 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Single*'Details
System.MathBenchmarks.Single.SinCosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.TanPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.SinPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.CosPi
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.MathBenchmarks.Double
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 33.10 μs | 28.19 μs | 0.85 | 0.00 | False | ||||
| 33.63 μs | 29.10 μs | 0.87 | 0.00 | False | ||||
| 62.00 μs | 54.02 μs | 0.87 | 0.00 | False | ||||
| 49.81 μs | 44.23 μs | 0.89 | 0.00 | 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 'System.MathBenchmarks.Double*'Details
System.MathBenchmarks.Double.SinPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.CosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.SinCosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.TanPi
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Layout.SearchLoops
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 36.81 ns | 33.52 ns | 0.91 | 0.02 | 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 'Layout.SearchLoops*'Details
Layout.SearchLoops.LoopGoto
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 46.41 ns | 25.31 ns | 0.55 | 0.00 | 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 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>*'Details
System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SquareRootBenchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository




























