Closed
Description
Run Information
Architecture | arm64 |
---|---|
OS | ubuntu 18.04 |
Baseline | 9158543338acd47019ffb6ec634a273a9e28cb99 |
Compare | 7b5f40f08ca09b510151c0c3bcdeec12c61d6427 |
Diff | Diff |
Improvements in Span.IndexerBench
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
CoveredIndex2 - Duration of single invocation | 1.58 μs | 1.39 μs | 0.88 | 0.01 | True |
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'Span.IndexerBench*'
Payloads
Histogram
Span.IndexerBench.CoveredIndex2(length: 1024)
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 1.3928666524330617 < 1.5010681004062756.
IsChangePoint: Marked as a change because one of 5/11/2022 3:41:15 PM, 5/18/2022 4:10:31 AM falls between 5/9/2022 3:38:36 PM and 5/18/2022 4:10:31 AM.
IsImprovementStdDev: Marked as improvement because 13.609879457863496 (T) = (0 -1422.6961370427753) / Math.Sqrt((4.809962217573806 / (299)) + (3676.774155978999 / (27))) is greater than 1.9673127716992511 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (299) + (27) - 2, .975) and 0.10042810135980948 = (1581.5257670824856 - 1422.6961370427753) / 1581.5257670824856 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment