-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
16.25 ns | 3.51 ns | 0.22 | 0.02 | False | ||||
16.26 ns | 3.54 ns | 0.22 | 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 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>*'
System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.DivideBenchmark
ETL Files
Histogram
JIT Disasms
System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.DivisionOperatorBenchmark
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 | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
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 |
---|---|---|---|---|---|---|---|---|
26.82 ns | 8.25 ns | 0.31 | 0.02 | False | ||||
26.83 ns | 9.08 ns | 0.34 | 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>*'
System.Numerics.Tests.Perf_VectorOf<UInt16>.DivideBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.DivisionOperatorBenchmark
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 | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Buffers.Tests.ReadOnlySequenceTests<Byte>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
23.51 ns | 19.86 ns | 0.84 | 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.Buffers.Tests.ReadOnlySequenceTests<Byte>*'
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionMemory
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 | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
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 |
---|---|---|---|---|---|---|---|---|
12.45 ns | 9.58 ns | 0.77 | 0.42 | False | ||||
22.16 ns | 16.26 ns | 0.73 | 0.05 | False | ||||
13.01 ns | 10.90 ns | 0.84 | 0.08 | False | ||||
14.77 ns | 11.49 ns | 0.78 | 0.14 | False | ||||
16.79 ns | 14.69 ns | 0.87 | 0.34 | False | ||||
13.91 ns | 9.15 ns | 0.66 | 0.07 | False | ||||
20.23 ns | 16.88 ns | 0.83 | 0.27 | False | ||||
2.19 ns | 0.95 ns | 0.44 | 0.09 | False | ||||
18.18 ns | 16.16 ns | 0.89 | 0.09 | False | ||||
15.94 ns | 13.68 ns | 0.86 | 0.46 | False | ||||
23.70 ns | 17.11 ns | 0.72 | 0.09 | False | ||||
20.95 ns | 17.21 ns | 0.82 | 0.09 | False | ||||
11.45 ns | 9.70 ns | 0.85 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int32*'
System.Tests.Perf_Int32.Parse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParse(value: "-2147483648")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryFormat(value: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ToString(value: 2147483647)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParseSpan(value: "2147483647")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParseSpan(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.Parse(value: "-2147483648")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ToString(value: 4)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ToStringHex(value: 2147483647)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParse(value: "2147483647")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ParseSpan(value: "-2147483648")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParseSpan(value: "-2147483648")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ParseSpan(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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_UInt64
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
12.37 ns | 9.70 ns | 0.78 | 0.15 | False | ||||
12.04 ns | 10.96 ns | 0.91 | 0.20 | False | ||||
12.83 ns | 10.80 ns | 0.84 | 0.06 | False | ||||
11.10 ns | 9.14 ns | 0.82 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt64*'
System.Tests.Perf_UInt64.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.ParseSpan(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.TryFormat(value: 18446744073709551615)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_DateTimeOffset
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
17.70 ns | 14.49 ns | 0.82 | 0.09 | 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.Tests.Perf_DateTimeOffset*'
System.Tests.Perf_DateTimeOffset.ToString(format: "s")
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 | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
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 |
---|---|---|---|---|---|---|---|---|
12.02 ns | 8.48 ns | 0.70 | 0.09 | False | ||||
15.12 ns | 12.43 ns | 0.82 | 0.11 | False | ||||
13.30 ns | 9.27 ns | 0.70 | 0.31 | False | ||||
12.01 ns | 9.34 ns | 0.78 | 0.30 | 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.Tests.Perf_UInt32*'
System.Tests.Perf_UInt32.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt32.TryParse(value: "4294967295")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt32.ParseSpan(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt32.Parse(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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorOf<Byte>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
54.76 ns | 19.10 ns | 0.35 | 0.04 | False | ||||
55.26 ns | 17.94 ns | 0.32 | 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<Byte>*'
System.Numerics.Tests.Perf_VectorOf<Byte>.DivideBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Byte>.DivisionOperatorBenchmark
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 | ec4a8b0e941725d7a77f2169b4655180ca60e28d |
Compare | db95b15fb8ad09e82e86b48cd745787b5fed7e4f |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Text.RegularExpressions.Tests.Perf_Regex_Common
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
49.07 ns | 43.65 ns | 0.89 | 0.06 | False | ||||
48.62 ns | 44.79 ns | 0.92 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Common*'
System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: IgnoreCase, Compiled)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository