Closed
Description
Run Information
Architecture | arm64 |
---|---|
OS | ubuntu 20.04 |
Baseline | 7d5efbb9e10b6d8beb91c90cbdefd7360869cece |
Compare | 0e24ea7c2a0436a8f2bf83e8f5981ec035518b99 |
Diff | Diff |
Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
Count - Duration of single invocation | 3.98 ms | 4.26 ms | 1.07 | 0.00 | False |
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig*'
Related Issues
Regressions
- [Perf] Windows/arm64: 5 Regressions on 11/1/2022 1:15:18 PM
- [Perf] Windows/arm64: 1 Regression on 11/1/2022 1:15:18 PM
Improvements
- [Perf] Windows/arm64: 2 Improvements on 11/1/2022 1:15:18 PM
- [Perf] Windows/arm64: 1 Improvement on 11/1/2022 1:15:18 PM
Payloads
Histogram
Edge Detector Info
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig.Count(Pattern: "[a-z]shing", Options: NonBacktracking)
Description of detection logic
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionWindowed: Marked as regression because 4.261496722906404 > 4.186219621173835.
IsChangePoint: Marked as a change because one of 9/21/2022 4:00:51 AM, 11/1/2022 8:41:52 AM, 11/2/2022 9:17:08 PM falls between 10/25/2022 8:54:59 AM and 11/2/2022 9:17:08 PM.
IsRegressionStdDev: Marked as regression because -19.023960774800585 (T) = (0 -4224288.072663577) / Math.Sqrt((1310592089.307382 / (39)) + (514359727.05005777 / (6))) is less than -2.016692199226234 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (39) + (6) - 2, .025) and -0.05174087916626889 = (4016472.266450492 - 4224288.072663577) / 4016472.266450492 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Architecture | arm64 |
---|---|
OS | ubuntu 20.04 |
Baseline | 7d5efbb9e10b6d8beb91c90cbdefd7360869cece |
Compare | 0e24ea7c2a0436a8f2bf83e8f5981ec035518b99 |
Diff | Diff |
Regressions in IfStatements.IfStatements
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
AndAndAnd - Duration of single invocation | 50.65 μs | 53.65 μs | 1.06 | 0.00 | False |
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'IfStatements.IfStatements*'
Related Issues
Regressions
- [Perf] Windows/arm64: 5 Regressions on 11/1/2022 1:15:18 PM
- [Perf] Windows/arm64: 1 Regression on 11/1/2022 1:15:18 PM
Improvements
- [Perf] Windows/arm64: 2 Improvements on 11/1/2022 1:15:18 PM
- [Perf] Windows/arm64: 1 Improvement on 11/1/2022 1:15:18 PM
Payloads
Histogram
Edge Detector Info
IfStatements.IfStatements.AndAndAnd
Description of detection logic
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionWindowed: Marked as regression because 53.65419706050228 > 53.179748748483014.
IsChangePoint: Marked as a change because one of 11/1/2022 8:41:52 AM, 11/2/2022 9:17:08 PM falls between 10/25/2022 8:54:59 AM and 11/2/2022 9:17:08 PM.
IsRegressionStdDev: Marked as regression because -533.884086807525 (T) = (0 -53661.69124305347) / Math.Sqrt((676.2738526179646 / (39)) + (82.45719386356612 / (6))) is less than -2.016692199226234 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (39) + (6) - 2, .025) and -0.05872582604558568 = (50685.163167770836 - 53661.69124305347) / 50685.163167770836 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository