-
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 | f0e1d7ba91f601064b90475541d5e7e91507f63e |
| Compare | eab352d9b4339a912456f3577b7dd6f21c0c3ef6 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Buffers.Text.Tests.Base64Tests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 9.88 μs | 2.65 μs | 0.27 | 0.04 | False | ||||
| 9.96 μs | 2.47 μs | 0.25 | 0.07 | False | ||||
| 28.13 μs | 4.21 μs | 0.15 | 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.Buffers.Text.Tests.Base64Tests*'Details
System.Buffers.Text.Tests.Base64Tests.Base64Decode(NumberOfBytes: 1000)
ETL Files
Histogram
JIT Disasms
System.Buffers.Text.Tests.Base64Tests.Base64DecodeDestinationTooSmall(NumberOfBytes: 1000)
ETL Files
Histogram
JIT Disasms
System.Buffers.Text.Tests.Base64Tests.ConvertTryFromBase64Chars(NumberOfBytes: 1000)
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 | f0e1d7ba91f601064b90475541d5e7e91507f63e |
| Compare | f9c86dc7b449bbdfd2fcafa58e513357372509a5 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Memory.Span<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 22.30 μs | 432.24 ns | 0.02 | 0.04 | False | ||||
| 13.35 μs | 344.20 ns | 0.03 | 0.02 | False | ||||
| 855.05 ns | 49.25 ns | 0.06 | 0.16 | False | ||||
| 1.54 μs | 55.54 ns | 0.04 | 0.20 | False | ||||
| 13.97 μs | 328.97 ns | 0.02 | 0.02 | False | ||||
| 886.92 ns | 48.81 ns | 0.06 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Int32>*'Details
System.Memory.Span<Int32>.IndexOfAnyThreeValues(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.IndexOfAnyTwoValues(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.IndexOfAnyTwoValues(Size: 33)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.IndexOfAnyThreeValues(Size: 33)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.LastIndexOfAnyValues(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.LastIndexOfAnyValues(Size: 33)
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 | 68da1a406c1c39182505e892838ba1d0b3b62d54 |
| Compare | f9c86dc7b449bbdfd2fcafa58e513357372509a5 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Text.Json.Tests.Perf_Basic
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 17.40 μs | 13.85 μs | 0.80 | 0.06 | False | ||||
| 14.94 μs | 10.74 μs | 0.72 | 0.07 | False | ||||
| 16.74 μs | 13.08 μs | 0.78 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Basic*'Details
System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted: True, SkipValidation: False, DataSize: 10)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted: False, SkipValidation: True, DataSize: 10)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted: True, SkipValidation: True, DataSize: 10)
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 | f0e1d7ba91f601064b90475541d5e7e91507f63e |
| Compare | f9c86dc7b449bbdfd2fcafa58e513357372509a5 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 12.99 μs | 11.55 μs | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>*'Details
MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.DataContractSerializer_BinaryXml_
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 | f0e1d7ba91f601064b90475541d5e7e91507f63e |
| Compare | f9c86dc7b449bbdfd2fcafa58e513357372509a5 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Text.Json.Tests.Perf_Strings
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 191.86 ms | 73.54 ms | 0.38 | 0.11 | False | ||||
| 227.61 ms | 92.04 ms | 0.40 | 0.10 | False | ||||
| 247.26 ms | 100.76 ms | 0.41 | 0.05 | False | ||||
| 199.53 ms | 82.80 ms | 0.41 | 0.07 | False | ||||
| 464.21 ms | 326.04 ms | 0.70 | 0.22 | False | ||||
| 480.99 ms | 324.54 ms | 0.67 | 0.17 | False | ||||
| 553.64 ms | 261.19 ms | 0.47 | 0.20 | False | ||||
| 557.34 ms | 269.69 ms | 0.48 | 0.20 | False | ||||
| 530.44 ms | 342.65 ms | 0.65 | 0.18 | False | ||||
| 196.20 ms | 77.74 ms | 0.40 | 0.10 | False | ||||
| 497.77 ms | 226.65 ms | 0.46 | 0.18 | False | ||||
| 504.85 ms | 365.25 ms | 0.72 | 0.16 | 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.Json.Tests.Perf_Strings*'Details
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: NoneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: OneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: OneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: NoneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: AllEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: AllEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: NoneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: NoneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: AllEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: NoneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: OneEscaped)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: AllEscaped)
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 | f0e1d7ba91f601064b90475541d5e7e91507f63e |
| Compare | f9c86dc7b449bbdfd2fcafa58e513357372509a5 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Text.Json.Serialization.Tests.WriteJson<Hashtable>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 332.19 μs | 187.91 μs | 0.57 | 0.07 | False | ||||
| 335.81 μs | 183.64 μs | 0.55 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Hashtable>*'Details
System.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeObjectProperty(Mode: SourceGen)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeObjectProperty(Mode: Reflection)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


























