-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.IO.Compression.Gzip
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
569.47 μs | 507.91 μs | 0.89 | 0.01 | False | ||||
479.90 μs | 402.84 μs | 0.84 | 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 'System.IO.Compression.Gzip*'
System.IO.Compression.Gzip.Decompress(level: Fastest, file: "alice29.txt")
ETL Files
Histogram
JIT Disasms
System.IO.Compression.Gzip.Decompress(level: Optimal, file: "alice29.txt")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Type
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.45 μs | 1.26 μs | 0.87 | 0.09 | False | ||||
1.46 μs | 1.29 μs | 0.88 | 0.05 | False | ||||
1.58 μs | 1.34 μs | 0.85 | 0.12 | 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_Type*'
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32*")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[,]")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32[,]))
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Reflection.Activator<EmptyClass>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
17.82 ns | 14.90 ns | 0.84 | 0.15 | 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.Reflection.Activator<EmptyClass>*'
System.Reflection.Activator<EmptyClass>.CreateInstanceType
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.Tests.Add_Remove_SteadyState<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
15.02 ns | 11.39 ns | 0.76 | 0.23 | 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.Collections.Tests.Add_Remove_SteadyState<Int32>*'
System.Collections.Tests.Add_Remove_SteadyState<Int32>.ImmutableStack(Count: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.IO.Compression.Deflate
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
472.98 μs | 398.12 μs | 0.84 | 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 'System.IO.Compression.Deflate*'
System.IO.Compression.Deflate.Decompress(level: Optimal, file: "alice29.txt")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Devirtualization.EqualityComparer
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
4.94 ns | 1.95 ns | 0.39 | 0.08 | 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 'Devirtualization.EqualityComparer*'
Devirtualization.EqualityComparer.ValueTupleCompareCached
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Half
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.27 ns | 0.25 ns | 0.19 | 0.12 | False | ||||
3.66 ns | 1.88 ns | 0.51 | 0.07 | 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_Half*'
System.Tests.Perf_Half.HalfToSingle(value: 12344)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Half.SingleToHalf(value: 6.097555E-05)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Microsoft.Extensions.Primitives.StringSegmentBenchmark
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
18.25 ns | 14.58 ns | 0.80 | 0.07 | False | ||||
4.91 ns | 3.66 ns | 0.75 | 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 'Microsoft.Extensions.Primitives.StringSegmentBenchmark*'
Microsoft.Extensions.Primitives.StringSegmentBenchmark.Trim
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.Primitives.StringSegmentBenchmark.IndexOf
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Xml.Linq.Perf_XDocument
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
51.78 ns | 44.59 ns | 0.86 | 0.14 | 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.Xml.Linq.Perf_XDocument*'
System.Xml.Linq.Perf_XDocument.CreateWithRootlEement
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
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 |
---|---|---|---|---|---|---|---|---|
15.08 ns | 10.80 ns | 0.72 | 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_UInt32*'
System.Tests.Perf_UInt32.TryParseHex(value: "FFFFFFFF")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
67.02 ns | 61.50 ns | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests*'
Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.GetMiss
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Guid
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
36.51 ns | 31.46 ns | 0.86 | 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_Guid*'
System.Tests.Perf_Guid.ctor_str
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Threading.Tasks.ValueTaskPerfTest
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
17.30 ns | 13.74 ns | 0.79 | 0.12 | False | ||||
23.25 ns | 18.44 ns | 0.79 | 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.Threading.Tasks.ValueTaskPerfTest*'
System.Threading.Tasks.ValueTaskPerfTest.CreateAndAwait_FromCompletedTask_ConfigureAwait
ETL Files
Histogram
JIT Disasms
System.Threading.Tasks.ValueTaskPerfTest.Await_FromCompletedTask
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
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 |
---|---|---|---|---|---|---|---|---|
8.04 ns | 5.93 ns | 0.74 | 0.04 | False | ||||
173.16 ns | 160.44 ns | 0.93 | 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 'System.Tests.Perf_Enum*'
System.Tests.Perf_Enum.IsDefined_Generic_Flags
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.InterpolateIntoString(value: Red)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
75.36 ns | 49.32 ns | 0.65 | 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 'System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>*'
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>.TrailingZeroCount(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | arm64 |
OS | Windows 10.0.22621 |
Queue | SurfaceWindows |
Baseline | 8b3b6e5d4edc85448982211a57f44c7bbab92a17 |
Compare | 4252c8d09b2ec537928f34dad269f02f167c8ce5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Version
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
52.61 ns | 47.70 ns | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Version*'
System.Tests.Perf_Version.ToString3
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository