-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 07d363739f74477b854be3614ee063d6e94bbf90 |
| Compare | f6dc71b611c6f725a626f52d3811ce6ad7e68ee1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.CtorFromCollection<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.92 μs | 2.84 μs | 1.48 | 0.22 | True | ||||
| 22.56 μs | 27.55 μs | 1.22 | 0.25 | False | ||||
| 46.27 μs | 56.05 μs | 1.21 | 0.10 | True | ||||
| 38.16 μs | 49.85 μs | 1.31 | 0.08 | True | ||||
| 4.75 μs | 6.48 μs | 1.36 | 0.06 | True | ||||
| 75.86 ns | 84.44 ns | 1.11 | 0.11 | False | ||||
| 13.54 μs | 16.58 μs | 1.22 | 0.08 | True | ||||
| 2.06 μs | 2.72 μs | 1.32 | 0.14 | True | ||||
| 6.44 μs | 7.74 μs | 1.20 | 0.16 | False | ||||
| 3.44 μs | 3.79 μs | 1.10 | 0.14 | False | ||||
| 5.13 μs | 7.38 μs | 1.44 | 0.14 | True | ||||
| 75.35 ns | 83.13 ns | 1.10 | 0.11 | False | ||||
| 8.65 μs | 10.71 μs | 1.24 | 0.09 | False | ||||
| 76.30 ns | 84.74 ns | 1.11 | 0.07 | False | ||||
| 4.15 μs | 5.75 μs | 1.39 | 0.10 | True | ||||
| 1.88 μs | 2.36 μs | 1.26 | 0.22 | 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.CtorFromCollection<Int32>*'System.Collections.CtorFromCollection<Int32>.ImmutableStack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ImmutableSortedDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ImmutableHashSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.LinkedList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.List(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ConcurrentStack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.SortedSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ConcurrentBag(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ImmutableList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.Stack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ImmutableSortedSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.Queue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.SortedDictionaryDeepCopy(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<Int32>.ImmutableQueue(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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 07d363739f74477b854be3614ee063d6e94bbf90 |
| Compare | f6dc71b611c6f725a626f52d3811ce6ad7e68ee1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.Json.Document.Tests.Perf_ParseThenWrite
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 6.51 μs | 6.84 μs | 1.05 | 0.03 | True | ||||
| 941.38 μs | 1.04 ms | 1.10 | 0.18 | False | ||||
| 9.03 μs | 9.91 μs | 1.10 | 0.05 | True | ||||
| 1.99 μs | 2.36 μs | 1.19 | 0.03 | True | ||||
| 1.10 μs | 1.22 μs | 1.11 | 0.06 | False | ||||
| 11.18 μs | 12.84 μs | 1.15 | 0.11 | False | ||||
| 14.43 μs | 15.28 μs | 1.06 | 0.06 | True | ||||
| 9.23 μs | 10.08 μs | 1.09 | 0.15 | False | ||||
| 1.25 μs | 1.36 μs | 1.09 | 0.03 | False | ||||
| 7.69 μs | 8.53 μs | 1.11 | 0.11 | False | ||||
| 2.32 μs | 2.50 μs | 1.07 | 0.03 | True | ||||
| 791.10 μs | 882.62 μs | 1.12 | 0.18 | 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.Text.Json.Document.Tests.Perf_ParseThenWrite*'System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfStrings)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400B)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: BroadTree)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: BroadTree)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: DeepTree)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfStrings)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository



























