-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Description
Performance regression in mono-interpreter. As far as I can tell, this is likely caused by ab21929.
@StephenMolloy does that sound plausible? Is there anything to do about it?
Run Information
| Architecture | x64 |
|---|---|
| OS | ubuntu 18.04 |
| Baseline | b412aac8757d7ac29ab66910e462649eeaecda18 |
| Compare | a8926ba6ecadb259694e09650225d9094081a7df |
| Diff | Diff |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| XmlSerializer_ - Duration of single invocation | 47.09 μs | 52.42 μs | 1.11 | 0.00 | True |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>*'Details
Payloads
Histogram
MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.XmlSerializer_
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
| Architecture | x64 |
|---|---|
| OS | ubuntu 18.04 |
| Baseline | b412aac8757d7ac29ab66910e462649eeaecda18 |
| Compare | a8926ba6ecadb259694e09650225d9094081a7df |
| Diff | Diff |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| XmlSerializer_ - Duration of single invocation | 81.46 μs | 94.04 μs | 1.15 | 0.00 | True |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>*'Details
Payloads
Histogram
MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.XmlSerializer_
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Architecture | x64 |
|---|---|
| OS | ubuntu 18.04 |
| Baseline | b412aac8757d7ac29ab66910e462649eeaecda18 |
| Compare | a8926ba6ecadb259694e09650225d9094081a7df |
| Diff | Diff |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| XmlSerializer_ - Duration of single invocation | 44.98 μs | 55.05 μs | 1.22 | 0.00 | True |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>*'Details
Payloads
Histogram
MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.XmlSerializer_
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Architecture | x64 |
|---|---|
| OS | ubuntu 18.04 |
| Baseline | b412aac8757d7ac29ab66910e462649eeaecda18 |
| Compare | a8926ba6ecadb259694e09650225d9094081a7df |
| Diff | Diff |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<Location>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| XmlSerializer_ - Duration of single invocation | 109.43 μs | 118.20 μs | 1.08 | 0.00 | True |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<Location>*'Details
Payloads
Histogram
MicroBenchmarks.Serializers.Xml_FromStream<Location>.XmlSerializer_
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Architecture | x64 |
|---|---|
| OS | ubuntu 18.04 |
| Baseline | b412aac8757d7ac29ab66910e462649eeaecda18 |
| Compare | a8926ba6ecadb259694e09650225d9094081a7df |
| Diff | Diff |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| XmlSerializer_ - Duration of single invocation | 78.01 μs | 91.46 μs | 1.17 | 0.00 | True |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>*'Details
Payloads
Histogram
MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.XmlSerializer_
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
_1.png)
_1.png)
_1.png)
_1.png)
_1.png)