Skip to content

[Perf] Changes at 2/24/2022 9:06:13 PM #3783

Description

@performanceautofiler

Run Information

Architecture x64
OS alpine 3.12
Baseline b3465af11d9bc77ef3fa43cee744adf3ec7c3665
Compare a82d92c36624e89e831e37515a9b0c95a4cfe183
Diff Diff

Improvements in System.Xml.Tests.Perf_XmlConvert

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
DateTime_ToString - Duration of single invocation 85.67 ns 58.44 ns 0.68 0.03 True

graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Xml.Tests.Perf_XmlConvert*'
Details

Payloads

Baseline
Compare

Histogram

System.Xml.Tests.Perf_XmlConvert.DateTime_ToString


Description of detection logic

IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsImprovementWindowed:Marked as improvement because 58.43988446464734 < 81.38391843165279.
IsChangePoint: Marked as a change because one of 2/24/2022 6:54:31 PM, 3/1/2022 5:49:50 AM falls between 2/20/2022 5:50:14 AM and 3/1/2022 5:49:50 AM.
IsImprovementStdDev: Marked as improvement because 212.39659952405486 (T) = (0 -58.45738397400238) / Math.Sqrt((1.2528032630181076 / (88)) + (0.04381077968981181 / (17))) is greater than 1.983264144773014 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (88) + (17) - 2, .975) and 0.32024869414254903 = (85.99819297185924 - 58.45738397400238) / 85.99819297185924 is greater than 0.05.
IsChangeEdgeDetector: Marked as regression because Edge Detector said so.

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions