-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Int32
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
9.32 ns | 7.31 ns | 0.78 | 0.02 | False | ||||
39.50 ns | 30.66 ns | 0.78 | 0.14 | False | ||||
41.66 ns | 34.27 ns | 0.82 | 0.17 | False | ||||
21.88 ns | 17.75 ns | 0.81 | 0.31 | 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 'System.Tests.Perf_Int32*'
System.Tests.Perf_Int32.TryParse(value: "4")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ParseHex(value: "7FFFFFFF")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ParseHex(value: "80000000")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ParseHex(value: "3039")
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Enum
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
18.49 ns | 16.96 ns | 0.92 | 0.03 | False | ||||
13.71 ns | 12.52 ns | 0.91 | 0.06 | False | ||||
20.95 ns | 18.68 ns | 0.89 | 0.11 | 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 'System.Tests.Perf_Enum*'
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Thursday, format: "f")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Monday, format: "g")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.GetValuesAsUnderlyingType_Generic
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_UInt32
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
20.35 ns | 18.95 ns | 0.93 | 0.05 | 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 'System.Tests.Perf_UInt32*'
System.Tests.Perf_UInt32.Parse(value: "4294967295")
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in PerfLabTests.LowLevelPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
2.73 ms | 1.43 ms | 0.52 | 0.06 | False | ||||
403.80 μs | 374.32 μs | 0.93 | 0.02 | False | ||||
311.94 μs | 280.73 μs | 0.90 | 0.01 | False | ||||
187.16 μs | 156.01 μs | 0.83 | 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 'PerfLabTests.LowLevelPerf*'
PerfLabTests.LowLevelPerf.EmptyStaticFunction
ETL Files
Histogram
JIT Disasms
PerfLabTests.LowLevelPerf.InterfaceInterfaceMethodLongHierarchy
ETL Files
Histogram
JIT Disasms
PerfLabTests.LowLevelPerf.StaticDelegate
ETL Files
Histogram
JIT Disasms
PerfLabTests.LowLevelPerf.StructWithInterfaceInterfaceMethod
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorConvert
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.57 μs | 1.26 μs | 0.80 | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorConvert*'
System.Numerics.Tests.Perf_VectorConvert.Widen_float
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in PerfLabTests.CastingPerf2.CastingPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
313.52 μs | 286.80 μs | 0.91 | 0.04 | False | ||||
495.47 μs | 374.31 μs | 0.76 | 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 'PerfLabTests.CastingPerf2.CastingPerf*'
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsIFooInterAlia
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf2.CastingPerf.FooObjIsNull
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_UInt16
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
15.03 ns | 13.80 ns | 0.92 | 0.07 | False | ||||
10.58 ns | 9.16 ns | 0.87 | 0.03 | False | ||||
10.58 ns | 9.13 ns | 0.86 | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt16*'
System.Tests.Perf_UInt16.TryParse(value: "65535")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt16.ToString(value: 65535)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt16.ToString(value: 12345)
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Linq.Tests.Perf_Enumerable
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
182.43 ns | 152.77 ns | 0.84 | 0.10 | False | ||||
909.13 ns | 693.89 ns | 0.76 | 0.22 | False | ||||
59.89 ns | 49.41 ns | 0.83 | 0.04 | False | ||||
183.89 ns | 150.19 ns | 0.82 | 0.05 | 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 'System.Linq.Tests.Perf_Enumerable*'
System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.ToDictionary(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: List)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: Array)
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Byte
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
12.43 ns | 11.38 ns | 0.92 | 0.10 | 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 'System.Tests.Perf_Byte*'
System.Tests.Perf_Byte.TryParse(value: "255")
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 | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 1209ddec456f1d7871847b07b46f00d44012d687 |
Compare | 10bc77650ffd5462f9b66cbc8f631460e722c74f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Loops.StrengthReduction
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
6.25 μs | 4.76 μs | 0.76 | 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 'Loops.StrengthReduction*'
Loops.StrengthReduction.SumS3Span
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository