-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
Run Information
| Architecture | arm64 |
|---|---|
| OS | ubuntu 20.04 |
| Baseline | ec5e8b5fac0ca3524c01b826a048b0b293b63a7d |
| Compare | 3605700d507d52716ed8750dac35d34dc45f0e3d |
| Diff | Diff |
Improvements in System.Net.NetworkInformation.Tests.NetworkInterfaceTests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| GetAllNetworkInterfacesProperties - Duration of single invocation | 1.35 ms | 1.02 ms | 0.76 | 0.44 | False |
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Net.NetworkInformation.Tests.NetworkInterfaceTests*'Details
Payloads
Histogram
System.Net.NetworkInformation.Tests.NetworkInterfaceTests.GetAllNetworkInterfacesProperties
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.0194570895238095 < 1.3114643469188267.
IsChangePoint: Marked as a change because one of 7/31/2022 12:39:41 PM, 8/4/2022 5:17:15 AM falls between 7/26/2022 2:47:26 PM and 8/4/2022 5:17:15 AM.
IsImprovementStdDev: Marked as improvement because 10.929189904804838 (T) = (0 -1087278.313420956) / Math.Sqrt((5959850252.136975 / (299)) + (11636852999.093721 / (12))) is greater than 1.9676708853560316 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (299) + (12) - 2, .975) and 0.2402499330088666 = (1431099.9901940713 - 1087278.313420956) / 1431099.9901940713 is greater than 0.05.
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 | ec5e8b5fac0ca3524c01b826a048b0b293b63a7d |
| Compare | 3605700d507d52716ed8750dac35d34dc45f0e3d |
| Diff | Diff |
Improvements in System.Tests.Perf_DateTime
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| GetNow - Duration of single invocation | 178.58 ns | 163.21 ns | 0.91 | 0.02 | False |
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_DateTime*'Details
Payloads
Histogram
System.Tests.Perf_DateTime.GetNow
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 163.20619304721455 < 164.4609512520316.
IsChangePoint: Marked as a change because one of 6/17/2022 9:02:07 PM, 7/31/2022 12:39:41 PM, 8/4/2022 5:17:15 AM falls between 7/26/2022 2:47:26 PM and 8/4/2022 5:17:15 AM.
IsImprovementStdDev: Marked as improvement because 12.511380978831365 (T) = (0 -163.71066658919315) / Math.Sqrt((4.326831231157716 / (299)) + (7.790376582132925 / (12))) is greater than 1.9676708853560316 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (299) + (12) - 2, .975) and 0.05861024337591089 = (173.90317393751423 - 163.71066658919315) / 173.90317393751423 is greater than 0.05.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

