dotnet / perf-autofiling-issues

A landing place for auto-filed performance issues before they receive triage
MIT License
9 stars 4 forks source link

[Perf] Linux/x64: 1243 Regressions on 12/9/2022 5:51:37 PM #10700

Open performanceautofiler[bot] opened 1 year ago

performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<Int16>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).DotBenchmark.html>) 116.28 ns 528.46 ns 4.54 0.29 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).AddBenchmark.html>) 68.74 ns 356.98 ns 5.19 0.28 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).DivisionOperatorBenchmark.html>) 73.17 ns 323.59 ns 4.42 0.31 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).SquareRootBenchmark.html>) 65.77 ns 271.13 ns 4.12 0.36 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).AddOperatorBenchmark.html>) 68.75 ns 322.01 ns 4.68 0.27 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).LessThanOrEqualBenchmark.html>) 125.57 ns 383.18 ns 3.05 0.28 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).NegateBenchmark.html>) 68.20 ns 345.89 ns 5.07 0.35 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).OnesComplementBenchmark.html>) 6.30 ns 163.22 ns 25.92 0.45 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).LessThanOrEqualAllBenchmark.html>) 65.68 ns 562.28 ns 8.56 0.33 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).BitwiseOrBenchmark.html>) 6.26 ns 30.17 ns 4.82 0.52 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).SubtractBenchmark.html>) 86.33 ns 362.34 ns 4.20 0.33 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).GreaterThanOrEqualBenchmark.html>) 68.58 ns 268.91 ns 3.92 0.37 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).AbsBenchmark.html>) 61.94 ns 270.22 ns 4.36 0.27 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).EqualsAnyBenchmark.html>) 64.86 ns 377.36 ns 5.82 0.35 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).GetHashCodeBenchmark.html>) 56.36 ns 153.06 ns 2.72 0.30 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).XorBenchmark.html>) 6.04 ns 34.20 ns 5.66 0.54 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).GreaterThanOrEqualAnyBenchmark.html>) 63.60 ns 374.51 ns 5.89 0.36 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).OnesComplementOperatorBenchmark.html>) 5.18 ns 161.48 ns 31.19 0.46 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).DivideBenchmark.html>) 73.67 ns 327.76 ns 4.45 0.32 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).OneBenchmark.html>) 17.93 ns 119.02 ns 6.64 0.46 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).ZeroBenchmark.html>) 3.11 ns 16.95 ns 5.45 0.58 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).MaxBenchmark.html>) 72.53 ns 263.47 ns 3.63 0.35 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).CountBenchmark.html>) 0.00 ns 13.10 ns 123198.53 0.72 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).LessThanAllBenchmark.html>) 68.15 ns 561.93 ns 8.25 0.29 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).GreaterThanAllBenchmark.html>) 14.76 ns 375.35 ns 25.43 0.41 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).UnaryNegateOperatorBenchmark.html>) 79.21 ns 323.00 ns 4.08 0.29 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).ConditionalSelectBenchmark.html>) 13.67 ns 189.15 ns 13.84 0.33 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).GreaterThanOrEqualAllBenchmark.html>) 12.37 ns 380.58 ns 30.76 0.40 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).EqualityOperatorBenchmark.html>) 12.38 ns 47.71 ns 3.85 0.59 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).BitwiseAndBenchmark.html>) 6.24 ns 31.76 ns 5.09 0.53 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).GreaterThanAnyBenchmark.html>) 68.39 ns 369.65 ns 5.41 0.34 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).MultiplyOperatorBenchmark.html>) 76.64 ns 317.15 ns 4.14 0.30 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).AndNotBenchmark.html>) 7.19 ns 154.03 ns 21.42 0.33 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).MultiplyBenchmark.html>) 69.53 ns 324.87 ns 4.67 0.31 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).SubtractionOperatorBenchmark.html>) 68.79 ns 307.16 ns 4.47 0.31 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).LessThanOrEqualAnyBenchmark.html>) 12.46 ns 569.23 ns 45.68 0.47 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).LessThanAnyBenchmark.html>) 13.95 ns 444.65 ns 31.86 0.40 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).EqualsBenchmark.html>) 32.80 ns 57.73 ns 1.76 0.56 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).EqualsAllBenchmark.html>) 17.49 ns 64.25 ns 3.67 0.57 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).MinBenchmark.html>) 73.98 ns 275.37 ns 3.72 0.29 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int16).LessThanBenchmark.html>) 125.02 ns 379.35 ns 3.03 0.35 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Int16&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<Int16>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 528.4630645433199 > 123.9978766701789. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.8857194606959 (T) = (0 -535.9498580427448) / Math.Sqrt((84.02140631265226 / (43)) + (442.8651422395503 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.362407967144514 = (122.85642747749694 - 535.9498580427448) / 122.85642747749694 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 356.9813181078026 > 72.60523384434076. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.59534268205852 (T) = (0 -334.141797290192) / Math.Sqrt((36.293865891014505 / (42)) + (284.04997242778626 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.5970161357157564 = (72.68667053268153 - 334.141797290192) / 72.68667053268153 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 323.58562526026196 > 76.8282346414768. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.64208584813292 (T) = (0 -317.04403881522217) / Math.Sqrt((16.931553002933008 / (41)) + (342.1323968262419 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.174625208999338 = (75.94550958293522 - 317.04403881522217) / 75.94550958293522 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 271.1295010528703 > 69.843957893721. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.57517767712724 (T) = (0 -267.55039080919) / Math.Sqrt((18.907354268627746 / (43)) + (144.7911806910321 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.8984484204997707 = (68.62996811815988 - 267.55039080919) / 68.62996811815988 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 322.01040809988865 > 73.61349116267836. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -142.72562315786294 (T) = (0 -313.6537474642805) / Math.Sqrt((7.59717506824284 / (42)) + (43.3853598750144 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.422858728951059 = (70.9165195377307 - 313.6537474642805) / 70.9165195377307 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 383.18300740443595 > 132.66665238140487. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.048851452689945 (T) = (0 -382.3274901708893) / Math.Sqrt((31.215224852120496 / (42)) + (476.98670819800645 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9919435461279664 = (127.78566315720751 - 382.3274901708893) / 127.78566315720751 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 345.89081430748286 > 78.32838209761425. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -94.26710134638775 (T) = (0 -350.88315461052616) / Math.Sqrt((17.33933158652739 / (43)) + (135.09365169290064 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.9768960827810544 = (70.50240727840456 - 350.88315461052616) / 70.50240727840456 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 163.22380555618275 > 6.288177587860315. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -98.1946733209577 (T) = (0 -153.24504834911232) / Math.Sqrt((0.39675369526731863 / (43)) + (36.14784231211477 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -27.644894141250145 = (5.349820725238131 - 153.24504834911232) / 5.349820725238131 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 562.2807180010191 > 66.72329279259664. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.799912991310133 (T) = (0 -572.7024804156891) / Math.Sqrt((32.983112687364745 / (43)) + (4614.1411129833905 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -7.553253763043845 = (66.95726518604793 - 572.7024804156891) / 66.95726518604793 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.171088333432756 > 7.020536151339665. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.25994532335562 (T) = (0 -33.74315566270076) / Math.Sqrt((0.5874371810491376 / (43)) + (8.730034363495315 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.092583265835588 = (6.625940883298293 - 33.74315566270076) / 6.625940883298293 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 362.33920252620646 > 70.4696804988247. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.09849432555404 (T) = (0 -330.73956150971776) / Math.Sqrt((26.739947743071998 / (43)) + (345.59895076935373 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6579577571289272 = (71.00527285880305 - 330.73956150971776) / 71.00527285880305 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 268.9127066402262 > 72.58162621007169. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.32070391532699 (T) = (0 -273.1044251768805) / Math.Sqrt((41.55455112168163 / (41)) + (174.01745131444594 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.792752366045974 = (72.00692236640742 - 273.1044251768805) / 72.00692236640742 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 270.2249570222102 > 64.47140763823587. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.07876917952535 (T) = (0 -281.7919636536312) / Math.Sqrt((2.2320283604770843 / (43)) + (199.68402945752132 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.542964241339001 = (62.02821521011475 - 281.7919636536312) / 62.02821521011475 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 377.36179084631897 > 67.05825659461364. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.72377005331182 (T) = (0 -371.3566948882434) / Math.Sqrt((6.146831383263826 / (43)) + (136.1570670738885 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -4.668440354109381 = (65.51302857390488 - 371.3566948882434) / 65.51302857390488 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.0580802009728 > 59.003999477828884. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -140.22353564672582 (T) = (0 -155.64219249505126) / Math.Sqrt((6.6512179329046255 / (42)) + (5.240383647216773 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.6881852191104139 = (57.89861181758788 - 155.64219249505126) / 57.89861181758788 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.20098625653533 > 6.637164308397184. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.566809852637896 (T) = (0 -33.886594202028455) / Math.Sqrt((1.8908107699256607 / (43)) + (10.46540477400563 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.075102412758701 = (6.6770266776958564 - 33.886594202028455) / 6.6770266776958564 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 374.5056096801271 > 69.22480006381913. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.885196662603946 (T) = (0 -383.9164513626506) / Math.Sqrt((14.706113950426356 / (41)) + (430.14615244661564 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.805633018605904 = (66.12826717298087 - 383.9164513626506) / 66.12826717298087 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 161.48069600245756 > 5.340747377487371. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.85979068996261 (T) = (0 -143.95580387440623) / Math.Sqrt((0.6849172099765749 / (43)) + (46.70151341158188 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -25.49436389965208 = (5.43345008846567 - 143.95580387440623) / 5.43345008846567 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 327.75802017099545 > 77.26417939438265. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.247311671428996 (T) = (0 -346.0962962756408) / Math.Sqrt((12.464995882871866 / (43)) + (2598.60064277918 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6099146097254162 = (75.07650912784598 - 346.0962962756408) / 75.07650912784598 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.02438577503558 > 18.81733514897243. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.4914498433851 (T) = (0 -114.49168874605607) / Math.Sqrt((2.7332554339444304 / (43)) + (27.491169313171497 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.005964826210238 = (19.062996880436327 - 114.49168874605607) / 19.062996880436327 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.95063354717355 > 3.126218563203687. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.40574536968063 (T) = (0 -17.12044778773609) / Math.Sqrt((0.5331054771967295 / (41)) + (1.4262761308396683 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.27119389424274 = (3.2479260166155615 - 17.12044778773609) / 3.2479260166155615 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 263.47350183807356 > 82.16849241497968. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.86708280878075 (T) = (0 -278.6919186136172) / Math.Sqrt((21.87787412487173 / (40)) + (116.41376493284729 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.5874680407944117 = (77.68485055323404 - 278.6919186136172) / 77.68485055323404 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.100033079083783 > 0.0013723305464083764. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.76730504904931 (T) = (0 -13.066157295675788) / Math.Sqrt((0.27717802746503295 / (41)) + (2.0640895139578026 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -50.111123533153155 = (0.255642145827619 - 13.066157295675788) / 0.255642145827619 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 561.9336009537602 > 69.6334770280979. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -105.48995944317787 (T) = (0 -567.8500623345154) / Math.Sqrt((15.480921737843277 / (42)) + (356.8593888648406 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.662201523245121 = (65.55493552195513 - 567.8500623345154) / 65.55493552195513 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 375.3453926568006 > 13.577141249762423. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -123.18872309103969 (T) = (0 -381.1167014629814) / Math.Sqrt((2.0899063484542646 / (42)) + (141.83643189598803 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -27.635143830986024 = (13.30940412635804 - 381.1167014629814) / 13.30940412635804 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 323.0040901883529 > 73.23962838630018. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -192.92844749799377 (T) = (0 -327.0216898879793) / Math.Sqrt((12.085247372986382 / (43)) + (24.07768900077815 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.7260039801381475 = (69.19623666470548 - 327.0216898879793) / 69.19623666470548 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 189.1452815458371 > 14.370988240102673. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.32578829675381 (T) = (0 -191.95600046673977) / Math.Sqrt((1.258720660070084 / (43)) + (76.2738706482883 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.862492512700342 = (13.847149081658744 - 191.95600046673977) / 13.847149081658744 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 380.5753974691759 > 13.098657756968345. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.0690979083441 (T) = (0 -387.9242544421843) / Math.Sqrt((3.9160054678999927 / (43)) + (221.82058997844237 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -26.504300042657796 = (14.10413113006087 - 387.9242544421843) / 14.10413113006087 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.71277675626095 > 13.740744580774267. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.11894267787174 (T) = (0 -53.94758554313467) / Math.Sqrt((5.108863474059125 / (40)) + (14.786708037090316 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.9017468203075185 = (13.826521306393417 - 53.94758554313467) / 13.826521306393417 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.758212086225527 > 6.5562419613936465. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.42320897250706 (T) = (0 -33.10114731575092) / Math.Sqrt((0.4116028472043565 / (42)) + (4.855861497518995 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.0480460104840175 = (6.557219812776056 - 33.10114731575092) / 6.557219812776056 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 369.6483619124718 > 68.11665291076464. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.856490563712 (T) = (0 -373.9744623682253) / Math.Sqrt((14.004544709410068 / (42)) + (226.41936657258114 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.6453140407114875 = (66.2451122597057 - 373.9744623682253) / 66.2451122597057 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 317.154791491523 > 70.4345940114811. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -88.62261024504711 (T) = (0 -315.0838978833619) / Math.Sqrt((10.854903554165194 / (43)) + (118.8252941081719 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.5334913614728714 = (69.50137824482262 - 315.0838978833619) / 69.50137824482262 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.03211543954941 > 10.222033556462371. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.4113872111118 (T) = (0 -162.54854654996558) / Math.Sqrt((1.561178973563366 / (43)) + (97.09870374677075 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -18.488037619347864 = (8.340939694645613 - 162.54854654996558) / 8.340939694645613 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 324.86946055478694 > 73.12008966123526. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.18068655456099 (T) = (0 -328.45823165381285) / Math.Sqrt((24.89726788582618 / (43)) + (148.23007144820497 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6508581716140864 = (70.62314513448622 - 328.45823165381285) / 70.62314513448622 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 307.15986882466365 > 76.35003212184252. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -204.31598081665453 (T) = (0 -307.07246945801467) / Math.Sqrt((37.1954234010405 / (43)) + (7.480230077258058 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.311586894411197 = (71.22029011082923 - 307.07246945801467) / 71.22029011082923 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 569.2332358395644 > 13.513443039938556. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.79874956052764 (T) = (0 -435.8079626113131) / Math.Sqrt((2.5588221744812527 / (41)) + (1711.6566370323624 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -30.80693147483077 = (13.701666347669327 - 435.8079626113131) / 13.701666347669327 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 444.6478849642472 > 13.376771301617932. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -191.28717663671404 (T) = (0 -421.8396659799505) / Math.Sqrt((1.8783812919602567 / (42)) + (72.2331065605995 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -30.49532368672868 = (13.393723785023456 - 421.8396659799505) / 13.393723785023456 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.73110662198961 > 35.83019097157138. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.169313768746054 (T) = (0 -60.33162384399699) / Math.Sqrt((11.831965190879401 / (43)) + (9.677904490515644 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.9220845197596265 = (31.388642499208093 - 60.33162384399699) / 31.388642499208093 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.25386776537762 > 14.826369816131294. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.82925178987776 (T) = (0 -65.07618398315981) / Math.Sqrt((3.151447395220639 / (42)) + (15.550516190478044 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.6183427263804573 = (14.090808724834956 - 65.07618398315981) / 14.090808724834956 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 275.3692127925054 > 79.04521920305683. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.3167747189494 (T) = (0 -274.83402656358504) / Math.Sqrt((66.40393455412979 / (43)) + (46.322664537097154 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.520236093235861 = (78.07261197386137 - 274.83402656358504) / 78.07261197386137 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int16>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 379.35223875517903 > 131.35876164208898. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -94.83733234482733 (T) = (0 -381.7646131040637) / Math.Sqrt((72.72959105106676 / (43)) + (81.13330959382473 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.9580889509708137 = (129.05785438898738 - 381.7646131040637) / 129.05785438898738 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SerializeToUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(IndexViewModel).SerializeToUtf8Bytes(Mode%3a%20Reflection).html>) 99.38 μs 111.63 μs 1.12 0.04 False
[SerializeToWriter - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(IndexViewModel).SerializeToWriter(Mode%3a%20Reflection).html>) 94.48 μs 106.13 μs 1.12 0.06 False
[SerializeToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(IndexViewModel).SerializeToString(Mode%3a%20Reflection).html>) 107.40 μs 114.87 μs 1.07 0.05 False
[SerializeObjectProperty - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(IndexViewModel).SerializeObjectProperty(Mode%3a%20Reflection).html>) 107.84 μs 115.62 μs 1.07 0.04 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson&lt;IndexViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToUtf8Bytes(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 111.63297344124699 > 105.00405451035031. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.918056438978528 (T) = (0 -108368.59185203358) / Math.Sqrt((2183672.521675753 / (41)) + (1963304.48989756 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.08810578658501003 = (99593.8016212058 - 108368.59185203358) / 99593.8016212058 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToWriter(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 106.1308892777778 > 99.70830029359483. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.63085410800288 (T) = (0 -104610.79621610767) / Math.Sqrt((3935143.7675769567 / (41)) + (3266896.5089008897 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.09540936638966055 = (95499.27125499434 - 104610.79621610767) / 95499.27125499434 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToString(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 114.87165955687831 > 112.9491295652239. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.536362145439172 (T) = (0 -116841.46837399596) / Math.Sqrt((6072811.70637947 / (41)) + (2959286.045793265 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.07735475275495898 = (108452.17703380865 - 116841.46837399596) / 108452.17703380865 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeObjectProperty(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 115.62234574074074 > 113.44007200520834. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.075369822534814 (T) = (0 -118959.17855603134) / Math.Sqrt((8216460.650581109 / (41)) + (2745912.720176484 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.08377049543538864 = (109764.17890786118 - 118959.17855603134) / 109764.17890786118 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Collections.ContainsTrueComparer<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsTrueComparer(Int32).SortedSet(Size%3a%20512).html>) 1.03 ms 1.22 ms 1.19 0.25 False
[ImmutableSortedSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsTrueComparer(Int32).ImmutableSortedSet(Size%3a%20512).html>) 1.09 ms 1.38 ms 1.27 0.18 False
[HashSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsTrueComparer(Int32).HashSet(Size%3a%20512).html>) 212.03 μs 233.02 μs 1.10 0.16 False
[ImmutableHashSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsTrueComparer(Int32).ImmutableHashSet(Size%3a%20512).html>) 317.03 μs 336.17 μs 1.06 0.14 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrueComparer&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsTrueComparer<Int32>.SortedSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.2246981514423076 > 1004.9561616992189. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.912335629803028 (T) = (0 -1174393.5215065568) / Math.Sqrt((917003326.6915535 / (42)) + (1081071228.5226367 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.2030064633811419 = (976215.4712002409 - 1174393.5215065568) / 976215.4712002409 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. ```#### System.Collections.ContainsTrueComparer<Int32>.ImmutableSortedSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.383963541294643 > 1.1406923359583332. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.02914244042437 (T) = (0 -1315783.3889849172) / Math.Sqrt((1151095775.8142898 / (42)) + (797726518.8128666 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.19122199211075203 = (1104566.0655185287 - 1315783.3889849172) / 1104566.0655185287 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. ```#### System.Collections.ContainsTrueComparer<Int32>.HashSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 233.0173660304248 > 221.60503040625002. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.079329538071537 (T) = (0 -240946.49486649001) / Math.Sqrt((20068615.678041957 / (41)) + (50378256.69576325 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.16702449090580224 = (206462.2437181897 - 240946.49486649001) / 206462.2437181897 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. ```#### System.Collections.ContainsTrueComparer<Int32>.ImmutableHashSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 336.1668370499181 > 333.61782404241063. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.513669200068092 (T) = (0 -354611.55223512615) / Math.Sqrt((45224937.09903895 / (42)) + (233330715.3220361 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10498186464390447 = (320920.6988654104 - 354611.55223512615) / 320920.6988654104 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(CollectionsOfPrimitives).SystemTextJsonSourceGen.html>) 1.03 ms 1.20 ms 1.16 0.21 False
[SystemTextJsonReflection - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(CollectionsOfPrimitives).SystemTextJsonReflection.html>) 892.50 μs 1.09 ms 1.23 0.07 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream&lt;CollectionsOfPrimitives&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.1990819792663479 > 1.077446141495594. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.027557781241434 (T) = (0 -1221465.2537454865) / Math.Sqrt((833883562.545408 / (43)) + (1012331659.9495237 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.19611711126293804 = (1021192.0239614198 - 1221465.2537454865) / 1021192.0239614198 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. ```#### MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.SystemTextJson_Reflection_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.093830089085546 > 951.3547133453218. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.59341276800918 (T) = (0 -1100989.9399616898) / Math.Sqrt((269769935.6341112 / (42)) + (612502306.7186513 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.21013127175120258 = (909810.3368310014 - 1100989.9399616898) / 909810.3368310014 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DeserializeFromString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableSortedDictionary(String%2c%20String)).DeserializeFromString(Mode%3a%20SourceGen).html>) 496.04 μs 552.68 μs 1.11 0.14 False
[DeserializeFromUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableSortedDictionary(String%2c%20String)).DeserializeFromUtf8Bytes(Mode%3a%20SourceGen).html>) 489.49 μs 540.79 μs 1.10 0.08 False
[DeserializeFromUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableSortedDictionary(String%2c%20String)).DeserializeFromUtf8Bytes(Mode%3a%20Reflection).html>) 505.30 μs 557.20 μs 1.10 0.15 False
[DeserializeFromReader - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableSortedDictionary(String%2c%20String)).DeserializeFromReader(Mode%3a%20SourceGen).html>) 507.37 μs 554.59 μs 1.09 0.10 False
[DeserializeFromReader - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableSortedDictionary(String%2c%20String)).DeserializeFromReader(Mode%3a%20Reflection).html>) 518.82 μs 565.52 μs 1.09 0.12 False

graph_1.png>) graph_2.png>) graph_3.png>) graph_4.png>) graph_5.png>) Test Report.html>)

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson&lt;ImmutableSortedDictionary&lt;String, String&gt;&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromString(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 552.6824720545977 > 530.1120092086693. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.906957638448393 (T) = (0 -554750.2591905977) / Math.Sqrt((221834113.22545782 / (43)) + (123293565.1724726 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.09301576711631264 = (507540.948520978 - 554750.2591905977) / 507540.948520978 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 540.7860633620691 > 521.567675576172. IsChangePoint: Marked as a change because one of 12/7/2022 12:36:41 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.146172005017375 (T) = (0 -548056.270568121) / Math.Sqrt((140892855.02469125 / (32)) + (359694822.10051763 / (26))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (32) + (26) - 2, .025) and -0.0951130308941301 = (500456.3502642717 - 548056.270568121) / 500456.3502642717 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 557.1967282738094 > 527.1602544873047. IsChangePoint: Marked as a change because one of 12/7/2022 5:17:51 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.327242298754399 (T) = (0 -543971.8218157336) / Math.Sqrt((150908237.13016003 / (29)) + (237302808.9641647 / (29))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (29) + (29) - 2, .025) and -0.09040950757122138 = (498869.2945528113 - 543971.8218157336) / 498869.2945528113 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromReader(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 554.5887631696429 > 529.0915244329638. IsChangePoint: Marked as a change because one of 12/6/2022 6:34:01 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.430232521323328 (T) = (0 -550489.6744540011) / Math.Sqrt((38426212.84811691 / (27)) + (457703724.67046183 / (31))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (27) + (31) - 2, .025) and -0.09115640811469107 = (504501.16075031046 - 550489.6744540011) / 504501.16075031046 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromReader(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 565.523434630102 > 538.6875545337703. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.45017339440236 (T) = (0 -566444.0549459938) / Math.Sqrt((271184251.0622667 / (42)) + (195035023.79859412 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.0956355394626881 = (517000.439054564 - 566444.0549459938) / 517000.439054564 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).BitwiseOrBenchmark.html>) 7.73 ns 29.51 ns 3.82 0.51 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).EqualsStaticBenchmark.html>) 35.53 ns 84.40 ns 2.38 0.57 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GreaterThanOrEqualAnyBenchmark.html>) 20.86 ns 177.80 ns 8.52 0.64 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).MultiplyOperatorBenchmark.html>) 39.48 ns 99.68 ns 2.52 0.49 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).DivideBenchmark.html>) 41.88 ns 119.30 ns 2.85 0.41 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).DotBenchmark.html>) 78.15 ns 148.80 ns 1.90 0.48 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).LessThanBenchmark.html>) 40.81 ns 94.88 ns 2.33 0.52 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).LessThanOrEqualAnyBenchmark.html>) 30.80 ns 172.05 ns 5.59 0.53 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).OnesComplementOperatorBenchmark.html>) 5.86 ns 39.37 ns 6.71 0.45 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).AllBitsSetBenchmark.html>) 4.49 ns 21.92 ns 4.88 0.56 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).LessThanOrEqualBenchmark.html>) 36.74 ns 96.01 ns 2.61 0.54 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).SubtractBenchmark.html>) 36.18 ns 110.83 ns 3.06 0.58 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).NegateBenchmark.html>) 37.78 ns 131.04 ns 3.47 0.57 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).LessThanAllBenchmark.html>) 20.35 ns 152.19 ns 7.48 0.60 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).AddOperatorBenchmark.html>) 39.70 ns 102.30 ns 2.58 0.60 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GreaterThanAllBenchmark.html>) 44.72 ns 221.29 ns 4.95 0.57 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).BitwiseAndBenchmark.html>) 7.81 ns 31.33 ns 4.01 0.48 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).MaxBenchmark.html>) 35.35 ns 88.17 ns 2.49 0.56 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).LessThanOrEqualAllBenchmark.html>) 18.18 ns 152.22 ns 8.37 0.64 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).UnaryNegateOperatorBenchmark.html>) 38.94 ns 114.16 ns 2.93 0.60 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).SubtractionOperatorBenchmark.html>) 37.03 ns 103.15 ns 2.79 0.54 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).MultiplyBenchmark.html>) 36.32 ns 118.63 ns 3.27 0.46 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).AddBenchmark.html>) 35.39 ns 108.61 ns 3.07 0.62 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).EqualsBenchmark.html>) 23.27 ns 65.77 ns 2.83 0.71 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GetHashCodeBenchmark.html>) 24.11 ns 95.67 ns 3.97 0.56 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).OnesComplementBenchmark.html>) 5.55 ns 53.37 ns 9.62 0.55 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).EqualityOperatorBenchmark.html>) 18.20 ns 51.63 ns 2.84 0.64 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).CountBenchmark.html>) 0.00 ns 13.51 ns 63812.93 0.84 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GreaterThanOrEqualAllBenchmark.html>) 31.76 ns 212.46 ns 6.69 0.54 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GreaterThanOrEqualBenchmark.html>) 62.00 ns 149.53 ns 2.41 0.46 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).SquareRootBenchmark.html>) 51.70 ns 99.20 ns 1.92 0.38 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).XorBenchmark.html>) 7.84 ns 31.48 ns 4.01 0.52 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).InequalityOperatorBenchmark.html>) 18.09 ns 64.81 ns 3.58 0.58 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GreaterThanBenchmark.html>) 85.23 ns 123.55 ns 1.45 0.46 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).LessThanAnyBenchmark.html>) 32.99 ns 181.18 ns 5.49 0.60 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).SumBenchmark.html>) 35.66 ns 107.19 ns 3.01 0.63 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).MinBenchmark.html>) 34.56 ns 85.46 ns 2.47 0.53 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).ZeroBenchmark.html>) 2.92 ns 16.74 ns 5.73 0.57 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).EqualsAnyBenchmark.html>) 30.98 ns 181.65 ns 5.86 0.53 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).EqualsAllBenchmark.html>) 18.09 ns 65.48 ns 3.62 0.66 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).GreaterThanAnyBenchmark.html>) 17.82 ns 176.17 ns 9.89 0.55 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt64).DivisionOperatorBenchmark.html>) 40.72 ns 106.86 ns 2.62 0.47 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;UInt64&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 29.510551242958577 > 8.124175901273915. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.44228690891946 (T) = (0 -31.69826406002817) / Math.Sqrt((0.38768682379297253 / (43)) + (5.328753354112699 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.015955691721546 = (7.893081122725202 - 31.69826406002817) / 7.893081122725202 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 84.39614247239734 > 35.63764005847873. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.95417790212481 (T) = (0 -90.97849717043978) / Math.Sqrt((9.212540406026045 / (41)) + (34.51600864626028 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.5636112634961188 = (35.488413733355216 - 90.97849717043978) / 35.488413733355216 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.80446064340487 > 18.966277441855215. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.4585585310445 (T) = (0 -176.7043766906235) / Math.Sqrt((8.019092374576065 / (41)) + (82.9489773257118 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -7.731794999092589 = (20.236890205162474 - 176.7043766906235) / 20.236890205162474 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 99.67538497677675 > 41.34866044126026. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.76813910938653 (T) = (0 -101.33068177567421) / Math.Sqrt((15.872124175331072 / (43)) + (31.89032583405724 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7287498061667699 = (37.13447145160559 - 101.33068177567421) / 37.13447145160559 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.29709740221641 > 43.257072313258696. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.079741290298784 (T) = (0 -122.49240493470631) / Math.Sqrt((9.562147258583735 / (42)) + (34.17808550474556 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8875012679757872 = (42.421593470182835 - 122.49240493470631) / 42.421593470182835 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 148.8024943538455 > 81.39722234165035. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.50938432168055 (T) = (0 -162.60986234363762) / Math.Sqrt((26.99186407687519 / (42)) + (193.74677757411618 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.1656034905855757 = (75.08755090696135 - 162.60986234363762) / 75.08755090696135 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 94.88002875322785 > 36.6557482042928. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.82022031025608 (T) = (0 -92.13370548122543) / Math.Sqrt((7.373695048436622 / (40)) + (25.768585185798553 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.5517657709219932 = (36.10586305808784 - 92.13370548122543) / 36.10586305808784 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 172.05060236383687 > 32.306403239997856. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.34786761042236 (T) = (0 -178.4574746725018) / Math.Sqrt((9.656228606210485 / (43)) + (78.07610669552287 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.3950512206357475 = (33.07799451280697 - 178.4574746725018) / 33.07799451280697 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 39.36899942763315 > 6.088478769427634. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.64676988500394 (T) = (0 -38.42284163206255) / Math.Sqrt((0.5842263021470493 / (42)) + (4.507124234233535 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.41115052857249 = (5.9931273584708356 - 38.42284163206255) / 5.9931273584708356 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 21.922077233606817 > 4.581608120467478. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.378041782994764 (T) = (0 -18.789511917461528) / Math.Sqrt((0.6754851710301649 / (43)) + (2.0780978053932673 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.1733977317149766 = (4.502209740201383 - 18.789511917461528) / 4.502209740201383 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 96.012564199433 > 37.89938007341149. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.43717289072311 (T) = (0 -93.16100426213461) / Math.Sqrt((17.91194394600352 / (43)) + (27.466701110381344 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5164138428519802 = (37.02133674346287 - 93.16100426213461) / 37.02133674346287 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 110.83164270088987 > 36.0745049223819. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.97032748864969 (T) = (0 -113.4678447734813) / Math.Sqrt((13.394410885349894 / (43)) + (24.74983489006429 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.169060563541755 = (35.80488365506943 - 113.4678447734813) / 35.80488365506943 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 131.04250942059477 > 37.34982823529422. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.881888298061064 (T) = (0 -130.0523240540493) / Math.Sqrt((6.726233940656816 / (43)) + (33.795404672866965 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.8438969046439184 = (33.83345788929185 - 130.0523240540493) / 33.83345788929185 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 152.1901855473724 > 19.971365893541194. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -124.03722809904336 (T) = (0 -148.67955768217718) / Math.Sqrt((6.5596247979719395 / (43)) + (12.909731269566569 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -6.398988375368654 = (20.094579169381277 - 148.67955768217718) / 20.094579169381277 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.29567752104592 > 35.220426636490124. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.77302117361168 (T) = (0 -101.23732927567157) / Math.Sqrt((7.3934711398733794 / (43)) + (21.98135442812849 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8417466959765527 = (35.62503632677994 - 101.23732927567157) / 35.62503632677994 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 221.29282030767087 > 36.08686608775579. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -109.84049250000413 (T) = (0 -220.5718291271268) / Math.Sqrt((24.13779130045341 / (41)) + (36.19061616935861 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -5.280713595105808 = (35.118912172496685 - 220.5718291271268) / 35.118912172496685 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.327080717041376 > 8.103476945072577. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.48287505313025 (T) = (0 -32.71444623861282) / Math.Sqrt((1.0412236343680987 / (42)) + (6.494746334717912 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.0313943221323494 = (8.114920949064834 - 32.71444623861282) / 8.114920949064834 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 88.1715534061566 > 36.14917747230079. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -23.881865444735194 (T) = (0 -89.97083958816279) / Math.Sqrt((16.10958564166961 / (43)) + (76.15235960461239 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5091112808914893 = (35.85765217882089 - 89.97083958816279) / 35.85765217882089 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 152.22436620228515 > 19.068233801901332. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.37738368040739 (T) = (0 -151.71262775432788) / Math.Sqrt((9.412012176540177 / (43)) + (30.643390628313245 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.174777398598857 = (21.145273131951864 - 151.71262775432788) / 21.145273131951864 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 114.15906687376653 > 37.90363579603714. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.36857744413876 (T) = (0 -118.33135167570491) / Math.Sqrt((16.6058539766659 / (43)) + (36.22058261996116 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.409157274439372 = (34.70985412228136 - 118.33135167570491) / 34.70985412228136 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 103.15369686179618 > 35.85460563855084. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.01592678707584 (T) = (0 -98.67081589158694) / Math.Sqrt((11.621450116096431 / (43)) + (5.178438003153362 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7230813844550164 = (36.23498601799388 - 98.67081589158694) / 36.23498601799388 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 118.63255294495954 > 41.49361506094256. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.8071605342504 (T) = (0 -115.81978018642008) / Math.Sqrt((10.795107882795866 / (42)) + (13.16586009001992 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.312522315625142 = (34.96422639633221 - 115.81978018642008) / 34.96422639633221 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 108.60994345588809 > 37.08289710920417. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.914043761001636 (T) = (0 -114.73182321872177) / Math.Sqrt((8.707574311865901 / (43)) + (74.41452554848773 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.221758769518087 = (35.61154991001497 - 114.73182321872177) / 35.61154991001497 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.77479467453855 > 20.355358202339268. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.900031070016354 (T) = (0 -58.085672886144295) / Math.Sqrt((5.840457088365063 / (40)) + (13.753643314356923 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.7551990099803798 = (21.08220592259792 - 58.085672886144295) / 21.08220592259792 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 95.6731260857717 > 25.300754681103605. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.0953032157316 (T) = (0 -94.87279162614904) / Math.Sqrt((2.7032389859412227 / (43)) + (12.381259727415436 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.6946632633583327 = (25.67833246592347 - 94.87279162614904) / 25.67833246592347 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.37366311632847 > 6.533227277734559. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.45251481360653 (T) = (0 -49.19586800450455) / Math.Sqrt((0.8874102701548412 / (42)) + (7.016829690301738 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.966660018899628 = (6.17521870994811 - 49.19586800450455) / 6.17521870994811 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 51.626332558302536 > 19.056396245226622. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.960844651526685 (T) = (0 -49.606897167124615) / Math.Sqrt((3.5700238221728204 / (43)) + (8.820188665442716 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5604745825075244 = (19.374102561308607 - 49.606897167124615) / 19.374102561308607 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.5078971633937 > 0.0013869906385827059. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.38529154916966 (T) = (0 -11.795783545035828) / Math.Sqrt((0.30183777779541504 / (42)) + (1.506633632901217 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -54.569923722914915 = (0.2122692052602494 - 11.795783545035828) / 0.2122692052602494 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 212.46179846248026 > 32.84482490059911. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -171.86122376131408 (T) = (0 -211.5134314285595) / Math.Sqrt((9.157897921549264 / (43)) + (12.971535557511066 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -5.39077170136075 = (33.096696504355364 - 211.5134314285595) / 33.096696504355364 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 149.53021630814834 > 65.8668362526454. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -27.52516344393887 (T) = (0 -120.95202783364057) / Math.Sqrt((12.382434162251588 / (42)) + (66.69684974135605 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.9259738748612498 = (62.80045093672631 - 120.95202783364057) / 62.80045093672631 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 99.19782249969079 > 53.515595161434256. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.480776120661254 (T) = (0 -94.99052984374295) / Math.Sqrt((11.489724017262997 / (43)) + (7.7101873867963375 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.791245485265487 = (53.0304364338225 - 94.99052984374295) / 53.0304364338225 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.475854666999798 > 8.244128926778602. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.83166179719028 (T) = (0 -32.0657747592516) / Math.Sqrt((1.4278196487442603 / (43)) + (6.19264225636118 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.915635776890815 = (8.189161757203378 - 32.0657747592516) / 8.189161757203378 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.80508467617076 > 19.339939126744568. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.07733900973063 (T) = (0 -65.04404337516613) / Math.Sqrt((2.9845290527618267 / (42)) + (18.14609312957965 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.260540918845215 = (19.948850511038138 - 65.04404337516613) / 19.948850511038138 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 123.55041930587011 > 62.73712719793287. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.81606090122086 (T) = (0 -121.35893666548141) / Math.Sqrt((33.78177271235621 / (43)) + (16.92956701432754 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.8703079727345735 = (64.88714074615356 - 121.35893666548141) / 64.88714074615356 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.1801036911347 > 35.667203700644464. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.67368152289379 (T) = (0 -178.43190326613188) / Math.Sqrt((12.305785734852256 / (43)) + (44.47980796167219 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.30001218236857 = (33.66631945860752 - 178.43190326613188) / 33.66631945860752 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 107.1892016956981 > 37.28409903605123. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.37167277029158 (T) = (0 -101.50521494192633) / Math.Sqrt((9.664170337441337 / (43)) + (42.92020922100764 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1071075533073325 = (32.668716225764385 - 101.50521494192633) / 32.668716225764385 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 85.45760355014619 > 34.97206510136642. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.42433977040009 (T) = (0 -88.22079757965963) / Math.Sqrt((6.038676927947879 / (43)) + (10.902654927705472 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5683588810723377 = (34.34909281168129 - 88.22079757965963) / 34.34909281168129 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.74293267266606 > 3.272335276310388. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.10526863267792 (T) = (0 -16.940586287655957) / Math.Sqrt((0.3629733738310895 / (41)) + (1.472714645640682 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.214961105259247 = (3.2484587987763724 - 16.940586287655957) / 3.2484587987763724 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.6545450122838 > 32.91104322107873. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.85778176785881 (T) = (0 -178.7216738925418) / Math.Sqrt((16.07133598972474 / (41)) + (41.651473807338924 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.3203711124269155 = (33.5919562970142 - 178.7216738925418) / 33.5919562970142 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.48006233042369 > 21.66399223551515. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.30970622249422 (T) = (0 -60.48507979565886) / Math.Sqrt((5.595875583377368 / (43)) + (4.723044965004342 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.9503952313061952 = (20.50067026744786 - 60.48507979565886) / 20.50067026744786 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 176.1718577019473 > 21.026868126282086. IsChangePoint: Marked as a change because one of 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -104.08266674134623 (T) = (0 -175.04643855482692) / Math.Sqrt((8.233518120664852 / (42)) + (32.25065157305196 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.641338994015749 = (20.256865131208148 - 175.04643855482692) / 20.256865131208148 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 106.86314680643338 > 43.243467862853734. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.7639759317706 (T) = (0 -108.12472152928628) / Math.Sqrt((6.57210292099578 / (43)) + (37.89342746548382 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5860377511576405 = (41.81096021544319 - 108.12472152928628) / 41.81096021544319 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Common

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[MatchesBoundary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options%3a%20None).html>) 169.07 μs 188.40 μs 1.11 0.04 False
[MatchesSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options%3a%20IgnoreCase%2c%20Compiled).html>) 185.67 μs 205.34 μs 1.11 0.02 False
[MatchesBoundary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options%3a%20IgnoreCase%2c%20Compiled).html>) 172.12 μs 192.66 μs 1.12 0.03 False
[MatchesSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options%3a%20None).html>) 186.40 μs 203.88 μs 1.09 0.03 False
[MatchesSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options%3a%20Compiled).html>) 183.40 μs 206.82 μs 1.13 0.02 False

graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Common*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: None) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 188.39588348393573 > 178.34055827955166. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 10/27/2022 2:21:25 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.504619350603546 (T) = (0 -189742.6388469496) / Math.Sqrt((5456767.652200478 / (41)) + (18990746.307843618 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.10360982050672554 = (171929.0960638867 - 189742.6388469496) / 171929.0960638867 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. ```#### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: IgnoreCase, Compiled) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 205.3350223536036 > 194.8260715303309. IsChangePoint: Marked as a change because one of 10/27/2022 12:34:03 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.394277547403632 (T) = (0 -199131.48407580884) / Math.Sqrt((7881053.719623171 / (43)) + (7296449.162049711 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.06753766903981621 = (186533.44968605673 - 199131.48407580884) / 186533.44968605673 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. ```#### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: IgnoreCase, Compiled) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.65728435322302 > 181.0444532142857. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 10/27/2022 12:34:03 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.56473587389212 (T) = (0 -183531.90771879855) / Math.Sqrt((3426726.124559804 / (43)) + (13174535.945368757 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -0.06799027358789375 = (171847.9205828593 - 183531.90771879855) / 171847.9205828593 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. ```#### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: None) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 203.87610157699444 > 195.28090945913465. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 10/27/2022 12:34:03 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.521617609863078 (T) = (0 -198330.03246659067) / Math.Sqrt((14971614.416999754 / (42)) + (9788559.630497606 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.06062933540219035 = (186992.7842335079 - 198330.03246659067) / 186992.7842335079 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. ```#### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: Compiled) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 206.81808023966158 > 193.62116859458857. IsChangePoint: Marked as a change because one of 10/27/2022 12:34:03 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.674845452545819 (T) = (0 -200335.67784191208) / Math.Sqrt((8731133.899890719 / (42)) + (11805604.208833857 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07669984396531727 = (186064.555469895 - 200335.67784191208) / 186064.555469895 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).ConditionalSelectBenchmark.html>) 12.82 ns 171.39 ns 13.37 0.37 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).EqualsStaticBenchmark.html>) 37.32 ns 154.97 ns 4.15 0.46 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).EqualsAnyBenchmark.html>) 34.36 ns 260.07 ns 7.57 0.35 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).CountBenchmark.html>) 0.00 ns 12.99 ns 21267.29 0.68 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).EqualsBenchmark.html>) 30.48 ns 54.04 ns 1.77 0.60 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).LessThanAnyBenchmark.html>) 13.51 ns 262.11 ns 19.40 0.48 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).SubtractionOperatorBenchmark.html>) 37.37 ns 177.98 ns 4.76 0.29 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).ZeroBenchmark.html>) 3.00 ns 16.54 ns 5.51 0.59 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).UnaryNegateOperatorBenchmark.html>) 39.32 ns 190.63 ns 4.85 0.38 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GreaterThanAllBenchmark.html>) 12.76 ns 258.82 ns 20.28 0.45 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GreaterThanOrEqualAnyBenchmark.html>) 35.12 ns 279.72 ns 7.96 0.34 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).BitwiseAndBenchmark.html>) 9.44 ns 35.30 ns 3.74 0.54 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).SubtractBenchmark.html>) 40.97 ns 187.94 ns 4.59 0.34 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).OneBenchmark.html>) 21.08 ns 83.69 ns 3.97 0.49 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).DivideBenchmark.html>) 42.27 ns 193.45 ns 4.58 0.34 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).EqualsAllBenchmark.html>) 15.08 ns 60.48 ns 4.01 0.56 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).BitwiseOrBenchmark.html>) 6.72 ns 29.62 ns 4.41 0.54 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).OnesComplementOperatorBenchmark.html>) 5.09 ns 100.97 ns 19.83 0.45 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).MultiplyBenchmark.html>) 42.86 ns 193.79 ns 4.52 0.33 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).LessThanAllBenchmark.html>) 32.73 ns 398.20 ns 12.17 0.36 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).OnesComplementBenchmark.html>) 5.37 ns 115.07 ns 21.45 0.43 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).MultiplyOperatorBenchmark.html>) 40.98 ns 176.66 ns 4.31 0.37 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GreaterThanOrEqualBenchmark.html>) 35.84 ns 153.61 ns 4.29 0.36 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).DotBenchmark.html>) 62.53 ns 278.48 ns 4.45 0.29 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).DivisionOperatorBenchmark.html>) 47.54 ns 181.23 ns 3.81 0.34 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).AndNotBenchmark.html>) 7.69 ns 144.46 ns 18.78 0.40 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).AddOperatorBenchmark.html>) 39.45 ns 179.16 ns 4.54 0.35 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).AddBenchmark.html>) 38.88 ns 192.35 ns 4.95 0.35 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).LessThanOrEqualAnyBenchmark.html>) 13.06 ns 265.59 ns 20.34 0.41 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).NegateBenchmark.html>) 37.79 ns 210.52 ns 5.57 0.34 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).SquareRootBenchmark.html>) 40.67 ns 155.61 ns 3.83 0.40 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GreaterThanBenchmark.html>) 36.34 ns 158.09 ns 4.35 0.38 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GreaterThanAnyBenchmark.html>) 33.81 ns 246.14 ns 7.28 0.36 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).LessThanOrEqualBenchmark.html>) 70.33 ns 258.92 ns 3.68 0.33 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).AbsBenchmark.html>) 37.84 ns 163.13 ns 4.31 0.41 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GetHashCodeBenchmark.html>) 40.03 ns 93.16 ns 2.33 0.41 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).InequalityOperatorBenchmark.html>) 16.91 ns 57.86 ns 3.42 0.52 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).LessThanBenchmark.html>) 69.60 ns 211.77 ns 3.04 0.31 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int32).GreaterThanOrEqualAllBenchmark.html>) 13.57 ns 259.86 ns 19.15 0.42 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<Int32>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 171.39249723894034 > 13.831184420629961. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.72742405196628 (T) = (0 -156.6156209586685) / Math.Sqrt((0.9847868160431338 / (41)) + (50.87330148853944 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -10.255443598899843 = (13.91465556932619 - 156.6156209586685) / 13.91465556932619 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.97377175103063 > 39.25114487243449. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.4691280604564 (T) = (0 -157.12244734987036) / Math.Sqrt((6.791766318810584 / (43)) + (30.867340316023558 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.985448276606813 = (39.42403374599645 - 157.12244734987036) / 39.42403374599645 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 260.07085170450245 > 36.486004939796814. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.390172895993295 (T) = (0 -262.15095088677305) / Math.Sqrt((24.106949436061228 / (43)) + (213.08995722321217 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.052332329592781 = (37.17223446585795 - 262.15095088677305) / 37.17223446585795 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.993869517026843 > 0.0005120996764531121. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.395802427177415 (T) = (0 -11.838743088813382) / Math.Sqrt((0.06321883462495853 / (42)) + (2.217319344509358 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -133.78858522694782 = (0.08783194117573172 - 11.838743088813382) / 0.08783194117573172 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 54.036896086017705 > 31.584035768068667. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.973760914702886 (T) = (0 -61.15773806824445) / Math.Sqrt((6.918285982981915 / (43)) + (29.15937218097336 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.024302325163682 = (30.211761014155496 - 61.15773806824445) / 30.211761014155496 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 262.10804345425436 > 12.482013884239585. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.17202194672387 (T) = (0 -271.8464815086682) / Math.Sqrt((3.148954666668474 / (43)) + (5334.575670365402 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -19.84169956558203 = (13.04339315770559 - 271.8464815086682) / 13.04339315770559 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.97571980665214 > 39.406798496508515. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.50491258820446 (T) = (0 -177.39705928074497) / Math.Sqrt((7.221083708810734 / (43)) + (44.05650104646447 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.4576902757517156 = (39.79573463094178 - 177.39705928074497) / 39.79573463094178 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.540840323013338 > 3.28121563946377. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.81794788195217 (T) = (0 -16.867408353657392) / Math.Sqrt((0.8468221166631085 / (42)) + (1.7563680159944153 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.213488739186763 = (3.2353399417313193 - 16.867408353657392) / 3.2353399417313193 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 190.62768606338344 > 42.15312254118754. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -102.07594923354874 (T) = (0 -194.28069614082852) / Math.Sqrt((6.124814326256895 / (41)) + (34.71980528353064 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.004108796107994 = (38.824235054987746 - 194.28069614082852) / 38.824235054987746 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 258.8242684169258 > 12.542380079371727. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.91752865657327 (T) = (0 -270.42634216323927) / Math.Sqrt((2.167634869624725 / (43)) + (122.36188043474458 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -20.42213358685285 = (12.623688535356942 - 270.42634216323927) / 12.623688535356942 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 279.72464703999805 > 36.277615422823196. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.59695617681294 (T) = (0 -254.79377900995422) / Math.Sqrt((3.9080573606142486 / (42)) + (166.93026571243456 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.181012076087595 = (35.48159734453094 - 254.79377900995422) / 35.48159734453094 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.29652555906468 > 6.585351727032824. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.63798759835948 (T) = (0 -33.1970166440148) / Math.Sqrt((1.6468770825064942 / (42)) + (7.851599791902997 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.087072217056614 = (6.525760836008464 - 33.1970166440148) / 6.525760836008464 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 187.94170801427467 > 42.65877920054168. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -86.77144507596964 (T) = (0 -192.48436176996785) / Math.Sqrt((11.682962354449694 / (41)) + (44.99271853120893 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.8385361803826727 = (39.78152784108035 - 192.48436176996785) / 39.78152784108035 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 83.68794794852417 > 19.553099310143704. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.13702845327326 (T) = (0 -83.27837769479946) / Math.Sqrt((1.0570460267326318 / (43)) + (11.267480916314192 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.352363635128982 = (19.134057876653387 - 83.27837769479946) / 19.134057876653387 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 193.4485723866623 > 42.08949088649437. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.37626809477908 (T) = (0 -191.2928001414556) / Math.Sqrt((9.371749390467755 / (40)) + (55.38150366462308 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -3.4963159459584303 = (42.54434128753819 - 191.2928001414556) / 42.54434128753819 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.483134217378456 > 12.493484938082561. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.88939743688817 (T) = (0 -61.85909175810296) / Math.Sqrt((3.872909661364257 / (43)) + (4.663681759470974 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.71147156373853 = (13.12946303957273 - 61.85909175810296) / 13.12946303957273 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 29.61739439894721 > 7.191515052383852. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.58763272371857 (T) = (0 -33.16282948281586) / Math.Sqrt((1.0295277599009565 / (43)) + (11.634096661875743 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.945020586728771 = (6.7063076687318155 - 33.16282948281586) / 6.7063076687318155 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 100.96571308028084 > 5.349596133176899. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.43589725050114 (T) = (0 -102.13197749880479) / Math.Sqrt((0.7606784572135867 / (41)) + (12.885301133637984 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -17.494946072180305 = (5.52215600414372 - 102.13197749880479) / 5.52215600414372 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 193.79018379719412 > 39.14202715180246. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.369782087350444 (T) = (0 -197.6784141071251) / Math.Sqrt((3.968767687580334 / (42)) + (186.46817836417202 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.1027971960966685 = (38.739226057883926 - 197.6784141071251) / 38.739226057883926 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 398.2035033663536 > 35.831395726655735. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -232.38170249343355 (T) = (0 -388.9495706934103) / Math.Sqrt((9.74608727516231 / (43)) + (33.42383020419697 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.009400525245617 = (35.32886007748664 - 388.9495706934103) / 35.32886007748664 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 115.06946536295594 > 5.348400617886618. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.279839058425345 (T) = (0 -120.61904721107287) / Math.Sqrt((0.3181944423865191 / (41)) + (64.79051503036148 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -22.00296902163455 = (5.243629511374349 - 120.61904721107287) / 5.243629511374349 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 176.66365505175884 > 40.73459336937837. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -145.08511852421645 (T) = (0 -177.6383472368688) / Math.Sqrt((2.9972698160737674 / (42)) + (13.467262834342941 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.5544915694442403 = (39.002892974625716 - 177.6383472368688) / 39.002892974625716 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.61234946018683 > 39.15454769831604. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.46565245558449 (T) = (0 -159.1445608751779) / Math.Sqrt((8.405691891526821 / (42)) + (44.6965031245103 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.0854920361316522 = (38.953584896928085 - 159.1445608751779) / 38.953584896928085 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 278.4803738396702 > 65.33895900320681. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.59351760815112 (T) = (0 -285.3664836409184) / Math.Sqrt((72.62883167152602 / (43)) + (85.24093805091141 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.3119096155128886 = (66.18099846394273 - 285.3664836409184) / 66.18099846394273 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.22763125994197 > 44.21133401843123. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.76492761909341 (T) = (0 -182.64563816342962) / Math.Sqrt((5.356115041841316 / (42)) + (75.68055822798493 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.3374976824885976 = (42.10852697416047 - 182.64563816342962) / 42.10852697416047 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 144.46060344558126 > 8.079455166802898. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.83518864006375 (T) = (0 -131.4109300297558) / Math.Sqrt((0.7884214683875037 / (42)) + (35.13372757012755 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -15.146536720783212 = (8.13864498017142 - 131.4109300297558) / 8.13864498017142 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 179.15544157856544 > 39.10928284895807. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.34602969758035 (T) = (0 -180.54497120685522) / Math.Sqrt((6.074459620019773 / (43)) + (47.44259097149368 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6371357687592876 = (38.93458811863985 - 180.54497120685522) / 38.93458811863985 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.35368577990502 > 40.16543186753806. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.661875642324276 (T) = (0 -194.52595976431923) / Math.Sqrt((7.588291318864825 / (42)) + (117.36185381412356 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.96394607874783 = (39.18776648222355 - 194.52595976431923) / 39.18776648222355 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 265.5931483486901 > 15.124410013389022. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -117.8836877222086 (T) = (0 -258.7112368827281) / Math.Sqrt((6.723024519415797 / (42)) + (66.14839878940582 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -16.937213715998343 = (14.423156292773694 - 258.7112368827281) / 14.423156292773694 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 210.52101467268395 > 40.210888238707554. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.16854665636502 (T) = (0 -210.0246764705021) / Math.Sqrt((6.031089899648917 / (42)) + (319.04273200176783 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.389027305063001 = (38.972650272746534 - 210.0246764705021) / 38.972650272746534 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 155.61039509705225 > 40.9740653192899. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.417852670554446 (T) = (0 -158.54162559155506) / Math.Sqrt((17.631867833441735 / (43)) + (74.40513699229497 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.9024348620617726 = (40.62633488974952 - 158.54162559155506) / 40.62633488974952 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 158.08663425776288 > 39.50614843005712. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.30118440183307 (T) = (0 -155.45649952183675) / Math.Sqrt((6.064325074512587 / (43)) + (45.94152413592317 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0224485171291744 = (38.64723162020386 - 155.45649952183675) / 38.64723162020386 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 246.14465810732833 > 35.50261552363911. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.0021306937099 (T) = (0 -257.7566706255412) / Math.Sqrt((6.7644557262179035 / (43)) + (77.9853187958509 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.222654732093893 = (35.687247997636995 - 257.7566706255412) / 35.687247997636995 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 258.9192177707895 > 72.59406834463555. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.955533620080864 (T) = (0 -219.26633167658306) / Math.Sqrt((20.43721257890067 / (43)) + (154.425442258737 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1395113305941864 = (69.84091108060584 - 219.26633167658306) / 69.84091108060584 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 163.13468573001887 > 40.16473043940398. IsChangePoint: Marked as a change because one of 11/2/2022 4:25:40 PM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -117.2901920939531 (T) = (0 -164.30793945313914) / Math.Sqrt((6.11068061816179 / (43)) + (14.867256322575553 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.1652756392596912 = (39.44707473965448 - 164.30793945313914) / 39.44707473965448 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 93.16349560586039 > 38.25464941527122. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.06988038839089 (T) = (0 -95.14746501104368) / Math.Sqrt((3.27013829406638 / (43)) + (7.666984593520863 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.573338047752728 = (36.97433576367282 - 95.14746501104368) / 36.97433576367282 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.86318757255032 > 13.896754059733064. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 4:50:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.54714063286399 (T) = (0 -60.5263223802991) / Math.Sqrt((2.552962203033433 / (42)) + (7.8877655409907295 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.572423987749852 = (13.23725064483464 - 60.5263223802991) / 13.23725064483464 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 211.77253102299179 > 73.97839014176063. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.324918450147536 (T) = (0 -218.7488448018995) / Math.Sqrt((26.648609892851237 / (43)) + (199.10701501599408 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.152734194351767 = (69.38385265519551 - 218.7488448018995) / 69.38385265519551 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 259.85755238694713 > 14.244155797084085. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.6113360627481 (T) = (0 -270.83149633168847) / Math.Sqrt((3.8057188441322025 / (43)) + (130.15030276565804 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -18.532571502938083 = (13.865634450177236 - 270.83149633168847) / 13.865634450177236 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.IO.Tests.Perf_Directory

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CreateDirectory - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Directory.CreateDirectory.html>) 11.74 μs 13.35 μs 1.14 0.24 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_Directory*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.Perf_Directory.CreateDirectory ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.347058823529412 > 12.253654411764707. IsChangePoint: Marked as a change because one of 11/16/2022 9:45:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.7489211548389 (T) = (0 -13470.115702151306) / Math.Sqrt((177535.71697180398 / (42)) + (70806.21628099069 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.13968673252141597 = (11819.138819270398 - 13470.115702151306) / 11819.138819270398 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CeilingDoubleBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingDoubleBenchmark.html>) 21.51 ns 46.02 ns 2.14 0.51 False
[ConvertULongToDoubleBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertULongToDoubleBenchmark.html>) 6.47 ns 13.46 ns 2.08 0.52 False
[ConvertDoubleToULongBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertDoubleToULongBenchmark.html>) 15.89 ns 22.28 ns 1.40 0.44 False
[ConvertDoubleToLongBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertDoubleToLongBenchmark.html>) 10.34 ns 15.97 ns 1.54 0.57 False
[FloorFloatBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.FloorFloatBenchmark.html>) 33.26 ns 81.12 ns 2.44 0.44 False
[ConvertLongToDoubleBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertLongToDoubleBenchmark.html>) 6.07 ns 16.27 ns 2.68 0.57 False
[CeilingFloatBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingFloatBenchmark.html>) 31.78 ns 81.88 ns 2.58 0.35 False
[ConvertIntToFloatBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertIntToFloatBenchmark.html>) 8.33 ns 14.71 ns 1.77 0.51 False
[ConvertFloatToUIntBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToUIntBenchmark.html>) 28.11 ns 34.06 ns 1.21 0.44 False
[ConvertFloatToIntBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToIntBenchmark.html>) 13.77 ns 19.54 ns 1.42 0.58 False
[FloorDoubleBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128.FloorDoubleBenchmark.html>) 18.99 ns 45.70 ns 2.41 0.51 False

graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingDoubleBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.01678768947931 > 22.532979037295036. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.708475178721 (T) = (0 -47.15685991069227) / Math.Sqrt((4.10926334635711 / (41)) + (2.3626843652860976 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.36753829222148 = (19.91809807918444 - 47.15685991069227) / 19.91809807918444 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertULongToDoubleBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.460980844820494 > 6.738644547551455. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.980653244799214 (T) = (0 -14.154681803444841) / Math.Sqrt((0.6810558138827187 / (43)) + (2.4954322199413133 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.1120534285655563 = (6.701857828027712 - 14.154681803444841) / 6.701857828027712 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertDoubleToULongBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.28425572923928 > 16.951200062054056. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.485414462248276 (T) = (0 -22.71407021987257) / Math.Sqrt((1.8120247836868606 / (42)) + (1.2237293849928057 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.3628678290858886 = (16.666377865201717 - 22.71407021987257) / 16.666377865201717 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertDoubleToLongBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 15.974392474184812 > 8.527650700034512. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.157659705817885 (T) = (0 -14.187479945692582) / Math.Sqrt((0.4919512158717921 / (43)) + (1.4765907607024649 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.7012421498868295 = (8.339482975211004 - 14.187479945692582) / 8.339482975211004 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.FloorFloatBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 81.12429430952186 > 34.66803036210122. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.921243176672846 (T) = (0 -83.43285229293907) / Math.Sqrt((8.199854325620933 / (43)) + (8.757641108659596 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.377147745332993 = (35.09788251771104 - 83.43285229293907) / 35.09788251771104 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertLongToDoubleBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.269015892108975 > 6.3675107421135415. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.209981950504886 (T) = (0 -14.258640698302745) / Math.Sqrt((0.9569594207501614 / (43)) + (1.6424823138124003 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -1.2508977677588562 = (6.3346460699099625 - 14.258640698302745) / 6.3346460699099625 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingFloatBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 81.88380302890648 > 35.23859134697872. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.74295031535374 (T) = (0 -83.63662291633806) / Math.Sqrt((4.818038433961071 / (40)) + (5.586539043457793 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.4261794196598647 = (34.47256300940158 - 83.63662291633806) / 34.47256300940158 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertIntToFloatBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 14.711501934749894 > 9.204342407964457. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.119410640584253 (T) = (0 -15.377432777868897) / Math.Sqrt((0.8063775071403813 / (43)) + (1.2117467258472767 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.7926176011511845 = (8.578200263120147 - 15.377432777868897) / 8.578200263120147 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToUIntBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.06486122500527 > 30.075539525075047. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.288705975773257 (T) = (0 -34.181886846853416) / Math.Sqrt((3.4895677292461693 / (43)) + (9.4083968340677 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.17716276623268973 = (29.03751955750925 - 34.181886846853416) / 29.03751955750925 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToIntBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.539328696369726 > 13.164772046235282. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.926145246577038 (T) = (0 -18.95107662786809) / Math.Sqrt((3.315081245253058 / (43)) + (5.13384294506834 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.4227428034932754 = (13.320100148345373 - 18.95107662786809) / 13.320100148345373 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128.FloorDoubleBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 45.69997758493849 > 19.416654556451814. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.344455038734736 (T) = (0 -47.9697621886617) / Math.Sqrt((5.168924802588896 / (42)) + (2.368864424460429 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4383730336704281 = (19.672856255490117 - 47.9697621886617) / 19.672856255490117 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GreaterThanAnyBenchmark.html>) 56.39 ns 244.57 ns 4.34 0.44 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).MultiplyBenchmark.html>) 58.55 ns 198.72 ns 3.39 0.33 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).LessThanBenchmark.html>) 57.02 ns 154.03 ns 2.70 0.34 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).LessThanAllBenchmark.html>) 19.76 ns 235.55 ns 11.92 0.63 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).SumBenchmark.html>) 54.56 ns 167.81 ns 3.08 0.41 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GreaterThanOrEqualAnyBenchmark.html>) 54.18 ns 256.13 ns 4.73 0.42 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GreaterThanAllBenchmark.html>) 21.29 ns 212.56 ns 9.98 0.61 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GreaterThanOrEqualBenchmark.html>) 57.77 ns 150.28 ns 2.60 0.35 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).EqualsAnyBenchmark.html>) 56.48 ns 244.09 ns 4.32 0.42 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).BitwiseOrBenchmark.html>) 10.50 ns 36.65 ns 3.49 0.47 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).ZeroBenchmark.html>) 6.45 ns 16.55 ns 2.57 0.58 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).EqualsAllBenchmark.html>) 21.68 ns 62.31 ns 2.87 0.54 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).AddOperatorBenchmark.html>) 56.52 ns 170.76 ns 3.02 0.34 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).MinBenchmark.html>) 60.52 ns 144.36 ns 2.39 0.44 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).EqualsStaticBenchmark.html>) 57.30 ns 162.24 ns 2.83 0.44 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).LessThanOrEqualAnyBenchmark.html>) 76.34 ns 264.21 ns 3.46 0.45 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).OnesComplementOperatorBenchmark.html>) 5.82 ns 38.25 ns 6.57 0.53 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).DivideBenchmark.html>) 71.35 ns 217.11 ns 3.04 0.41 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).LessThanOrEqualAllBenchmark.html>) 17.36 ns 231.44 ns 13.33 0.61 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).LessThanAnyBenchmark.html>) 59.50 ns 242.95 ns 4.08 0.52 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).AllBitsSetBenchmark.html>) 4.25 ns 17.68 ns 4.16 0.54 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).ConditionalSelectBenchmark.html>) 11.70 ns 92.61 ns 7.91 0.49 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GreaterThanBenchmark.html>) 63.34 ns 151.80 ns 2.40 0.46 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).InequalityOperatorBenchmark.html>) 17.69 ns 58.13 ns 3.29 0.57 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).EqualsBenchmark.html>) 46.71 ns 162.99 ns 3.49 0.54 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).BitwiseAndBenchmark.html>) 7.51 ns 35.55 ns 4.73 0.46 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GetHashCodeBenchmark.html>) 42.84 ns 162.61 ns 3.80 0.43 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).MaxBenchmark.html>) 70.14 ns 159.26 ns 2.27 0.40 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).AddBenchmark.html>) 57.06 ns 192.92 ns 3.38 0.44 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).OnesComplementBenchmark.html>) 5.79 ns 51.27 ns 8.85 0.43 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).AbsBenchmark.html>) 64.65 ns 154.59 ns 2.39 0.58 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).GreaterThanOrEqualAllBenchmark.html>) 17.51 ns 218.06 ns 12.45 0.57 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).AndNotBenchmark.html>) 9.56 ns 60.70 ns 6.35 0.50 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).DivisionOperatorBenchmark.html>) 63.07 ns 173.52 ns 2.75 0.49 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).DotBenchmark.html>) 118.55 ns 284.12 ns 2.40 0.35 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).XorBenchmark.html>) 7.88 ns 31.40 ns 3.98 0.48 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).CountBenchmark.html>) 0.00 ns 11.05 ns 18893.03 0.85 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).EqualityOperatorBenchmark.html>) 26.16 ns 49.20 ns 1.88 0.59 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).LessThanOrEqualBenchmark.html>) 62.76 ns 158.68 ns 2.53 0.36 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Single&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 244.56912386883675 > 60.349657626497425. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.87381256977358 (T) = (0 -251.0830881083053) / Math.Sqrt((30.04112730261872 / (43)) + (127.24731530976015 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.380022675510041 = (57.32460918802604 - 251.0830881083053) / 57.32460918802604 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 198.71743149907152 > 62.93910861523229. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.2306742095399 (T) = (0 -190.15748612575567) / Math.Sqrt((19.813217251637212 / (43)) + (44.599017384805876 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1704735440678053 = (59.977629045842264 - 190.15748612575567) / 59.977629045842264 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.0338974607499 > 59.907948981231684. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.210788773828696 (T) = (0 -160.0664876750071) / Math.Sqrt((13.62699343584057 / (43)) + (52.38989923108974 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7025235871144153 = (59.22852567807411 - 160.0664876750071) / 59.22852567807411 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 235.55490654799564 > 20.806941160618347. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.95044162139563 (T) = (0 -219.69603256665488) / Math.Sqrt((7.178186715157628 / (43)) + (105.19274840793405 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.040493040937427 = (19.899114265281117 - 219.69603256665488) / 19.899114265281117 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 167.80650945378784 > 56.341147707990096. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.57947357490722 (T) = (0 -169.9629690350207) / Math.Sqrt((15.35390319866975 / (42)) + (53.42108485941437 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.073935925159576 = (55.291643408669124 - 169.9629690350207) / 55.291643408669124 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 256.1268536879189 > 57.111135052660224. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -86.81703195128301 (T) = (0 -247.85779640749914) / Math.Sqrt((34.27776483426939 / (43)) + (64.25038494507082 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3182573875098424 = (57.39764311511508 - 247.85779640749914) / 57.39764311511508 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 212.56427487988358 > 18.203336416810323. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -140.8129438273898 (T) = (0 -220.8362183692491) / Math.Sqrt((16.17771206587194 / (43)) + (23.100214423048403 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -9.828231340767092 = (20.394486543506435 - 220.8362183692491) / 20.394486543506435 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 150.28406198401015 > 62.555023453498514. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.66814700925659 (T) = (0 -154.8228325979424) / Math.Sqrt((23.027167603328685 / (43)) + (12.789288196518685 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.560447453595746 = (60.46710014709268 - 154.8228325979424) / 60.46710014709268 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 244.08531236399403 > 58.21585382467273. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.80826841638493 (T) = (0 -248.3127437375301) / Math.Sqrt((28.097058435575303 / (41)) + (114.76787488800815 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.264468414662626 = (58.228299425023366 - 248.3127437375301) / 58.228299425023366 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 36.64559419913781 > 8.302488303150584. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.59992782553819 (T) = (0 -33.31018714524544) / Math.Sqrt((1.5860473099977077 / (41)) + (6.128142892927573 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.0404356523331053 = (8.244206816166182 - 33.31018714524544) / 8.244206816166182 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.55065317620077 > 3.2643027833741467. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.02022214511735 (T) = (0 -17.110037583300382) / Math.Sqrt((1.138333651045693 / (43)) + (2.431398866952597 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.7737631056680034 = (3.584182374484654 - 17.110037583300382) / 3.584182374484654 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 62.3129506165891 > 18.346233246352103. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.24722618028106 (T) = (0 -63.153429699296034) / Math.Sqrt((3.726053569488803 / (43)) + (5.414817830975976 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.3538532831777146 = (18.83011102962122 - 63.153429699296034) / 18.83011102962122 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 170.75615534038025 > 59.3973934172209. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.783371030943364 (T) = (0 -174.06911717815592) / Math.Sqrt((21.039111524470787 / (42)) + (55.20947707856745 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9401186671308117 = (59.204793032393354 - 174.06911717815592) / 59.204793032393354 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 144.36116310384622 > 62.66809477022143. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.69002278496156 (T) = (0 -156.1419503967986) / Math.Sqrt((36.76295462846207 / (43)) + (60.184731442326395 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.507522848202459 = (62.26940285259231 - 156.1419503967986) / 62.26940285259231 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 162.23689219326772 > 60.09615606616032. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.24865072875704 (T) = (0 -157.20180314236967) / Math.Sqrt((22.39353451043496 / (42)) + (16.115072665559595 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.6162769314169716 = (60.08607164426948 - 157.20180314236967) / 60.08607164426948 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 264.21166665223024 > 56.698301164851614. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.548117670195833 (T) = (0 -258.7463802358865) / Math.Sqrt((33.76131713256636 / (43)) + (641.0454911541858 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.53078448284572 = (57.10851646454206 - 258.7463802358865) / 57.10851646454206 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 38.25064370101243 > 6.130215760271585. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.937582890095964 (T) = (0 -40.265976565098484) / Math.Sqrt((0.5665969892790865 / (42)) + (27.741435171906115 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.7334815632002085 = (5.979963884531875 - 40.265976565098484) / 5.979963884531875 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 217.11499933604063 > 64.15447969066719. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.02171555297524 (T) = (0 -191.7098333949054) / Math.Sqrt((30.023943940249872 / (41)) + (58.72341682562838 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.1134382635135966 = (61.57495899037221 - 191.7098333949054) / 61.57495899037221 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 231.4428698704761 > 20.39323493123562. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -87.11875253881584 (T) = (0 -226.3972813945544) / Math.Sqrt((5.702127160038655 / (42)) + (87.97086340339347 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -10.54333309219337 = (19.612817163498853 - 226.3972813945544) / 19.612817163498853 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 242.94760521182843 > 57.832743481393685. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.78282376864537 (T) = (0 -246.06984838197343) / Math.Sqrt((22.152603913417924 / (42)) + (80.47649314833619 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.243190972476397 = (57.99169775249662 - 246.06984838197343) / 57.99169775249662 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 17.676756753939177 > 4.5386398148241724. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.21479744666283 (T) = (0 -18.64070209964621) / Math.Sqrt((1.5194306742523402 / (43)) + (2.181351129549962 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1753576049811736 = (4.464456428212993 - 18.64070209964621) / 4.464456428212993 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 92.60555491808401 > 12.054995314368828. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -101.80381598250621 (T) = (0 -89.5003602178181) / Math.Sqrt((1.769876175923653 / (43)) + (8.032281368877918 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -6.3400501246943906 = (12.193426297827159 - 89.5003602178181) / 12.193426297827159 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.80473308824236 > 61.99520254421529. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.55622317701867 (T) = (0 -155.76922148937524) / Math.Sqrt((35.950945565412944 / (40)) + (15.153744972589235 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.542429399730213 = (61.26786510016935 - 155.76922148937524) / 61.26786510016935 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.13002400937843 > 18.53660369580844. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.755061191032944 (T) = (0 -62.019685268559265) / Math.Sqrt((4.668005051908929 / (43)) + (13.089668617196851 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.2750567092531284 = (18.93698056993424 - 62.019685268559265) / 18.93698056993424 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 162.98729908214077 > 50.571247211966. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.97303798308077 (T) = (0 -164.19039037031078) / Math.Sqrt((24.018971805288526 / (43)) + (42.42140685326278 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1964583763838723 = (51.36634707443244 - 164.19039037031078) / 51.36634707443244 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.551562087582184 > 8.225634741539478. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.68528056123505 (T) = (0 -31.222701516884392) / Math.Sqrt((0.8051884775890766 / (43)) + (1.7359814498238668 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.8308016623905172 = (8.150435409751973 - 31.222701516884392) / 8.150435409751973 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 162.61037036423355 > 43.31337713566973. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.304072727324568 (T) = (0 -179.23304989989137) / Math.Sqrt((5.90672147861732 / (43)) + (1295.9096151944711 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3309272300848756 = (41.38445196096699 - 179.23304989989137) / 41.38445196096699 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 159.2608318537641 > 62.49074266045773. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.09678763953549 (T) = (0 -155.8016094898688) / Math.Sqrt((20.992238967161477 / (43)) + (80.9789351187954 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5397539211401987 = (61.34515954204065 - 155.8016094898688) / 61.34515954204065 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.92263022983758 > 59.949181741641844. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.33177466039018 (T) = (0 -186.96397889245978) / Math.Sqrt((37.76476538990448 / (42)) + (26.066825846127358 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.0740275791174905 = (60.82052749381464 - 186.96397889245978) / 60.82052749381464 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 51.26765844549648 > 6.185383990660175. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.90822293009847 (T) = (0 -49.90327527502675) / Math.Sqrt((1.5472464792527616 / (42)) + (6.384190574274379 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.80798638620355 = (6.391311768064064 - 49.90327527502675) / 6.391311768064064 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.5933650915519 > 59.90118362023697. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.652347375396175 (T) = (0 -156.08376069495367) / Math.Sqrt((27.33693239888708 / (42)) + (28.91015714108901 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.697514771461294 = (57.862059680362826 - 156.08376069495367) / 57.862059680362826 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 218.05683443003255 > 18.36910441601467. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.99530654836259 (T) = (0 -228.00876756431722) / Math.Sqrt((4.034146183698999 / (43)) + (99.91272707547388 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.963368951274557 = (19.05890961759777 - 228.00876756431722) / 19.05890961759777 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.70458123663163 > 7.977289322648375. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -101.26025643393669 (T) = (0 -60.76835673066657) / Math.Sqrt((1.6163360315359363 / (41)) + (3.6851004976152484 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -6.431468314772555 = (8.177166901171995 - 60.76835673066657) / 8.177166901171995 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 173.52237210945705 > 63.35313694696522. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.42683786110796 (T) = (0 -177.09849973254683) / Math.Sqrt((47.56181803187824 / (43)) + (12.888441703846723 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.86792042831217 = (61.75153884474157 - 177.09849973254683) / 61.75153884474157 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 284.1152765919202 > 121.58949324383266. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.0190903937235 (T) = (0 -294.1254663074356) / Math.Sqrt((98.30380086106018 / (42)) + (145.74561780528538 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4209781160602508 = (121.49034489666396 - 294.1254663074356) / 121.49034489666396 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.40030894388577 > 8.27578585899984. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.84550208315987 (T) = (0 -31.9640152521922) / Math.Sqrt((1.1049935012007586 / (42)) + (2.6729235714338597 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.8574766670808187 = (8.286249797689967 - 31.9640152521922) / 8.286249797689967 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.050078381004228 > 0.0009276951526188276. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.69616057728144 (T) = (0 -11.837032856781153) / Math.Sqrt((0.22206068820065702 / (43)) + (1.533577430064178 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -67.0007428400394 = (0.1740721110154022 - 11.837032856781153) / 0.1740721110154022 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 49.199819767203266 > 19.745898338901288. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.680112674120515 (T) = (0 -49.489273814401805) / Math.Sqrt((6.366139445656431 / (43)) + (4.7495442779766375 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.513754285984067 = (19.687395100761844 - 49.489273814401805) / 19.687395100761844 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 158.67568614813015 > 64.62581445827942. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.3284521124703 (T) = (0 -158.30093560154486) / Math.Sqrt((25.349036503889778 / (43)) + (17.378857495570124 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.6040880553738917 = (60.78939430441657 - 158.30093560154486) / 60.78939430441657 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.Sort<IntStruct>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Array - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntStruct).Array(Size%3a%20512).html>) 379.61 μs 587.14 μs 1.55 0.03 False
[Array_ComparerClass - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntStruct).Array_ComparerClass(Size%3a%20512).html>) 393.78 μs 512.61 μs 1.30 0.02 False
[Array_ComparerStruct - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntStruct).Array_ComparerStruct(Size%3a%20512).html>) 414.87 μs 543.48 μs 1.31 0.03 False
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntStruct).List(Size%3a%20512).html>) 381.95 μs 588.59 μs 1.54 0.02 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort&lt;IntStruct&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Sort<IntStruct>.Array(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 587.1400858142858 > 405.7626559223077. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -26.46604265222362 (T) = (0 -584775.9761133288) / Math.Sqrt((1964713365.4265568 / (42)) + (9766330.433250964 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.4525561854014463 = (402584.0666202615 - 584775.9761133288) / 402584.0666202615 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. ```#### System.Collections.Sort<IntStruct>.Array_ComparerClass(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 512.6070856714285 > 412.7295974625. IsChangePoint: Marked as a change because one of 10/22/2022 11:54:51 PM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.055770289620428 (T) = (0 -509598.3005407693) / Math.Sqrt((2126371124.925735 / (43)) + (12721188.033342788 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.221901099551805 = (417053.6393884011 - 509598.3005407693) / 417053.6393884011 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. ```#### System.Collections.Sort<IntStruct>.Array_ComparerStruct(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 543.4793769692307 > 469.57462492499997. IsChangePoint: Marked as a change because one of 10/22/2022 11:54:51 PM, 12/3/2022 7:24:45 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.040547546013995 (T) = (0 -537191.4565174747) / Math.Sqrt((2193289887.0004144 / (43)) + (18076627.087185144 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.21253596041910325 = (443031.36076211615 - 537191.4565174747) / 443031.36076211615 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. ```#### System.Collections.Sort<IntStruct>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.5854333066667 > 403.0977000300001. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -26.428896736491527 (T) = (0 -589362.834172216) / Math.Sqrt((1889172340.7090814 / (43)) + (78025009.82893373 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.4562306148064194 = (404718.0633203221 - 589362.834172216) / 404718.0633203221 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<Double>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).EqualsAllBenchmark.html>) 12.04 ns 59.94 ns 4.98 0.51 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).MinBenchmark.html>) 21.98 ns 94.89 ns 4.32 0.47 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).AndNotBenchmark.html>) 7.64 ns 123.79 ns 16.20 0.43 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).EqualsAnyBenchmark.html>) 18.25 ns 189.65 ns 10.39 0.35 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).MultiplyOperatorBenchmark.html>) 21.19 ns 102.68 ns 4.85 0.44 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GreaterThanAllBenchmark.html>) 12.21 ns 202.08 ns 16.56 0.42 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).MaxBenchmark.html>) 20.86 ns 98.37 ns 4.72 0.49 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GreaterThanBenchmark.html>) 20.43 ns 95.17 ns 4.66 0.45 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GreaterThanAnyBenchmark.html>) 17.13 ns 190.00 ns 11.09 0.46 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).LessThanOrEqualAllBenchmark.html>) 17.80 ns 280.28 ns 15.75 0.36 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).LessThanOrEqualBenchmark.html>) 36.00 ns 117.90 ns 3.27 0.36 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).EqualsStaticBenchmark.html>) 21.00 ns 91.89 ns 4.38 0.45 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).BitwiseAndBenchmark.html>) 5.87 ns 32.72 ns 5.57 0.50 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).DivideBenchmark.html>) 20.69 ns 112.13 ns 5.42 0.44 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).CountBenchmark.html>) 0.00 ns 13.81 ns 9156.58 0.68 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).EqualsBenchmark.html>) 29.96 ns 58.15 ns 1.94 0.56 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).LessThanAllBenchmark.html>) 17.69 ns 290.01 ns 16.40 0.38 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).UnaryNegateOperatorBenchmark.html>) 20.22 ns 122.79 ns 6.07 0.44 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).ZeroBenchmark.html>) 2.83 ns 16.49 ns 5.83 0.58 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).AddBenchmark.html>) 21.59 ns 113.20 ns 5.24 0.38 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).XorBenchmark.html>) 4.12 ns 34.67 ns 8.42 0.49 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).LessThanAnyBenchmark.html>) 11.67 ns 153.48 ns 13.15 0.41 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GreaterThanOrEqualBenchmark.html>) 20.82 ns 101.58 ns 4.88 0.44 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).SubtractBenchmark.html>) 21.06 ns 118.47 ns 5.63 0.44 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).AbsBenchmark.html>) 22.52 ns 107.44 ns 4.77 0.51 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).DotBenchmark.html>) 34.19 ns 151.54 ns 4.43 0.50 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).NegateBenchmark.html>) 20.81 ns 133.40 ns 6.41 0.41 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).EqualityOperatorBenchmark.html>) 14.32 ns 46.31 ns 3.23 0.60 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).ConditionalSelectBenchmark.html>) 13.74 ns 140.45 ns 10.22 0.38 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GetHashCodeBenchmark.html>) 27.25 ns 62.78 ns 2.30 0.53 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GreaterThanOrEqualAllBenchmark.html>) 12.16 ns 193.20 ns 15.89 0.43 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).OneBenchmark.html>) 17.97 ns 76.63 ns 4.26 0.59 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).DivisionOperatorBenchmark.html>) 25.23 ns 108.29 ns 4.29 0.44 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).LessThanOrEqualAnyBenchmark.html>) 10.39 ns 166.85 ns 16.05 0.46 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).AddOperatorBenchmark.html>) 22.20 ns 98.53 ns 4.44 0.45 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).LessThanBenchmark.html>) 34.99 ns 135.12 ns 3.86 0.42 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Double).GreaterThanOrEqualAnyBenchmark.html>) 18.54 ns 185.05 ns 9.98 0.39 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Double&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<Double>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.941042931553476 > 12.484296310316338. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.047666248687 (T) = (0 -60.537588107056756) / Math.Sqrt((5.4275799237152835 / (41)) + (13.464945984706537 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.6140972068651864 = (13.120137134732351 - 60.537588107056756) / 13.120137134732351 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 94.88754008339818 > 22.37708872719691. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.20230193289797 (T) = (0 -91.40787275550466) / Math.Sqrt((2.8227523944065065 / (43)) + (11.701299682541412 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.233040753325563 = (21.59390331493803 - 91.40787275550466) / 21.59390331493803 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 123.7919342313398 > 8.084986516218596. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.19780716096884 (T) = (0 -116.27796449700426) / Math.Sqrt((0.8399717400638951 / (43)) + (42.43976611050597 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -13.410536713999255 = (8.068954460526436 - 116.27796449700426) / 8.068954460526436 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 189.64603718959373 > 19.065704734737295. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -95.45434891386849 (T) = (0 -195.48127311739376) / Math.Sqrt((2.5559754260883505 / (40)) + (53.826075006717254 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -9.426700261692709 = (18.748143536415288 - 195.48127311739376) / 18.748143536415288 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.67699828627426 > 22.49595675620516. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.25916365317809 (T) = (0 -99.06989426197947) / Math.Sqrt((4.158016764908371 / (42)) + (13.846290974728282 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.459268849579238 = (22.216622859894933 - 99.06989426197947) / 22.216622859894933 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 202.08483463489682 > 12.851754240025226. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.4075650083937 (T) = (0 -204.958367625997) / Math.Sqrt((1.2941279360656628 / (43)) + (95.91481184933505 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -15.39171109554182 = (12.503781114208454 - 204.958367625997) / 12.503781114208454 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 98.36842948605762 > 22.013885527662882. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.07999350021511 (T) = (0 -91.03419621069395) / Math.Sqrt((2.3099068585946996 / (43)) + (19.78516819163206 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2042662761403915 = (21.652814125337784 - 91.03419621069395) / 21.652814125337784 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 95.17112108980875 > 22.129739676726782. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.69509137575554 (T) = (0 -96.17878770536693) / Math.Sqrt((3.260195896428876 / (43)) + (35.96944182741246 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.3993846160553245 = (21.86187298886473 - 96.17878770536693) / 21.86187298886473 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 190.00176297674022 > 18.84156026891764. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.53749750524189 (T) = (0 -195.7087254635267) / Math.Sqrt((2.743008556392222 / (43)) + (145.03718592333962 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -9.384693339752296 = (18.84588394289502 - 195.7087254635267) / 18.84588394289502 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 280.27760182153094 > 18.72033486913349. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -126.48380053399298 (T) = (0 -291.10932673722476) / Math.Sqrt((4.204664247619073 / (43)) + (72.66209186643769 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -14.58447948793515 = (18.67943853771885 - 291.10932673722476) / 18.67943853771885 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 117.90099746282665 > 36.28109974428303. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.36802282839389 (T) = (0 -120.8976731682616) / Math.Sqrt((5.564775755591573 / (42)) + (33.990566945236864 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.4827081645045306 = (34.71369619781541 - 120.8976731682616) / 34.71369619781541 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 91.88697254246075 > 23.165410308313945. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.93019089931615 (T) = (0 -92.31529918051008) / Math.Sqrt((4.976662366447922 / (43)) + (19.652260369510596 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.2063873907072646 = (21.946456806249635 - 92.31529918051008) / 21.946456806249635 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.71792105951461 > 6.623884156367713. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.40121344564698 (T) = (0 -34.69256947750754) / Math.Sqrt((1.1328638972495066 / (41)) + (7.934717585922476 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.023046022508427 = (6.906679596812182 - 34.69256947750754) / 6.906679596812182 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 112.13327331152118 > 22.650361220405784. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -70.80733957894581 (T) = (0 -114.44315843710216) / Math.Sqrt((3.4559810882807023 / (42)) + (25.740767471588974 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.117266007846333 = (22.364121439383023 - 114.44315843710216) / 22.364121439383023 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.810861337252833 > 0.002491435421751462. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.56456190350601 (T) = (0 -12.358288460458343) / Math.Sqrt((0.28271376989720354 / (43)) + (1.908173153763039 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -126.28062037240072 = (0.09709481635381854 - 12.358288460458343) / 0.09709481635381854 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.15459098803624 > 33.28982119803347. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.937094107763855 (T) = (0 -61.34034538553456) / Math.Sqrt((13.21174790285404 / (43)) + (6.779587060598432 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.0035912840714794 = (30.615198754950367 - 61.34034538553456) / 30.615198754950367 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 290.01096638474655 > 18.958486915111223. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.44397163062922 (T) = (0 -295.03213332149517) / Math.Sqrt((2.680633874508343 / (42)) + (141.9338484426953 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -14.770119012412128 = (18.708301001995313 - 295.03213332149517) / 18.708301001995313 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 122.79457708794529 > 21.680127627451512. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.3055385530102 (T) = (0 -119.96067334697197) / Math.Sqrt((2.0172779455460885 / (42)) + (39.38575237163229 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.643291747762405 = (21.25721630368251 - 119.96067334697197) / 21.25721630368251 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.48838930419532 > 3.3002108990535786. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.00307223527736 (T) = (0 -16.84784290677831) / Math.Sqrt((0.549949895639775 / (43)) + (1.6475722658119882 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.204409693908157 = (3.2372245648721654 - 16.84784290677831) / 3.2372245648721654 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 113.20322959945848 > 22.772486685174492. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.27310517123236 (T) = (0 -112.5586349031293) / Math.Sqrt((2.9173404538568866 / (41)) + (18.273103609768473 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.130820389076981 = (21.937746084964445 - 112.5586349031293) / 21.937746084964445 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.66732026316044 > 6.846561030887298. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.55624890482498 (T) = (0 -32.17303416012003) / Math.Sqrt((0.9409786195937077 / (42)) + (6.642669976362858 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.8247009275099084 = (6.668399688086979 - 32.17303416012003) / 6.668399688086979 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.48247011865445 > 12.351373418968722. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.31729216954372 (T) = (0 -158.05258124439297) / Math.Sqrt((2.274053757229215 / (43)) + (50.39602318357279 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -11.616071356599248 = (12.527876291831404 - 158.05258124439297) / 12.527876291831404 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 101.57902651064937 > 21.704214515681684. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.211480873239786 (T) = (0 -95.27918291432894) / Math.Sqrt((2.855553332584843 / (43)) + (50.17385311696929 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.425074776861083 = (21.531654880172447 - 95.27918291432894) / 21.531654880172447 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 118.4673016607517 > 22.24202375176481. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.11110294777968 (T) = (0 -114.74321106924654) / Math.Sqrt((3.188535690738039 / (42)) + (93.36893726530288 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.196308760297404 = (22.081676890708735 - 114.74321106924654) / 22.081676890708735 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 107.44028693002599 > 23.02871919189545. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.80063842971789 (T) = (0 -104.51922350447691) / Math.Sqrt((3.298322936799164 / (42)) + (62.38600242380328 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.515616042540792 = (23.14617153447513 - 104.51922350447691) / 23.14617153447513 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.54403513281918 > 36.4552848516597. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -87.10936321243031 (T) = (0 -154.5692132833092) / Math.Sqrt((16.84012109692004 / (42)) + (24.27841423746377 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.5570606770309907 = (33.91862084750952 - 154.5692132833092) / 33.91862084750952 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 133.39630752051679 > 21.429908806659817. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.28004501694625 (T) = (0 -127.07933714298306) / Math.Sqrt((0.9361384627288837 / (42)) + (33.25172585343553 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.088137820606957 = (20.873268787189495 - 127.07933714298306) / 20.873268787189495 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.30529583337797 > 13.676890662716687. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.79943638172581 (T) = (0 -49.42496293637684) / Math.Sqrt((1.6073761663707287 / (43)) + (7.510232285446458 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.938218595804787 = (12.55008114303942 - 49.42496293637684) / 12.55008114303942 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 140.4451919979154 > 14.43147162296794. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -133.02846066220525 (T) = (0 -141.09519279011428) / Math.Sqrt((0.924365824442403 / (42)) + (14.236245452627426 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -9.0277367786833 = (14.07049226601667 - 141.09519279011428) / 14.07049226601667 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 62.77876538975004 > 28.33388275821392. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.69936613324816 (T) = (0 -61.81407832308941) / Math.Sqrt((14.915097388248158 / (42)) + (4.78343423846232 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.1390265726953352 = (28.898228340005613 - 61.81407832308941) / 28.898228340005613 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 193.19547672086063 > 12.820966238282782. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.11205744156582 (T) = (0 -204.23756373288325) / Math.Sqrt((1.67801174590921 / (43)) + (103.84458609770142 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -15.594740283105446 = (12.307367289189258 - 204.23756373288325) / 12.307367289189258 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 76.6274919297156 > 16.492193357454727. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.952541018844826 (T) = (0 -67.81031794526123) / Math.Sqrt((5.7736767052752995 / (43)) + (19.379082825474505 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0296261639550264 = (16.827942639400145 - 67.81031794526123) / 16.827942639400145 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 108.28852397138839 > 25.879783088285922. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.03754159138482 (T) = (0 -101.6867895850443) / Math.Sqrt((6.558016389141487 / (43)) + (19.815083348019986 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.494730714091998 = (22.623555459336682 - 101.6867895850443) / 22.623555459336682 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 166.84733062667112 > 13.603231705392853. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.37495383189578 (T) = (0 -159.18056677012257) / Math.Sqrt((3.977847286519764 / (43)) + (55.771571972569475 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -11.420017892475883 = (12.816452290826009 - 159.18056677012257) / 12.816452290826009 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 98.52634351112108 > 22.337042811789317. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.98213127587844 (T) = (0 -102.63388656637652) / Math.Sqrt((3.211320011044146 / (43)) + (35.72275402220184 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6327157572731927 = (22.154151461860163 - 102.63388656637652) / 22.154151461860163 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 135.11571193287952 > 36.103106682484174. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.39264498256569 (T) = (0 -126.44536388771698) / Math.Sqrt((4.302913959578128 / (43)) + (41.14462765491098 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.689541268864667 = (34.27129680179084 - 126.44536388771698) / 34.27129680179084 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. ```#### System.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 185.05096841133215 > 18.839499091749037. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.2610072155689 (T) = (0 -187.4016128029059) / Math.Sqrt((4.638071012976209 / (43)) + (76.16589860914029 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -8.791706045134566 = (19.138811146809758 - 187.4016128029059) / 19.138811146809758 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.MathBenchmarks.Single

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Atan - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Atan.html>) 39.86 μs 46.85 μs 1.18 0.06 False
[Asin - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Asin.html>) 43.05 μs 49.84 μs 1.16 0.08 False
[Cbrt - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Cbrt.html>) 44.91 μs 50.61 μs 1.13 0.01 False
[TanPi - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.TanPi.html>) 57.66 μs 68.86 μs 1.19 0.05 False
[Max - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Max.html>) 4.54 μs 10.88 μs 2.40 0.01 False
[SinCosPi - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.SinCosPi.html>) 103.98 μs 128.70 μs 1.24 0.17 False
[Hypot - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Hypot.html>) 26.07 μs 38.60 μs 1.48 0.22 False
[CosPi - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.CosPi.html>) 53.21 μs 60.08 μs 1.13 0.13 False
[LogP1 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.LogP1.html>) 45.26 μs 50.19 μs 1.11 0.29 False
[Min - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Min.html>) 4.53 μs 10.88 μs 2.40 0.01 False
[Tan - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Tan.html>) 44.63 μs 50.27 μs 1.13 0.11 False
[Acos - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Acos.html>) 41.65 μs 47.87 μs 1.15 0.07 False
[SinPi - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.SinPi.html>) 52.21 μs 58.27 μs 1.12 0.09 False
[Asinh - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Single.Asinh.html>) 82.93 μs 87.47 μs 1.05 0.01 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Single*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.MathBenchmarks.Single.Atan ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.84876543674699 > 41.919230970262944. IsChangePoint: Marked as a change because one of 9/23/2022 1:16:35 AM, 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.39932478296195 (T) = (0 -46811.56862297899) / Math.Sqrt((579955.3017894631 / (43)) + (30060.986893033565 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1646935959573226 = (40192.17482217039 - 46811.56862297899) / 40192.17482217039 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. ```#### System.MathBenchmarks.Single.Asin ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 49.83695409178799 > 45.262363878271344. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.84904648763032 (T) = (0 -48829.729018454746) / Math.Sqrt((1082092.1811337566 / (42)) + (1028376.2252260006 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.12194411717257045 = (43522.42528933735 - 48829.729018454746) / 43522.42528933735 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. ```#### System.MathBenchmarks.Single.Cbrt ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 50.611669403594775 > 47.1417225414071. IsChangePoint: Marked as a change because one of 9/23/2022 4:51:48 AM, 10/25/2022 2:56:59 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.87791966186285 (T) = (0 -50649.5378685056) / Math.Sqrt((34163.63022048717 / (43)) + (71732.60799837737 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1257496452841254 = (44991.83107068382 - 50649.5378685056) / 44991.83107068382 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. ```#### System.MathBenchmarks.Single.TanPi ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 68.86453740560101 > 60.66783646205096. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.90406453131072 (T) = (0 -69224.58159919996) / Math.Sqrt((13390966.083551435 / (43)) + (41736.160769883165 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.18068000265004855 = (58631.11210812808 - 69224.58159919996) / 58631.11210812808 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. ```#### System.MathBenchmarks.Single.Max ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.880213520941108 > 4.7601256855036915. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -1600.1833782763592 (T) = (0 -10881.388142459151) / Math.Sqrt((444.707860977565 / (41)) + (78.26407060928553 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.400340079849264 = (4533.2693620407645 - 10881.388142459151) / 4533.2693620407645 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. ```#### System.MathBenchmarks.Single.SinCosPi ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 128.69907770356232 > 109.44403228476821. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.263040288326875 (T) = (0 -119013.53600966434) / Math.Sqrt((1950154.651089608 / (41)) + (16257509.609520692 / (17))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (17) - 2, .025) and -0.13646262512568336 = (104722.78927474841 - 119013.53600966434) / 104722.78927474841 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. ```#### System.MathBenchmarks.Single.Hypot ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 38.60379615226337 > 27.343729465298495. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.87783189612048 (T) = (0 -37784.68616284483) / Math.Sqrt((2229529.363065873 / (43)) + (100245.7550811735 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.42670755294515644 = (26483.834115019436 - 37784.68616284483) / 26483.834115019436 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. ```#### System.MathBenchmarks.Single.CosPi ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.08339801613617 > 55.90151923973979. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.836415296910305 (T) = (0 -59991.23721645889) / Math.Sqrt((9524565.37801539 / (43)) + (1156940.2890770994 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09754496555228208 = (54659.48011184347 - 59991.23721645889) / 54659.48011184347 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. ```#### System.MathBenchmarks.Single.LogP1 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 50.19435379464286 > 47.8784447047659. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.609112058830554 (T) = (0 -52095.158331752755) / Math.Sqrt((1607586.7826990078 / (42)) + (7292669.995986505 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1314256974238233 = (46043.817504207094 - 52095.158331752755) / 46043.817504207094 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. ```#### System.MathBenchmarks.Single.Min ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.876362635927789 > 4.760791912804205. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -825.4802636270643 (T) = (0 -10884.651279339072) / Math.Sqrt((2292.4091096097472 / (42)) + (62.03294961506678 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -1.3957234248712889 = (4543.367221082231 - 10884.651279339072) / 4543.367221082231 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. ```#### System.MathBenchmarks.Single.Tan ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 50.26943554313099 > 46.85022533301282. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.169943429289535 (T) = (0 -49919.978713239565) / Math.Sqrt((1590533.942966319 / (42)) + (530766.644791411 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10092842710592063 = (45343.52777543163 - 49919.978713239565) / 45343.52777543163 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. ```#### System.MathBenchmarks.Single.Acos ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.86951389216612 > 44.20852076394171. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -2.8899990322174327 (T) = (0 -50660.1290418125) / Math.Sqrt((1009649.4907011989 / (42)) + (122431152.80319528 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.19505562373870505 = (42391.44022712801 - 50660.1290418125) / 42391.44022712801 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. ```#### System.MathBenchmarks.Single.SinPi ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.269874159994274 > 54.47576421226862. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.28307037177374 (T) = (0 -58401.01399691013) / Math.Sqrt((5622136.65911306 / (43)) + (70450.8961065281 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1142064058054056 = (52414.896999891935 - 58401.01399691013) / 52414.896999891935 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. ```#### System.MathBenchmarks.Single.Asinh ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 87.47458561951316 > 87.07547367228835. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -159.55202142641917 (T) = (0 -87507.87134349116) / Math.Sqrt((7281.227147509209 / (42)) + (10281.6049641793 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.05494393597214689 = (82950.25769578108 - 87507.87134349116) / 82950.25769578108 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Int

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualAllBenchmark.html>) 12.67 ns 199.86 ns 15.77 0.56 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsBenchmark.html>) 16.09 ns 43.68 ns 2.72 0.63 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AbsBenchmark.html>) 39.99 ns 149.62 ns 3.74 0.41 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanAnyBenchmark.html>) 15.18 ns 251.40 ns 16.56 0.65 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanAnyBenchmark.html>) 37.82 ns 226.37 ns 5.99 0.43 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AddOperatorBenchmark.html>) 41.67 ns 168.99 ns 4.06 0.43 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseOrBenchmark.html>) 7.69 ns 16.69 ns 2.17 0.50 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualAnyBenchmark.html>) 12.24 ns 301.94 ns 24.66 0.66 False
[ExclusiveOrOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.ExclusiveOrOperatorBenchmark.html>) 7.73 ns 16.87 ns 2.18 0.59 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MultiplyOperatorBenchmark.html>) 39.34 ns 169.15 ns 4.30 0.41 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanBenchmark.html>) 44.48 ns 150.77 ns 3.39 0.44 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SumBenchmark.html>) 36.03 ns 168.57 ns 4.68 0.51 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MaxBenchmark.html>) 40.56 ns 151.10 ns 3.73 0.40 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualAllBenchmark.html>) 34.65 ns 301.01 ns 8.69 0.42 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AddBenchmark.html>) 39.63 ns 177.29 ns 4.47 0.38 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.DivisionOperatorBenchmark.html>) 42.41 ns 179.99 ns 4.24 0.36 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AllBitsSetBenchmark.html>) 4.22 ns 15.62 ns 3.70 0.53 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.DotBenchmark.html>) 73.61 ns 315.61 ns 4.29 0.47 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanAllBenchmark.html>) 13.68 ns 212.91 ns 15.56 0.62 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanBenchmark.html>) 68.67 ns 206.31 ns 3.00 0.45 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsStaticBenchmark.html>) 39.50 ns 155.15 ns 3.93 0.34 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.NegateBenchmark.html>) 38.30 ns 169.60 ns 4.43 0.45 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualAnyBenchmark.html>) 37.50 ns 240.90 ns 6.42 0.48 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.InequalityOperatorBenchmark.html>) 12.57 ns 45.60 ns 3.63 0.60 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.OnesComplementOperatorBenchmark.html>) 5.87 ns 27.83 ns 4.74 0.59 False
[BitwiseAndOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseAndOperatorBenchmark.html>) 10.07 ns 17.45 ns 1.73 0.51 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MinBenchmark.html>) 41.87 ns 141.22 ns 3.37 0.40 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MultiplyBenchmark.html>) 39.66 ns 171.87 ns 4.33 0.54 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsAnyBenchmark.html>) 37.26 ns 229.50 ns 6.16 0.47 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseAndBenchmark.html>) 9.42 ns 16.68 ns 1.77 0.49 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SubtractBenchmark.html>) 44.98 ns 171.46 ns 3.81 0.42 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsAllBenchmark.html>) 12.23 ns 47.30 ns 3.87 0.59 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.DivideBenchmark.html>) 49.18 ns 181.70 ns 3.69 0.39 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualityOperatorBenchmark.html>) 13.32 ns 43.26 ns 3.25 0.69 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanAllBenchmark.html>) 35.85 ns 299.55 ns 8.36 0.50 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SquareRootBenchmark.html>) 48.44 ns 158.13 ns 3.26 0.54 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualBenchmark.html>) 39.76 ns 154.79 ns 3.89 0.43 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualBenchmark.html>) 68.43 ns 214.64 ns 3.14 0.30 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SubtractionOperatorBenchmark.html>) 39.13 ns 177.23 ns 4.53 0.40 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GetHashCodeBenchmark.html>) 32.35 ns 176.93 ns 5.47 0.39 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.XorBenchmark.html>) 7.66 ns 16.44 ns 2.15 0.52 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.UnaryNegateOperatorBenchmark.html>) 38.31 ns 174.42 ns 4.55 0.40 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.OnesComplementBenchmark.html>) 5.83 ns 27.15 ns 4.66 0.52 False
[BitwiseOrOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseOrOperatorBenchmark.html>) 7.74 ns 16.75 ns 2.16 0.50 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Int*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 199.8619850750257 > 14.339373431779201. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -193.3535254084712 (T) = (0 -206.64222620232516) / Math.Sqrt((3.1397359247784786 / (43)) + (14.761039343215078 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -14.065466714337967 = (13.71628440861122 - 206.64222620232516) / 13.71628440861122 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 43.684691422315225 > 18.809188535720722. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.37877189621301 (T) = (0 -43.58293256339239) / Math.Sqrt((4.232263040551568 / (40)) + (4.921734762605081 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.567103131631342 = (16.977476294727715 - 43.58293256339239) / 16.977476294727715 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 149.62454533164342 > 44.11403578876996. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.57742557936825 (T) = (0 -152.2331993668965) / Math.Sqrt((8.1617548682314 / (43)) + (26.75188963938339 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.59999648386158 = (42.287041126107354 - 152.2331993668965) / 42.287041126107354 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 251.39535465421255 > 16.089252602712527. IsChangePoint: Marked as a change because one of 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -149.22671313663776 (T) = (0 -257.0036646679637) / Math.Sqrt((4.9635928377596406 / (42)) + (40.515659608805976 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -17.277237201146306 = (14.06140664694361 - 257.0036646679637) / 14.06140664694361 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 226.36782329126905 > 41.469222290059285. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.464689496718 (T) = (0 -233.81466172372942) / Math.Sqrt((9.114395822503134 / (43)) + (104.89224350776644 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.235997170715085 = (37.494350193381784 - 233.81466172372942) / 37.494350193381784 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.98516152075567 > 43.28680145452015. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.84829821742403 (T) = (0 -174.57649801085694) / Math.Sqrt((41.25598401194437 / (43)) + (52.91410746037794 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.089068405512154 = (42.69346479396725 - 174.57649801085694) / 42.69346479396725 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.688484174971837 > 8.09735462517634. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.038228903279343 (T) = (0 -17.021746446000623) / Math.Sqrt((1.385593185438894 / (43)) + (0.9020272214560222 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.1565681551320528 = (7.892978668674783 - 17.021746446000623) / 7.892978668674783 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 301.94056149904713 > 13.0036187724361. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.06089080775025 (T) = (0 -257.24652408382883) / Math.Sqrt((2.6801009996676646 / (41)) + (167.2601211267481 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -17.64102400832061 = (13.800021070141009 - 257.24652408382883) / 13.800021070141009 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.ExclusiveOrOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.869038773554898 > 8.424108152235126. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.514742477128895 (T) = (0 -17.648260598874163) / Math.Sqrt((1.4438389890222016 / (43)) + (2.31877159840333 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.1691768776916363 = (8.135925096921943 - 17.648260598874163) / 8.135925096921943 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 169.14813136636064 > 41.832174431375776. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -88.47688836805989 (T) = (0 -177.9585956777691) / Math.Sqrt((7.0441024906737235 / (43)) + (35.43605723895257 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.287733786059474 = (41.50411489079809 - 177.9585956777691) / 41.50411489079809 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 150.76598363096804 > 41.946132253271564. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.40973090867554 (T) = (0 -160.87349487720493) / Math.Sqrt((5.283620240162739 / (40)) + (495.4123885687366 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.877782995023715 = (41.48594572817789 - 160.87349487720493) / 41.48594572817789 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.5709384762903 > 40.53557035184181. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -119.11915348436892 (T) = (0 -166.02959647879828) / Math.Sqrt((8.748076345351679 / (43)) + (16.066014977313674 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.726122998665371 = (35.13018948632612 - 166.02959647879828) / 35.13018948632612 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.0975574869717 > 42.993138326057675. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.03680257537384 (T) = (0 -149.87323664595326) / Math.Sqrt((5.001910803204025 / (43)) + (93.45015585106508 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.5353182997947106 = (42.39313802512665 - 149.87323664595326) / 42.39313802512665 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 301.00855302011854 > 37.70838731841726. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -136.52565285522084 (T) = (0 -296.6160133625021) / Math.Sqrt((7.621071686107955 / (43)) + (51.52970530597616 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -6.989495910911885 = (37.125748191120564 - 296.6160133625021) / 37.125748191120564 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.2876504572417 > 42.969767649334514. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -98.21441038346086 (T) = (0 -178.0015206359187) / Math.Sqrt((4.316498000465117 / (43)) + (29.4827942796896 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3312647692029067 = (41.0968920444632 - 178.0015206359187) / 41.0968920444632 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 179.99253831294794 > 45.907561860451736. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.52883271643114 (T) = (0 -178.16287591338377) / Math.Sqrt((3.2137423802204474 / (43)) + (34.72881510953396 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0482098675803653 = (44.010286457770185 - 178.16287591338377) / 44.010286457770185 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 15.623946587361042 > 4.530759764165746. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.95185315679466 (T) = (0 -16.035690843237862) / Math.Sqrt((1.0459428866077691 / (43)) + (1.0172899508863795 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.3276689164058233 = (4.818896124004375 - 16.035690843237862) / 4.818896124004375 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 315.60819198854614 > 76.81765302012423. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.48882657168414 (T) = (0 -283.48537013758) / Math.Sqrt((19.787395760598752 / (42)) + (192.08087807230865 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.8642479469522053 = (73.36107155369507 - 283.48537013758) / 73.36107155369507 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 212.91261521586185 > 12.966006299539693. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -96.89259601561257 (T) = (0 -213.4612128268026) / Math.Sqrt((4.600096532700183 / (43)) + (57.553141094547556 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -13.754666376057088 = (14.46736967046531 - 213.4612128268026) / 14.46736967046531 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 206.308109917876 > 72.6808948668636. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.05556855904996 (T) = (0 -213.5776623399944) / Math.Sqrt((92.93888493619397 / (43)) + (55.110204393464635 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.9123362089400944 = (73.33551040033359 - 213.5776623399944) / 73.33551040033359 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 155.1484276688293 > 42.23504116205232. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.96792346361178 (T) = (0 -153.68361881062393) / Math.Sqrt((5.337034384429139 / (41)) + (25.84849128421422 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.710396710092327 = (41.4197270045552 - 153.68361881062393) / 41.4197270045552 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 169.6015697942505 > 40.316197929220564. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.168622152013384 (T) = (0 -177.5302057024366) / Math.Sqrt((5.5379196458634 / (43)) + (84.19427426420641 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.4216452702217834 = (40.15025965516495 - 177.5302057024366) / 40.15025965516495 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 240.8954009048148 > 38.118209927824886. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.60853634513695 (T) = (0 -228.65786420102364) / Math.Sqrt((5.0655467980889375 / (43)) + (98.63579503625847 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.240901885401842 = (36.638593011032526 - 228.65786420102364) / 36.638593011032526 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 45.597759650032216 > 13.044970373820954. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.908435257242 (T) = (0 -46.39277611910945) / Math.Sqrt((3.477492664821945 / (42)) + (3.7515501407829777 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.367924673599179 = (13.774885312245173 - 46.39277611910945) / 13.774885312245173 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 27.83324948191804 > 6.156812889778279. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.357911945280257 (T) = (0 -28.13589729342428) / Math.Sqrt((0.8267462311744084 / (42)) + (18.14047563471078 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.486230492270117 = (6.27161206761514 - 28.13589729342428) / 6.27161206761514 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseAndOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 17.449458504598876 > 9.598807669722323. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.173767462829726 (T) = (0 -17.847909363258452) / Math.Sqrt((0.7544810481414723 / (43)) + (3.105352754749374 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.201469256570532 = (8.107271682304608 - 17.847909363258452) / 8.107271682304608 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 141.21733992718745 > 42.57805125719496. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -101.81107382869317 (T) = (0 -144.302928456459) / Math.Sqrt((9.593478629455692 / (43)) + (12.257213420573828 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.3524398871419594 = (43.044150921220826 - 144.302928456459) / 43.044150921220826 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 171.86996326913444 > 42.5409636091025. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -101.23928880896915 (T) = (0 -172.7011886645028) / Math.Sqrt((4.979498513861076 / (42)) + (25.316609325972944 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.246569115248207 = (40.66840406397309 - 172.7011886645028) / 40.66840406397309 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 229.50233297110847 > 38.050292723170934. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.83367524278584 (T) = (0 -236.48857773768398) / Math.Sqrt((18.509144432211585 / (41)) + (220.07435649777398 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -5.331121405223847 = (37.353347472148585 - 236.48857773768398) / 37.353347472148585 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.678159479943734 > 8.256466976606445. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.990773284630837 (T) = (0 -16.745316724789916) / Math.Sqrt((1.0148481690822793 / (42)) + (1.026488232839228 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.0597677153099836 = (8.129711229244041 - 16.745316724789916) / 8.129711229244041 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 171.46356452085473 > 43.08564152189696. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -138.74500522169603 (T) = (0 -172.82862575224962) / Math.Sqrt((8.646735599407386 / (43)) + (11.277327198851854 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2389693729520728 = (40.77137873536688 - 172.82862575224962) / 40.77137873536688 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.30020380328925 > 14.572575167604235. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.56479330171507 (T) = (0 -46.21347819181817) / Math.Sqrt((3.141730458328037 / (43)) + (5.74281937568367 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.2331092330765 = (14.2938190021632 - 46.21347819181817) / 14.2938190021632 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.6955403306596 > 47.129702480640155. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -142.65463424886372 (T) = (0 -175.26628976951406) / Math.Sqrt((4.8970080449602635 / (42)) + (11.765482833113406 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.0202970073363296 = (43.59535861397408 - 175.26628976951406) / 43.59535861397408 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 43.26138784366536 > 13.534178287460552. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.48740242707148 (T) = (0 -44.5137793608371) / Math.Sqrt((5.459897014491129 / (43)) + (5.047483986831568 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.274981746745266 = (13.592069453539908 - 44.5137793608371) / 13.592069453539908 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 299.5457398673571 > 37.41560012115833. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -146.77105416556356 (T) = (0 -307.65634531889185) / Math.Sqrt((7.42895385128244 / (42)) + (51.63347943620586 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.345294634029146 = (36.86584582219286 - 307.65634531889185) / 36.86584582219286 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 158.13006339987714 > 46.41677787397954. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.68762315501196 (T) = (0 -149.72338438957343) / Math.Sqrt((13.68509485892448 / (43)) + (27.686486020976908 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1777747756230763 = (47.11579484427643 - 149.72338438957343) / 47.11579484427643 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.7869380763358 > 41.643056212978586. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.18122836243776 (T) = (0 -157.4332264014686) / Math.Sqrt((10.977181688321881 / (43)) + (18.463387930965915 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.7423681007952148 = (42.067808981167744 - 157.4332264014686) / 42.067808981167744 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 214.63773780355984 > 71.9790939214. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -95.8465565809892 (T) = (0 -210.21911391420048) / Math.Sqrt((6.053985415707822 / (42)) + (31.86713355324885 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9969611737866277 = (70.14408987107127 - 210.21911391420048) / 70.14408987107127 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.22768584576792 > 41.83515088251846. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.02956143133348 (T) = (0 -189.13596394130818) / Math.Sqrt((5.351923127755135 / (43)) + (877.9941592905012 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.659212307945634 = (40.59397843252673 - 189.13596394130818) / 40.59397843252673 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 176.93258968146833 > 33.96942449281806. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.0572029444145 (T) = (0 -161.6577425894505) / Math.Sqrt((3.5452652085350684 / (43)) + (53.09880967847307 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.8128361993422315 = (33.58887273403242 - 161.6577425894505) / 33.58887273403242 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.44433720065789 > 8.149253669264079. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.70713533905056 (T) = (0 -16.885185812376037) / Math.Sqrt((0.8422624533802479 / (43)) + (0.3893388402656995 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.073210427679438 = (8.144463093056968 - 16.885185812376037) / 8.144463093056968 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 174.4165139913019 > 40.42685762794708. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.69111527067824 (T) = (0 -176.95862427136643) / Math.Sqrt((6.290685338185123 / (43)) + (56.4160387111851 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.471449710155275 = (39.57522408660197 - 176.95862427136643) / 39.57522408660197 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 27.151988119620032 > 6.988792378846691. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.1610652235412 (T) = (0 -25.753320754266774) / Math.Sqrt((1.0782694456503958 / (42)) + (1.7490665103109222 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.139446612652877 = (6.221440488095112 - 25.753320754266774) / 6.221440488095112 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Int.BitwiseOrOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.754250232202608 > 8.11561947553076. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.52303714315541 (T) = (0 -17.39553056018264) / Math.Sqrt((0.8754444608685197 / (43)) + (2.644921830026658 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.1419231235443035 = (8.12145420578762 - 17.39553056018264) / 8.12145420578762 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Double

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithFormat(value%3a%20-1.7976931348623157E%2b308%2c%20format%3a%20%22G17%22).html>) 327.71 ns 358.82 ns 1.09 0.03 False
[ToStringWithCultureInfo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithCultureInfo(value%3a%2012345%2c%20culture%3a%20zh).html>) 252.63 ns 265.93 ns 1.05 0.14 False
[Parse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.Parse(value%3a%20%221.7976931348623157e%2b308%22).html>) 204.96 ns 217.51 ns 1.06 0.07 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22G%22).html>) 247.74 ns 272.58 ns 1.10 0.07 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToString(value%3a%2012345).html>) 246.12 ns 262.03 ns 1.06 0.08 False
[TryParse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.TryParse(value%3a%20%22-1.7976931348623157e%2b308%22).html>) 205.27 ns 216.71 ns 1.06 0.05 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22R%22).html>) 247.78 ns 268.96 ns 1.09 0.07 False
[ToStringWithCultureInfo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithCultureInfo(value%3a%20-1.7976931348623157E%2b308%2c%20culture%3a%20zh).html>) 341.32 ns 376.26 ns 1.10 0.04 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithFormat(value%3a%20-1.7976931348623157E%2b308%2c%20format%3a%20%22G%22).html>) 350.84 ns 380.71 ns 1.09 0.07 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithFormat(value%3a%201.7976931348623157E%2b308%2c%20format%3a%20%22R%22).html>) 345.63 ns 378.04 ns 1.09 0.04 False
[ToStringWithCultureInfo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithCultureInfo(value%3a%201.7976931348623157E%2b308%2c%20culture%3a%20zh).html>) 345.86 ns 374.46 ns 1.08 0.04 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToStringWithFormat(value%3a%20-1.7976931348623157E%2b308%2c%20format%3a%20%22E%22).html>) 266.04 ns 285.98 ns 1.07 0.04 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToString(value%3a%201.7976931348623157E%2b308).html>) 338.76 ns 379.88 ns 1.12 0.05 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Double.ToString(value%3a%20-1.7976931348623157E%2b308).html>) 355.57 ns 381.86 ns 1.07 0.05 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Double*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "G17") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 358.8155135665806 > 347.70999186867846. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.67048090399592 (T) = (0 -350.7784951345891) / Math.Sqrt((27.35495252006247 / (42)) + (23.43094127571201 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.05545372328777876 = (332.34853162666445 - 350.7784951345891) / 332.34853162666445 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. ```#### System.Tests.Perf_Double.ToStringWithCultureInfo(value: 12345, culture: zh) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 265.93258601284737 > 259.4476390428612. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.387060364397415 (T) = (0 -272.6325964279249) / Math.Sqrt((119.74434414105417 / (42)) + (45.2222467228798 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.09984412876925007 = (247.8829402244542 - 272.6325964279249) / 247.8829402244542 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. ```#### System.Tests.Perf_Double.Parse(value: "1.7976931348623157e+308") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 217.50726821434722 > 216.9505368311138. IsChangePoint: Marked as a change because one of 10/2/2022 5:38:34 AM, 11/17/2022 7:01:39 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.212358795872763 (T) = (0 -228.60632787900167) / Math.Sqrt((29.389681277654486 / (42)) + (20.858450875560614 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07460025751698904 = (212.73615586806937 - 228.60632787900167) / 212.73615586806937 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. ```#### System.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 272.58238948675245 > 259.9173608971299. IsChangePoint: Marked as a change because one of 10/13/2022 1:52:29 PM, 10/14/2022 3:33:41 AM, 11/8/2022 11:25:18 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.735885949630813 (T) = (0 -274.8783092491586) / Math.Sqrt((24.92138601204032 / (43)) + (23.831665559315073 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09598368553398594 = (250.80511040201495 - 274.8783092491586) / 250.80511040201495 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. ```#### System.Tests.Perf_Double.ToString(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 262.02500981109444 > 258.2204743628769. IsChangePoint: Marked as a change because one of 11/14/2022 8:46:21 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.589512670570663 (T) = (0 -265.4135074590321) / Math.Sqrt((20.026189449711644 / (43)) + (14.27735470778091 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.06844292671362354 = (248.41149753820335 - 265.4135074590321) / 248.41149753820335 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. ```#### System.Tests.Perf_Double.TryParse(value: "-1.7976931348623157e+308") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 216.7138463217716 > 215.45627565501405. IsChangePoint: Marked as a change because one of 11/8/2022 6:11:08 PM, 11/18/2022 7:31:41 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.863011821055412 (T) = (0 -220.98274364484692) / Math.Sqrt((13.463713826833233 / (43)) + (7.32776484753096 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.0595100851106529 = (208.57068446098648 - 220.98274364484692) / 208.57068446098648 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. ```#### System.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "R") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 268.9566726351037 > 259.6488535114187. IsChangePoint: Marked as a change because one of 11/13/2022 1:28:42 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.434324984641183 (T) = (0 -271.4328834373536) / Math.Sqrt((28.019647910720693 / (43)) + (23.373785396820768 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08376562389912193 = (250.4534905442054 - 271.4328834373536) / 250.4534905442054 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. ```#### System.Tests.Perf_Double.ToStringWithCultureInfo(value: -1.7976931348623157E+308, culture: zh) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 376.2649422504422 > 362.1825874804083. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.81247560815755 (T) = (0 -378.0495780813535) / Math.Sqrt((37.16957126534893 / (43)) + (24.223021390685957 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09277790035977046 = (345.9528033618633 - 378.0495780813535) / 345.9528033618633 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. ```#### System.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "G") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 380.7052839853104 > 368.5553343297238. IsChangePoint: Marked as a change because one of 11/8/2022 6:11:08 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.914169268368399 (T) = (0 -376.1550879969886) / Math.Sqrt((28.580989313375014 / (43)) + (40.7723612599178 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.07650691968650349 = (349.42189512960226 - 376.1550879969886) / 349.42189512960226 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. ```#### System.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "R") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 378.04462028472415 > 363.1156357428234. IsChangePoint: Marked as a change because one of 11/10/2022 5:17:05 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.517905104426116 (T) = (0 -375.4114895561881) / Math.Sqrt((22.18395378330724 / (43)) + (34.12853930992893 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.07713539969835202 = (348.52766853760517 - 375.4114895561881) / 348.52766853760517 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. ```#### System.Tests.Perf_Double.ToStringWithCultureInfo(value: 1.7976931348623157E+308, culture: zh) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 374.4556411473695 > 363.5547507385601. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.626727735154876 (T) = (0 -372.15399972103717) / Math.Sqrt((25.51263453574404 / (43)) + (45.035021027983326 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.0724961240334638 = (346.99799037168856 - 372.15399972103717) / 346.99799037168856 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. ```#### System.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "E") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 285.98058547016785 > 280.4053111925008. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.10663488910426 (T) = (0 -287.0640213234071) / Math.Sqrt((22.251249378255313 / (42)) + (12.225291704210779 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.0681731612543321 = (268.74296390887986 - 287.0640213234071) / 268.74296390887986 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. ```#### System.Tests.Perf_Double.ToString(value: 1.7976931348623157E+308) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 379.8782906020818 > 358.37272705168266. IsChangePoint: Marked as a change because one of 11/10/2022 11:11:41 PM, 11/11/2022 11:24:34 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.648080150866848 (T) = (0 -372.2683593784749) / Math.Sqrt((33.448234040758315 / (42)) + (32.91615371546927 / (17))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (17) - 2, .025) and -0.07467450769491309 = (346.40103278988107 - 372.2683593784749) / 346.40103278988107 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. ```#### System.Tests.Perf_Double.ToString(value: -1.7976931348623157E+308) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 381.8557063240164 > 370.08702290748704. IsChangePoint: Marked as a change because one of 11/9/2022 3:21:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.650440642612715 (T) = (0 -377.3196610568368) / Math.Sqrt((31.982657849167946 / (43)) + (12.894786175492056 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08076501489211285 = (349.1227564342492 - 377.3196610568368) / 349.1227564342492 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DeserializeFromReader - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(LargeStructWithProperties).DeserializeFromReader(Mode%3a%20Reflection).html>) 10.14 μs 11.61 μs 1.14 0.16 False
[DeserializeFromString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(LargeStructWithProperties).DeserializeFromString(Mode%3a%20Reflection).html>) 9.12 μs 10.46 μs 1.15 0.16 False
[DeserializeFromString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(LargeStructWithProperties).DeserializeFromString(Mode%3a%20SourceGen).html>) 9.46 μs 10.47 μs 1.11 0.22 False
[DeserializeFromReader - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(LargeStructWithProperties).DeserializeFromReader(Mode%3a%20SourceGen).html>) 10.50 μs 12.15 μs 1.16 0.15 False
[DeserializeFromUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(LargeStructWithProperties).DeserializeFromUtf8Bytes(Mode%3a%20Reflection).html>) 8.64 μs 10.11 μs 1.17 0.23 False
[DeserializeFromUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(LargeStructWithProperties).DeserializeFromUtf8Bytes(Mode%3a%20SourceGen).html>) 8.60 μs 9.75 μs 1.13 0.18 False

graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson&lt;LargeStructWithProperties&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromReader(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.609957840401785 > 10.66008240252427. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.491616075881332 (T) = (0 -11882.291307109072) / Math.Sqrt((100448.35646390835 / (43)) + (75480.41039364638 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.14107398170108748 = (10413.25233741218 - 11882.291307109072) / 10413.25233741218 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromString(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.45697005919854 > 9.848443836359122. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.00966359426552 (T) = (0 -10586.395345153596) / Math.Sqrt((47216.3441586611 / (43)) + (7838.442910371775 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13699723645093603 = (9310.836478546202 - 10586.395345153596) / 9310.836478546202 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromString(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.466744284685285 > 9.780671841199766. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.450265524420113 (T) = (0 -10476.994394371999) / Math.Sqrt((66596.82925197159 / (43)) + (37914.634975494446 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.10169937482767269 = (9509.84872439526 - 10476.994394371999) / 9509.84872439526 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromReader(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.145254852941177 > 11.078609849798939. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.185738218186364 (T) = (0 -11725.143341490915) / Math.Sqrt((91916.43800247142 / (42)) + (88796.37444588375 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1097860639002177 = (10565.228491232107 - 11725.143341490915) / 10565.228491232107 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromUtf8Bytes(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.110450252851301 > 9.111734871337559. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.82195320421579 (T) = (0 -10417.050273783667) / Math.Sqrt((102091.13918825748 / (43)) + (54584.19818291212 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.17929980811827895 = (8833.250206667446 - 10417.050273783667) / 8833.250206667446 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromUtf8Bytes(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 9.747481930641824 > 9.180687406682873. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.07018895641595 (T) = (0 -10123.0342176167) / Math.Sqrt((69370.08011321719 / (43)) + (74317.87337079472 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13348967296675526 = (8930.857032972372 - 10123.0342176167) / 8930.857032972372 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).GreaterThanAllBenchmark.html>) 63.97 ns 485.68 ns 7.59 0.29 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).EqualsBenchmark.html>) 17.42 ns 64.00 ns 3.67 0.61 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).GetHashCodeBenchmark.html>) 56.17 ns 295.91 ns 5.27 0.30 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).GreaterThanOrEqualAllBenchmark.html>) 61.20 ns 482.82 ns 7.89 0.27 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).LessThanOrEqualBenchmark.html>) 69.94 ns 269.30 ns 3.85 0.31 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).OnesComplementOperatorBenchmark.html>) 5.80 ns 42.33 ns 7.30 0.49 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).EqualsAllBenchmark.html>) 16.60 ns 60.15 ns 3.62 0.58 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).MultiplyBenchmark.html>) 65.11 ns 382.22 ns 5.87 0.37 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).NegateBenchmark.html>) 66.78 ns 364.39 ns 5.46 0.33 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).AllBitsSetBenchmark.html>) 4.24 ns 24.22 ns 5.72 0.49 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).MinBenchmark.html>) 71.23 ns 269.93 ns 3.79 0.33 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).InequalityOperatorBenchmark.html>) 12.33 ns 62.30 ns 5.05 0.49 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).MultiplyOperatorBenchmark.html>) 64.46 ns 307.36 ns 4.77 0.40 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).CountBenchmark.html>) 0.00 ns 11.21 ns 6393.67 0.75 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).AbsBenchmark.html>) 72.18 ns 271.32 ns 3.76 0.33 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).ConditionalSelectBenchmark.html>) 12.74 ns 100.92 ns 7.92 0.50 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).DivisionOperatorBenchmark.html>) 70.26 ns 320.16 ns 4.56 0.24 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).DotBenchmark.html>) 119.08 ns 555.32 ns 4.66 0.33 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).DivideBenchmark.html>) 68.99 ns 329.87 ns 4.78 0.34 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).LessThanOrEqualAllBenchmark.html>) 13.29 ns 334.42 ns 25.17 0.56 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).BitwiseAndBenchmark.html>) 6.94 ns 30.50 ns 4.39 0.54 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).AddBenchmark.html>) 64.66 ns 325.97 ns 5.04 0.36 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).SubtractBenchmark.html>) 64.63 ns 344.03 ns 5.32 0.44 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).XorBenchmark.html>) 7.64 ns 30.57 ns 4.00 0.60 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).UnaryNegateOperatorBenchmark.html>) 67.97 ns 335.36 ns 4.93 0.35 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).LessThanAnyBenchmark.html>) 60.21 ns 359.19 ns 5.97 0.28 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).LessThanAllBenchmark.html>) 12.52 ns 345.97 ns 27.64 0.56 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).LessThanBenchmark.html>) 67.29 ns 264.63 ns 3.93 0.36 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).ZeroBenchmark.html>) 3.11 ns 17.00 ns 5.47 0.55 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).EqualsAnyBenchmark.html>) 61.51 ns 366.46 ns 5.96 0.35 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).GreaterThanOrEqualBenchmark.html>) 118.67 ns 379.35 ns 3.20 0.24 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).SubtractionOperatorBenchmark.html>) 67.53 ns 344.15 ns 5.10 0.42 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).AddOperatorBenchmark.html>) 68.33 ns 305.83 ns 4.48 0.28 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).GreaterThanOrEqualAnyBenchmark.html>) 12.05 ns 437.59 ns 36.32 0.59 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).GreaterThanAnyBenchmark.html>) 12.50 ns 432.43 ns 34.60 0.52 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).SquareRootBenchmark.html>) 72.79 ns 257.88 ns 3.54 0.41 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).MaxBenchmark.html>) 71.35 ns 267.97 ns 3.76 0.41 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).LessThanOrEqualAnyBenchmark.html>) 65.59 ns 399.24 ns 6.09 0.32 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).BitwiseOrBenchmark.html>) 7.67 ns 31.46 ns 4.10 0.51 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).OnesComplementBenchmark.html>) 5.87 ns 51.89 ns 8.83 0.52 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).AndNotBenchmark.html>) 7.49 ns 63.84 ns 8.53 0.51 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).EqualityOperatorBenchmark.html>) 16.97 ns 50.37 ns 2.97 0.63 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int16).SumBenchmark.html>) 59.54 ns 329.30 ns 5.53 0.38 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Int16&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 485.6819695058854 > 65.50176964297191. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -191.33224296669084 (T) = (0 -480.36069161209946) / Math.Sqrt((12.457606810410592 / (42)) + (71.44899220596739 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.6456703941588895 = (62.82780539154338 - 480.36069161209946) / 62.82780539154338 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.00014576280827 > 18.634503392637754. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.43595769558038 (T) = (0 -61.640159221204875) / Math.Sqrt((7.360174610721216 / (43)) + (9.517857332334303 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.569967488399273 = (17.266308284741136 - 61.640159221204875) / 17.266308284741136 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 295.9114428693408 > 59.81711025684574. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.819365014958876 (T) = (0 -316.7770619703302) / Math.Sqrt((5.351684977025063 / (42)) + (398.76540960000074 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.516848835569564 = (57.41992782690154 - 316.7770619703302) / 57.41992782690154 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 482.81775154540367 > 64.8425016955096. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -175.826084319939 (T) = (0 -483.63457066951065) / Math.Sqrt((14.261882217905141 / (43)) + (85.8957689946476 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.5745717293874755 = (63.8497578408463 - 483.63457066951065) / 63.8497578408463 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 269.30481181904514 > 70.69870671977904. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.96841470833581 (T) = (0 -276.25347745527597) / Math.Sqrt((19.88988073796858 / (42)) + (77.07726646724637 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.9858489855061157 = (69.30856599430292 - 276.25347745527597) / 69.30856599430292 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.331054666282924 > 6.125751146995183. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.72158339888678 (T) = (0 -41.026479688126564) / Math.Sqrt((0.40719991139901157 / (43)) + (9.57885958159219 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.670044343345076 = (6.1508556129855485 - 41.026479688126564) / 6.1508556129855485 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.14807658930795 > 13.95910219338786. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.069475037110394 (T) = (0 -61.653677523047726) / Math.Sqrt((5.3401380601720945 / (42)) + (12.525634688711957 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.153322012553949 = (14.844425097955702 - 61.653677523047726) / 14.844425097955702 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 382.2153184587926 > 68.50388235875495. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.99338660451959 (T) = (0 -335.68896875969483) / Math.Sqrt((9.714464508839747 / (43)) + (424.2412921565232 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.023604596639913 = (66.82233091836561 - 335.68896875969483) / 66.82233091836561 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 364.38943014418714 > 69.19982531792829. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.19261386826344 (T) = (0 -353.05742054185816) / Math.Sqrt((60.017692930975606 / (43)) + (94.21902805047087 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.313406036951973 = (66.44653506367246 - 353.05742054185816) / 66.44653506367246 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 24.219761055192354 > 4.447262386809224. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.207919793051076 (T) = (0 -19.31310406684985) / Math.Sqrt((0.25758582047751133 / (43)) + (3.319192655932379 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3564823461008584 = (4.433187726362641 - 19.31310406684985) / 4.433187726362641 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 269.92545786861456 > 76.47223314759954. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.9349604381454 (T) = (0 -276.25342692723524) / Math.Sqrt((10.860002987057038 / (43)) + (75.9487702151684 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.739464276657967 = (73.87513464204781 - 276.25342692723524) / 73.87513464204781 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 62.29674466053893 > 12.996431560387098. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.3443828145262 (T) = (0 -59.99467281491224) / Math.Sqrt((5.34989706098015 / (43)) + (3.3031856498874244 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3537920849985197 = (13.77986629670044 - 59.99467281491224) / 13.77986629670044 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 307.3610156966241 > 70.57243957474911. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.326539070576963 (T) = (0 -327.0404614463156) / Math.Sqrt((93.37605320870888 / (43)) + (2558.398535934915 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.7904810740074693 = (68.26881400717662 - 327.0404614463156) / 68.26881400717662 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.213352852412287 > 0.0021303490664839795. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.65269599220967 (T) = (0 -13.292124626857241) / Math.Sqrt((0.15336607039232403 / (41)) + (1.690414181523166 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -73.9960684297095 = (0.1772376193202096 - 13.292124626857241) / 0.1772376193202096 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 271.31702018806953 > 72.98062707875289. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -157.83303191395672 (T) = (0 -271.6024962072146) / Math.Sqrt((16.855655908055052 / (43)) + (21.156953688712054 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1817429724994093 = (64.9495911138888 - 271.6024962072146) / 64.9495911138888 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 100.92386233577368 > 12.532357697034913. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.68874784838492 (T) = (0 -90.8800849935812) / Math.Sqrt((1.5256858842109262 / (43)) + (21.863136188091584 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.625060048024949 = (11.9186058104711 - 90.8800849935812) / 11.9186058104711 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 320.15932791939485 > 73.0659276607623. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.42566102224471 (T) = (0 -318.271645439052) / Math.Sqrt((16.059332366120366 / (41)) + (137.06764592370737 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.447212444497244 = (71.56654857648307 - 318.271645439052) / 71.56654857648307 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 555.3159926553482 > 126.53671199923522. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -101.63465051079636 (T) = (0 -526.7203214522011) / Math.Sqrt((99.0278969702984 / (43)) + (213.841524234565 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2333792474319196 = (124.42077372862913 - 526.7203214522011) / 124.42077372862913 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 329.8705994774308 > 72.2909728381576. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.78089186860965 (T) = (0 -335.909972551041) / Math.Sqrt((13.720660246130912 / (43)) + (428.99461383605404 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.704347111655457 = (71.40416397395354 - 335.909972551041) / 71.40416397395354 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 334.4206374391508 > 12.806801567147295. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -162.9935948866245 (T) = (0 -337.06690007502635) / Math.Sqrt((3.8500129960309253 / (43)) + (57.8582334723386 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -24.42595918064086 = (13.256801746604966 - 337.06690007502635) / 13.256801746604966 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.495986574646135 > 8.14105424384838. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.96434343274702 (T) = (0 -32.33078490717394) / Math.Sqrt((0.7330753722731622 / (42)) + (3.543187939271609 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.08767206643991 = (7.909339198858949 - 32.33078490717394) / 7.909339198858949 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 325.9704224646071 > 68.56271897665988. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.59182507208078 (T) = (0 -326.0172521913456) / Math.Sqrt((14.498024367025408 / (42)) + (143.83459350694054 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.82531600598369 = (67.56391742780454 - 326.0172521913456) / 67.56391742780454 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 344.02677897338725 > 73.62094098152332. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.92689518670107 (T) = (0 -327.94797100152414) / Math.Sqrt((34.943216734026656 / (43)) + (146.479894015508 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.732834711723296 = (69.2920820135959 - 327.94797100152414) / 69.2920820135959 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.570274661801037 > 8.114459058601469. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.698314319336866 (T) = (0 -31.717266087899556) / Math.Sqrt((1.4260456714954044 / (42)) + (5.999045123640342 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.84423699250692 = (8.250601133520636 - 31.717266087899556) / 8.250601133520636 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 335.35580104966607 > 67.41236635861183. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -128.1484847120034 (T) = (0 -334.4420867955896) / Math.Sqrt((13.004042604638475 / (43)) + (65.16643943555121 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.037504100888234 = (66.39043464731262 - 334.4420867955896) / 66.39043464731262 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 359.1868707285069 > 63.68666523300005. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -91.96746536715939 (T) = (0 -370.63382201052906) / Math.Sqrt((8.481791809528259 / (42)) + (176.41408137445737 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.933018076491267 = (62.46969370936394 - 370.63382201052906) / 62.46969370936394 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 345.9695124459357 > 14.228954836502938. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -123.27510083841823 (T) = (0 -349.41900464504465) / Math.Sqrt((1.7804205726732871 / (42)) + (118.32758705154723 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -25.435878320737558 = (13.217605271353658 - 349.41900464504465) / 13.217605271353658 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 264.6299447070495 > 70.1229853507126. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -174.3180043111005 (T) = (0 -268.345418251027) / Math.Sqrt((17.42553032754758 / (43)) + (13.502323890919799 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.8789472666731206 = (69.17996038682433 - 268.345418251027) / 69.17996038682433 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 17.001168920706245 > 3.7454067583605575. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.198258532057395 (T) = (0 -16.671064744725477) / Math.Sqrt((2.1987697914835094 / (41)) + (0.2897891769280936 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.7718716853166514 = (3.4936112796208225 - 16.671064744725477) / 3.4936112796208225 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 366.46260884366 > 68.94752057811027. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -145.88501083513748 (T) = (0 -373.6813956065867) / Math.Sqrt((22.25558732624599 / (43)) + (59.676620673043224 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -4.807044176032277 = (64.34967330692986 - 373.6813956065867) / 64.34967330692986 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 379.3543957238413 > 124.8740109728701. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -102.29668599513974 (T) = (0 -381.9943046970447) / Math.Sqrt((19.578911236849535 / (41)) + (96.1873761974203 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.146478538476434 = (121.40375344241544 - 381.9943046970447) / 121.40375344241544 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 344.14528520841765 > 68.13987912626472. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.96648998989918 (T) = (0 -320.5970782549951) / Math.Sqrt((35.583612859674076 / (43)) + (307.90212798920686 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.589077317679276 = (69.86090145396003 - 320.5970782549951) / 69.86090145396003 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 305.8289739012371 > 69.8833290806094. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -95.26897619272867 (T) = (0 -313.68837482279866) / Math.Sqrt((14.810903632534034 / (42)) + (100.57443922863152 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.597895956486045 = (68.22433082251298 - 313.68837482279866) / 68.22433082251298 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 437.5934559104363 > 12.736550875051343. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.02471290825756 (T) = (0 -453.05162265418556) / Math.Sqrt((3.2030190102590184 / (41)) + (533.2814258613519 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -32.239244859714745 = (13.630021517223891 - 453.05162265418556) / 13.630021517223891 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 432.42540334033976 > 13.71590120633498. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -161.8147347980346 (T) = (0 -435.243057250452) / Math.Sqrt((2.2858731707576134 / (42)) + (107.94652735950817 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -31.85290234595555 = (13.248237634141137 - 435.243057250452) / 13.248237634141137 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 257.8784353522337 > 75.75161664329654. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.034623844991145 (T) = (0 -266.9445505116503) / Math.Sqrt((14.298818302656425 / (43)) + (163.89240378802293 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.7226000669126345 = (71.70916717170822 - 266.9445505116503) / 71.70916717170822 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 267.9748787076433 > 75.99882844112847. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.131377156753217 (T) = (0 -282.8682488569048) / Math.Sqrt((13.844346758106402 / (40)) + (1552.0475532376252 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.8033130950758323 = (74.3741684646304 - 282.8682488569048) / 74.3741684646304 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 399.23920914110937 > 67.94177289429979. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.85415661099677 (T) = (0 -367.9333507862084) / Math.Sqrt((11.107803557355092 / (41)) + (247.62238580840292 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.844496768733496 = (62.95381199533791 - 367.9333507862084) / 62.95381199533791 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.456048499239124 > 8.133879069165785. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.61244864524229 (T) = (0 -31.403402137775092) / Math.Sqrt((1.515623681871578 / (43)) + (1.921174776229426 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.7818045921682484 = (8.303814058190236 - 31.403402137775092) / 8.303814058190236 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 51.89327120720011 > 6.24217221298739. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.74674262149742 (T) = (0 -50.2333400105402) / Math.Sqrt((1.3131603073076232 / (43)) + (12.516719881347074 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.993084274228683 = (6.284600322869437 - 50.2333400105402) / 6.284600322869437 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 63.84114669125411 > 7.9396148509221. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -111.20610257464067 (T) = (0 -60.24738277684654) / Math.Sqrt((1.1595294589656764 / (43)) + (3.0735094816662287 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.348467127081344 = (8.198632685559216 - 60.24738277684654) / 8.198632685559216 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 50.3703062876082 > 12.969088686475924. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.94677217167782 (T) = (0 -49.405185775044146) / Math.Sqrt((3.0100848692922675 / (40)) + (4.182345920246549 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.6697618848400317 = (13.46277696630384 - 49.405185775044146) / 13.46277696630384 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 329.30291085630245 > 62.150550694617706. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -74.83500360057755 (T) = (0 -312.66415590875965) / Math.Sqrt((22.244579139041473 / (43)) + (173.60449876948624 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.180723002273733 = (60.35145206017318 - 312.66415590875965) / 60.35145206017318 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<UInt32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).ConditionalSelectBenchmark.html>) 13.64 ns 156.57 ns 11.48 0.36 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GreaterThanOrEqualBenchmark.html>) 77.25 ns 159.14 ns 2.06 0.37 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).ZeroBenchmark.html>) 3.52 ns 16.46 ns 4.68 0.57 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).AddOperatorBenchmark.html>) 58.10 ns 179.28 ns 3.09 0.35 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).OnesComplementOperatorBenchmark.html>) 5.25 ns 102.09 ns 19.45 0.47 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).LessThanOrEqualAllBenchmark.html>) 56.99 ns 390.57 ns 6.85 0.33 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).MultiplyBenchmark.html>) 57.69 ns 199.22 ns 3.45 0.33 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).DotBenchmark.html>) 105.35 ns 308.83 ns 2.93 0.29 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).BitwiseAndBenchmark.html>) 7.69 ns 36.02 ns 4.69 0.57 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).CountBenchmark.html>) 0.00 ns 11.11 ns 0.70 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).EqualsAnyBenchmark.html>) 66.84 ns 246.04 ns 3.68 0.31 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GreaterThanOrEqualAnyBenchmark.html>) 57.69 ns 250.02 ns 4.33 0.35 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GreaterThanBenchmark.html>) 60.12 ns 153.35 ns 2.55 0.40 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).LessThanBenchmark.html>) 107.33 ns 217.14 ns 2.02 0.34 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).LessThanAllBenchmark.html>) 55.36 ns 381.39 ns 6.89 0.29 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).AbsBenchmark.html>) 9.35 ns 17.30 ns 1.85 0.52 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GreaterThanOrEqualAllBenchmark.html>) 17.33 ns 271.47 ns 15.66 0.41 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).InequalityOperatorBenchmark.html>) 19.81 ns 67.15 ns 3.39 0.57 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).BitwiseOrBenchmark.html>) 6.29 ns 30.65 ns 4.87 0.53 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).DivideBenchmark.html>) 61.08 ns 184.87 ns 3.03 0.33 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GreaterThanAllBenchmark.html>) 21.30 ns 265.71 ns 12.47 0.45 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).OneBenchmark.html>) 22.74 ns 76.99 ns 3.39 0.51 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GetHashCodeBenchmark.html>) 37.02 ns 95.11 ns 2.57 0.38 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).OnesComplementBenchmark.html>) 5.29 ns 114.46 ns 21.62 0.43 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).LessThanOrEqualBenchmark.html>) 110.98 ns 217.59 ns 1.96 0.36 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).AddBenchmark.html>) 58.12 ns 186.30 ns 3.21 0.35 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).MinBenchmark.html>) 58.20 ns 148.96 ns 2.56 0.35 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).EqualsStaticBenchmark.html>) 69.49 ns 155.67 ns 2.24 0.35 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).DivisionOperatorBenchmark.html>) 59.33 ns 175.59 ns 2.96 0.38 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).EqualsAllBenchmark.html>) 23.17 ns 65.69 ns 2.84 0.57 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).GreaterThanAnyBenchmark.html>) 59.58 ns 256.28 ns 4.30 0.35 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).LessThanOrEqualAnyBenchmark.html>) 19.28 ns 281.15 ns 14.59 0.44 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).MaxBenchmark.html>) 58.16 ns 149.04 ns 2.56 0.38 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).XorBenchmark.html>) 6.42 ns 32.76 ns 5.10 0.52 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).LessThanAnyBenchmark.html>) 17.46 ns 256.71 ns 14.70 0.49 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).AndNotBenchmark.html>) 7.68 ns 122.17 ns 15.90 0.42 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).EqualsBenchmark.html>) 32.95 ns 58.30 ns 1.77 0.58 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt32).EqualityOperatorBenchmark.html>) 19.47 ns 49.52 ns 2.54 0.62 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;UInt32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<UInt32>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 156.57027880337526 > 14.285450804916872. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.40829316593226 (T) = (0 -156.62740970059042) / Math.Sqrt((0.6916505828413593 / (43)) + (80.83597167841971 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -10.301163736302854 = (13.859405398884226 - 156.62740970059042) / 13.859405398884226 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 159.13953594692413 > 66.42668106538031. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.81627223441204 (T) = (0 -164.10373052887743) / Math.Sqrt((31.922753483577964 / (43)) + (76.39857441212338 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.682135815011859 = (61.183974953987125 - 164.10373052887743) / 61.183974953987125 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.456882350024937 > 3.368818394320909. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.845374555744975 (T) = (0 -16.819221920930804) / Math.Sqrt((1.663789624981076 / (43)) + (1.4638810736152137 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.771456364746353 = (3.5249660973950667 - 16.819221920930804) / 3.5249660973950667 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 179.2803987535109 > 60.92534289305242. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.39277635904132 (T) = (0 -177.65446826222603) / Math.Sqrt((24.53747430304259 / (42)) + (26.203380980168625 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9219042925458079 = (60.80091970002158 - 177.65446826222603) / 60.80091970002158 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.09111177635606 > 5.5355353632481705. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.4760501615023 (T) = (0 -104.32175022926695) / Math.Sqrt((0.25617042772827253 / (42)) + (23.54853097812554 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -18.784921290969258 = (5.2727907629778725 - 104.32175022926695) / 5.2727907629778725 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 390.5749281835247 > 63.121730856681936. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.44193149870607 (T) = (0 -389.3934760343151) / Math.Sqrt((42.439966490026876 / (42)) + (155.4770874265883 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.445535127762768 = (60.412901072726406 - 389.3934760343151) / 60.412901072726406 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 199.2230370048996 > 63.35055814064097. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.20840640757355 (T) = (0 -193.3347954598456) / Math.Sqrt((28.01123615692016 / (43)) + (72.4167907195343 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1753037045826713 = (60.887024816183846 - 193.3347954598456) / 60.887024816183846 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 308.8292487077259 > 110.63848079170126. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.1380302877633 (T) = (0 -291.72757955620506) / Math.Sqrt((83.39434539620846 / (42)) + (1032.8220288356372 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.6246945509954778 = (111.14724928489696 - 291.72757955620506) / 111.14724928489696 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 36.02225290147557 > 6.635711665454178. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.268714645171514 (T) = (0 -34.26980806368961) / Math.Sqrt((0.6859607688038624 / (43)) + (6.306654014233716 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.223808733720095 = (6.560310648909351 - 34.26980806368961) / 6.560310648909351 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.109679072183686 > 0.00038724039886826574. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.461890888352332 (T) = (0 -13.08267294640448) / Math.Sqrt((0.21820671999115762 / (43)) + (6.327993274622648 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -97.99689843072015 = (0.13215235177857593 - 13.08267294640448) / 0.13215235177857593 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 246.03790868144327 > 60.56148260070863. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -96.62520130221012 (T) = (0 -253.3354396133305) / Math.Sqrt((23.86148014621902 / (41)) + (55.72710986133304 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.3288301007104124 = (58.522841904041265 - 253.3354396133305) / 58.522841904041265 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 250.01884555001385 > 58.78851576375294. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -142.32728508178639 (T) = (0 -250.5558882584923) / Math.Sqrt((15.273038627405978 / (43)) + (23.66881400317839 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.336139880200984 = (57.78316548378481 - 250.5558882584923) / 57.78316548378481 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.34528130978123 > 63.29225101061317. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.164288710769014 (T) = (0 -157.91605106763674) / Math.Sqrt((33.90504060391338 / (40)) + (121.03903632472014 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.5583830670556655 = (61.724943813584424 - 157.91605106763674) / 61.724943813584424 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 217.14048363702892 > 113.45047485312439. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.96475976703874 (T) = (0 -222.33321897339323) / Math.Sqrt((99.8467174291615 / (43)) + (79.56820885410959 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.9436225607564189 = (114.39114952795444 - 222.33321897339323) / 114.39114952795444 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 381.39193061886897 > 58.54914060016432. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -150.70613791031624 (T) = (0 -392.47916294075685) / Math.Sqrt((26.18429425256765 / (43)) + (68.29505302502267 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.579935166954316 = (59.6478769140252 - 392.47916294075685) / 59.6478769140252 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 17.298597027355488 > 9.82631251462398. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.50583775339957 (T) = (0 -19.667189685740947) / Math.Sqrt((0.9323486301840496 / (42)) + (2.7842072588024798 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.0279529449672995 = (9.698050309573667 - 19.667189685740947) / 9.698050309573667 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 271.4688652322155 > 18.656139379671266. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.70952852307906 (T) = (0 -273.38609615856734) / Math.Sqrt((6.724766147402559 / (43)) + (117.80739919111326 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -13.266171676069028 = (19.1632417137642 - 273.38609615856734) / 19.1632417137642 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 67.14964891951318 > 18.485251176525498. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 4:50:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.46226663930152 (T) = (0 -62.10560115131768) / Math.Sqrt((5.075487247791598 / (43)) + (6.605725209891791 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1834967470500946 = (19.50861146909173 - 62.10560115131768) / 19.50861146909173 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.65242736031499 > 6.592550431007521. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.61723885778509 (T) = (0 -31.762146570827205) / Math.Sqrt((1.804890130481909 / (41)) + (2.278681348639727 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.6140293465145135 = (6.883819799460241 - 31.762146570827205) / 6.883819799460241 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 184.87225152634602 > 62.07573163784448. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.92196294946302 (T) = (0 -190.82789725473248) / Math.Sqrt((37.57246561700733 / (42)) + (28.033077039395373 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.0564991666971877 = (62.43348577808989 - 190.82789725473248) / 62.43348577808989 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 265.7070873337372 > 18.746206981512945. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -96.05638719173396 (T) = (0 -272.2481984287762) / Math.Sqrt((3.904939840787169 / (43)) + (96.02758363554297 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -13.315656247091486 = (19.017514372356416 - 272.2481984287762) / 19.017514372356416 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 76.98847008175001 > 23.228192614409565. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.288674695489945 (T) = (0 -85.54051437468273) / Math.Sqrt((7.400397190572122 / (43)) + (19.199924421588353 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.6998508136959933 = (23.11999015150327 - 85.54051437468273) / 23.11999015150327 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 95.11053214026781 > 40.587785516175956. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.546943141318604 (T) = (0 -100.32403463028771) / Math.Sqrt((4.725243799926064 / (43)) + (123.68087623926473 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.6974033750855055 = (37.19281867774319 - 100.32403463028771) / 37.19281867774319 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 114.45582762208643 > 5.583599557507032. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -149.60458811027937 (T) = (0 -117.59459138584478) / Math.Sqrt((1.0913958247612625 / (42)) + (8.558859009664223 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -20.19045352769472 = (5.549413618361463 - 117.59459138584478) / 5.549413618361463 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 217.5943565577795 > 117.00014045558115. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.158699379248134 (T) = (0 -219.6385438777093) / Math.Sqrt((125.6705866835188 / (43)) + (72.1852709827504 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.9000464425074371 = (115.59640804772044 - 219.6385438777093) / 115.59640804772044 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 186.30148872472788 > 63.79067301045007. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.04092310969652 (T) = (0 -192.75347212344303) / Math.Sqrt((27.35591507541483 / (42)) + (114.93504107638351 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.155608805750226 = (61.082816023393974 - 192.75347212344303) / 61.082816023393974 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 148.96118380075032 > 61.46958317401838. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.81734730338358 (T) = (0 -145.8538286685952) / Math.Sqrt((14.814327314581744 / (43)) + (26.047063841552372 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.4132275645945305 = (60.439318201266076 - 145.8538286685952) / 60.439318201266076 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 155.67407640951967 > 67.61046856684348. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -86.76069219667276 (T) = (0 -156.49072884297777) / Math.Sqrt((22.103675562607435 / (42)) + (11.074023497909824 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.5771203449401041 = (60.72309706072917 - 156.49072884297777) / 60.72309706072917 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 175.5890001070549 > 62.511496730198814. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -93.34644412832257 (T) = (0 -174.436492041689) / Math.Sqrt((51.69818572684952 / (43)) + (3.9423570394732708 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8097016085638478 = (62.083636038081124 - 174.436492041689) / 62.083636038081124 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.68533106566282 > 18.93377358159547. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.49119976868452 (T) = (0 -61.585554074593944) / Math.Sqrt((4.7677649849377515 / (43)) + (3.9331819440106868 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.217712147793186 = (19.139547369652494 - 61.585554074593944) / 19.139547369652494 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 256.27693957200677 > 61.59041171200332. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -112.75853942082709 (T) = (0 -257.6291431238436) / Math.Sqrt((25.873484019812196 / (43)) + (39.275054385595816 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.258450870923924 = (60.49832460975363 - 257.6291431238436) / 60.49832460975363 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 281.14886379745207 > 20.229569353630854. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.95009707379052 (T) = (0 -263.5758939385641) / Math.Sqrt((5.616831018437643 / (43)) + (627.9969339662476 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.764390220679996 = (19.149115196004868 - 263.5758939385641) / 19.149115196004868 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 149.03528174614937 > 64.55718447833715. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.80195642354214 (T) = (0 -147.10434986446867) / Math.Sqrt((27.155752959260344 / (43)) + (9.59450068776509 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.3770282152875561 = (61.885824037925026 - 147.10434986446867) / 61.885824037925026 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.76232941453389 > 6.68762377371499. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.28195077227352 (T) = (0 -33.004896538546625) / Math.Sqrt((0.6442463392648684 / (42)) + (11.031115200970985 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.894502812125492 = (6.743258264512853 - 33.004896538546625) / 6.743258264512853 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 256.71077167372886 > 18.277244768475217. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.118493083322704 (T) = (0 -266.54081438166793) / Math.Sqrt((4.893111781721183 / (42)) + (551.0320695114806 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -13.065509204081927 = (18.949958406362963 - 266.54081438166793) / 18.949958406362963 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 122.16523135294429 > 8.07170839296752. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -94.92045314764854 (T) = (0 -129.09524286440939) / Math.Sqrt((1.6570729158119373 / (41)) + (25.286148153497898 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -14.645295179950631 = (8.251377898567506 - 129.09524286440939) / 8.251377898567506 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.29562519367657 > 34.57034758194448. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.883789415019724 (T) = (0 -58.42921138806268) / Math.Sqrt((6.974097258968964 / (43)) + (7.524946390272969 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.725233429727806 = (33.86742360845697 - 58.42921138806268) / 33.86742360845697 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 49.51890874639391 > 21.84556461071619. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.375684839911465 (T) = (0 -49.9366667806902) / Math.Sqrt((5.661278552542309 / (43)) + (7.088747031342485 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5836223178890327 = (19.328160480317926 - 49.9366667806902) / 19.328160480317926 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Net.Primitives.Tests.IPAddressPerformanceTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetAddressBytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Net.Primitives.Tests.IPAddressPerformanceTests.GetAddressBytes(address%3a%20143.24.20.36).html>) 19.93 ns 24.68 ns 1.24 0.73 False
[TryWriteBytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Net.Primitives.Tests.IPAddressPerformanceTests.TryWriteBytes(address%3a%201020%3a3040%3a5060%3a7080%3a9010%3a1112%3a1314%3a1516).html>) 23.49 ns 29.94 ns 1.27 0.56 False
[Ctor_Span - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Net.Primitives.Tests.IPAddressPerformanceTests.Ctor_Span(address%3a%20%5b16%2c%2032%2c%2048%2c%2064%2c%2080%2c%20...%5d).html>) 27.20 ns 33.08 ns 1.22 0.59 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Net.Primitives.Tests.IPAddressPerformanceTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Net.Primitives.Tests.IPAddressPerformanceTests.GetAddressBytes(address: 143.24.20.36) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 24.677476145206153 > 19.292709281172403. IsChangePoint: Marked as a change because one of 10/11/2022 10:45:23 PM, 10/26/2022 4:56:52 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.926257096780967 (T) = (0 -25.569228323231687) / Math.Sqrt((5.07114657059893 / (42)) + (6.233083031529207 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.28443193802300637 = (19.907032491412323 - 25.569228323231687) / 19.907032491412323 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. ```#### System.Net.Primitives.Tests.IPAddressPerformanceTests.TryWriteBytes(address: 1020:3040:5060:7080:9010:1112:1314:1516) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 29.935965248426157 > 27.847506909108496. IsChangePoint: Marked as a change because one of 9/29/2022 5:24:34 PM, 10/11/2022 8:42:28 PM, 11/2/2022 9:35:40 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.27320717847655 (T) = (0 -31.257344061180568) / Math.Sqrt((3.219040228209841 / (39)) + (3.252057990486988 / (17))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (39) + (17) - 2, .025) and -0.2856993952957449 = (24.311549165806795 - 31.257344061180568) / 24.311549165806795 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. ```#### System.Net.Primitives.Tests.IPAddressPerformanceTests.Ctor_Span(address: [16, 32, 48, 64, 80, ...]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.08359327195058 > 28.263978478503386. IsChangePoint: Marked as a change because one of 9/27/2022 11:22:50 AM, 10/11/2022 2:16:14 AM, 11/2/2022 4:14:20 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.879665735804107 (T) = (0 -34.509314643243364) / Math.Sqrt((5.574888577702075 / (42)) + (2.70751106692434 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.16467870693151693 = (29.629900879841973 - 34.509314643243364) / 29.629900879841973 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Buffers.Text.Tests.Utf8ParserTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryParseInt32 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value%3a%202147483647).html>) 23.27 ns 32.49 ns 1.40 0.58 False
[TryParseByte - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value%3a%20255).html>) 13.90 ns 20.75 ns 1.49 0.71 False
[TryParseBool - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value%3a%20%20True%20).html>) 9.13 ns 14.14 ns 1.55 0.73 False
[TryParseDouble - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value%3a%20-1.7976931348623157e%2b308).html>) 145.40 ns 158.60 ns 1.09 0.11 False
[TryParseUInt16 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value%3a%2012345).html>) 17.79 ns 23.19 ns 1.30 0.71 False
[TryParseSByte - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value%3a%20127).html>) 17.55 ns 22.48 ns 1.28 0.70 False
[TryParseUInt32 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value%3a%200).html>) 14.72 ns 19.65 ns 1.33 0.65 False
[TryParseUInt32 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value%3a%2012345).html>) 16.20 ns 22.60 ns 1.39 0.68 False
[TryParseUInt32Hex - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value%3a%20FFFFFFFFFFFFFFFF).html>) 25.30 ns 28.15 ns 1.11 0.61 False
[TryParseInt32 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value%3a%2012345).html>) 16.52 ns 19.84 ns 1.20 0.72 False
[TryParseSByte - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value%3a%20-128).html>) 16.27 ns 24.38 ns 1.50 0.71 False

graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8ParserTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value: 2147483647) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.487849404975144 > 24.652210056190953. IsChangePoint: Marked as a change because one of 10/6/2022 12:41:43 AM, 11/8/2022 3:14:34 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.877975419168767 (T) = (0 -32.3350828490487) / Math.Sqrt((7.6476676404270805 / (42)) + (4.687041428673862 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.23340158386204163 = (26.216183984295455 - 32.3350828490487) / 26.216183984295455 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value: 255) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 20.75243081600409 > 15.748698589315815. IsChangePoint: Marked as a change because one of 10/11/2022 8:42:28 PM, 11/9/2022 4:06:23 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.604486188864845 (T) = (0 -20.768224349794526) / Math.Sqrt((2.1760187719414104 / (43)) + (4.949940884319285 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.3308100121436151 = (15.605701911080386 - 20.768224349794526) / 15.605701911080386 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value: True ) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 14.142692314131057 > 10.07453128057138. IsChangePoint: Marked as a change because one of 10/18/2022 1:35:00 AM, 11/8/2022 3:14:34 PM, 12/9/2022 5:51:37 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.554777543318261 (T) = (0 -14.353175857749655) / Math.Sqrt((2.2189911379967393 / (43)) + (2.043360930598907 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.3482724580888524 = (10.645604878775746 - 14.353175857749655) / 10.645604878775746 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value: -1.7976931348623157e+308) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 158.59812348896952 > 153.0841776727957. IsChangePoint: Marked as a change because one of 9/23/2022 1:16:35 AM, 11/8/2022 6:11:08 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.091598083689975 (T) = (0 -159.45711932049218) / Math.Sqrt((33.347135819588544 / (43)) + (9.812291966618494 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.06360448648097405 = (149.9214429304164 - 159.45711932049218) / 149.9214429304164 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 23.19024464496131 > 18.519500741195802. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 11/9/2022 4:06:23 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.533383118076125 (T) = (0 -22.39356737552657) / Math.Sqrt((6.252985670696234 / (42)) + (2.538943799698061 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.23964941412731688 = (18.06443589641116 - 22.39356737552657) / 18.06443589641116 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value: 127) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.479729178526608 > 16.36088401323601. IsChangePoint: Marked as a change because one of 10/11/2022 8:42:28 PM, 11/9/2022 6:57:30 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.60012318528234 (T) = (0 -20.9628895152222) / Math.Sqrt((5.386551832157946 / (43)) + (1.213939438023082 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.225480510528316 = (17.105853038972366 - 20.9628895152222) / 17.105853038972366 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value: 0) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.645151493456957 > 15.498511770306415. IsChangePoint: Marked as a change because one of 10/11/2022 2:16:14 AM, 11/10/2022 5:57:59 AM, 12/10/2022 12:36:40 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.600928454078547 (T) = (0 -19.02579907051681) / Math.Sqrt((3.1314297842041485 / (45)) + (0.8609311125863414 / (13))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (45) + (13) - 2, .025) and -0.19990278241264417 = (15.856117136641389 - 19.02579907051681) / 15.856117136641389 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.603573856513997 > 19.514374091402072. IsChangePoint: Marked as a change because one of 10/13/2022 7:28:49 AM, 11/9/2022 4:06:23 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.38776193351535 (T) = (0 -23.531487386511543) / Math.Sqrt((6.095756140714234 / (43)) + (1.156479166300301 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.2884801604166727 = (18.262979989464377 - 23.531487386511543) / 18.262979989464377 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value: FFFFFFFFFFFFFFFF) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 28.1459586529659 > 25.517435894119423. IsChangePoint: Marked as a change because one of 10/11/2022 8:42:28 PM, 11/9/2022 4:06:23 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.492327108214997 (T) = (0 -27.271636913589138) / Math.Sqrt((3.747769006184522 / (42)) + (5.3999517061784665 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.18415027900981343 = (23.03055397360011 - 27.271636913589138) / 23.03055397360011 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.836616904584663 > 17.493249026289615. IsChangePoint: Marked as a change because one of 10/17/2022 3:19:47 PM, 11/10/2022 9:13:35 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.570433662129828 (T) = (0 -21.916499029205692) / Math.Sqrt((4.52237931071471 / (43)) + (3.5485609906497544 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.20688778463750274 = (18.159516823503576 - 21.916499029205692) / 18.159516823503576 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. ```#### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value: -128) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 24.384313038696504 > 17.960248710343993. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 11/16/2022 9:45:14 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.681487057208068 (T) = (0 -22.316160697840058) / Math.Sqrt((3.3473692320436834 / (41)) + (3.58296128449191 / (17))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (17) - 2, .025) and -0.30649479296394544 = (17.080941170238482 - 22.316160697840058) / 17.080941170238482 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.IO.Tests.StreamReaderReadLineTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ReadLine - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange%3a%20%5b%20129%2c%201024%5d).html>) 32.92 μs 56.37 μs 1.71 0.01 False
[ReadLine - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange%3a%20%5b1025%2c%202048%5d).html>) 31.91 μs 58.38 μs 1.83 0.01 False
[ReadLine - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange%3a%20%5b%20%20%209%2c%20%20%2032%5d).html>) 104.93 μs 119.31 μs 1.14 0.03 False
[ReadLine - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange%3a%20%5b%20%20%200%2c%201024%5d).html>) 32.80 μs 56.93 μs 1.74 0.02 False
[ReadLine - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange%3a%20%5b%20%2033%2c%20%20128%5d).html>) 50.68 μs 70.32 μs 1.39 0.02 False

graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StreamReaderReadLineTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 129, 1024]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 56.370342834660846 > 34.288333077533345. IsChangePoint: Marked as a change because one of 11/7/2022 4:10:19 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -277.8212788352738 (T) = (0 -56264.30059207405) / Math.Sqrt((71270.87602517706 / (42)) + (84925.5185063701 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.7348329859002692 = (32432.11366705505 - 56264.30059207405) / 32432.11366705505 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. ```#### System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [1025, 2048]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.3822876626394 > 33.2370561660475. IsChangePoint: Marked as a change because one of 11/7/2022 4:10:19 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -409.69051200021414 (T) = (0 -58292.872848641244) / Math.Sqrt((71989.07441537206 / (42)) + (40456.9845461703 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.8442663278703858 = (31607.62194034811 - 58292.872848641244) / 31607.62194034811 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. ```#### System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 9, 32]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.31313140782831 > 111.42617027392399. IsChangePoint: Marked as a change because one of 11/7/2022 4:10:19 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.169725998208186 (T) = (0 -119063.67051693628) / Math.Sqrt((2457963.2628994575 / (42)) + (2717688.3741261973 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.12747924414810968 = (105601.65176867385 - 119063.67051693628) / 105601.65176867385 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. ```#### System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 0, 1024]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 56.929310606060604 > 33.99895539776077. IsChangePoint: Marked as a change because one of 11/7/2022 4:10:19 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -184.96313074228132 (T) = (0 -56801.56852302116) / Math.Sqrt((195875.20511697012 / (41)) + (198682.62310512105 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.7451989547978902 = (32547.331275246663 - 56801.56852302116) / 32547.331275246663 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. ```#### System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 33, 128]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 70.32034753363229 > 53.21193299702119. IsChangePoint: Marked as a change because one of 11/7/2022 4:10:19 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -160.99184085532573 (T) = (0 -70191.8758091934) / Math.Sqrt((115614.77096961145 / (41)) + (187762.26120589254 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.3825694474751476 = (50769.15010481246 - 70191.8758091934) / 50769.15010481246 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<UInt16>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).SubtractionOperatorBenchmark.html>) 112.76 ns 324.91 ns 2.88 0.36 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).ConditionalSelectBenchmark.html>) 13.54 ns 192.63 ns 14.23 0.31 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).DivideBenchmark.html>) 111.54 ns 327.29 ns 2.93 0.36 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).GreaterThanBenchmark.html>) 112.94 ns 343.12 ns 3.04 0.29 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).XorBenchmark.html>) 6.36 ns 30.49 ns 4.80 0.54 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).SubtractBenchmark.html>) 140.53 ns 330.12 ns 2.35 0.39 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).DotBenchmark.html>) 208.04 ns 549.98 ns 2.64 0.34 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).AbsBenchmark.html>) 8.40 ns 19.60 ns 2.33 0.63 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).MaxBenchmark.html>) 116.10 ns 264.00 ns 2.27 0.34 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).CountBenchmark.html>) 2.26 ns 11.19 ns 4.95 0.67 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).LessThanBenchmark.html>) 231.39 ns 395.55 ns 1.71 0.35 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).GreaterThanOrEqualBenchmark.html>) 112.65 ns 267.26 ns 2.37 0.33 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).EqualityOperatorBenchmark.html>) 18.82 ns 46.79 ns 2.49 0.63 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).MultiplyOperatorBenchmark.html>) 111.40 ns 314.80 ns 2.83 0.32 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).MinBenchmark.html>) 113.36 ns 268.95 ns 2.37 0.28 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).OnesComplementBenchmark.html>) 5.64 ns 139.44 ns 24.70 0.39 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).GetHashCodeBenchmark.html>) 58.42 ns 152.97 ns 2.62 0.33 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).SquareRootBenchmark.html>) 112.86 ns 298.31 ns 2.64 0.35 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).EqualsAllBenchmark.html>) 17.70 ns 65.10 ns 3.68 0.51 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).EqualsBenchmark.html>) 37.94 ns 55.64 ns 1.47 0.56 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).AndNotBenchmark.html>) 7.71 ns 165.10 ns 21.42 0.37 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).EqualsStaticBenchmark.html>) 112.35 ns 268.98 ns 2.39 0.31 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).LessThanOrEqualAnyBenchmark.html>) 17.79 ns 432.98 ns 24.34 0.46 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).EqualsAnyBenchmark.html>) 109.25 ns 364.37 ns 3.34 0.34 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).NegateBenchmark.html>) 123.48 ns 382.02 ns 3.09 0.31 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).AddBenchmark.html>) 111.07 ns 327.79 ns 2.95 0.30 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).UnaryNegateOperatorBenchmark.html>) 109.89 ns 339.52 ns 3.09 0.39 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).MultiplyBenchmark.html>) 111.49 ns 322.32 ns 2.89 0.32 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).LessThanOrEqualAllBenchmark.html>) 115.59 ns 554.34 ns 4.80 0.27 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).LessThanOrEqualBenchmark.html>) 214.51 ns 399.86 ns 1.86 0.35 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).BitwiseOrBenchmark.html>) 4.94 ns 31.30 ns 6.34 0.58 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).LessThanAllBenchmark.html>) 107.84 ns 549.61 ns 5.10 0.34 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).AddOperatorBenchmark.html>) 113.11 ns 316.57 ns 2.80 0.30 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).DivisionOperatorBenchmark.html>) 109.90 ns 315.38 ns 2.87 0.35 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).OnesComplementOperatorBenchmark.html>) 5.27 ns 138.39 ns 26.28 0.44 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).GreaterThanAllBenchmark.html>) 17.85 ns 377.93 ns 21.17 0.41 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt16).LessThanAnyBenchmark.html>) 20.92 ns 421.44 ns 20.15 0.42 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;UInt16&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<UInt16>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 324.9147302323051 > 119.60835088272464. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.71492296983639 (T) = (0 -318.8538627598281) / Math.Sqrt((119.63861785876783 / (40)) + (259.6150046828505 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.6918186604526901 = (118.45295058107874 - 318.8538627598281) / 118.45295058107874 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.63126777962498 > 14.523881091923768. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -95.2520632134665 (T) = (0 -186.5524370836108) / Math.Sqrt((2.076838848554121 / (43)) + (51.58284633910109 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.093093538600625 = (14.248155833731966 - 186.5524370836108) / 14.248155833731966 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 327.2861064362311 > 118.36724225672984. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.620083709287954 (T) = (0 -330.78804506196474) / Math.Sqrt((98.2807787096344 / (42)) + (405.808498772772 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.827500324709125 = (116.9895692570766 - 330.78804506196474) / 116.9895692570766 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 343.1221077908325 > 119.29359113550319. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.425325424663846 (T) = (0 -270.1797702237932) / Math.Sqrt((71.55914607151016 / (43)) + (407.077602890104 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.309623711921988 = (116.97999497890461 - 270.1797702237932) / 116.97999497890461 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.492983933108203 > 6.675592181986641. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.39973144009577 (T) = (0 -33.67681079430389) / Math.Sqrt((2.1885832919157293 / (43)) + (7.4735044761323275 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.9820563474219273 = (6.759620615638096 - 33.67681079430389) / 6.759620615638096 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 330.119380563913 > 130.73044956720796. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.579538016905044 (T) = (0 -332.7912559680416) / Math.Sqrt((142.12521615049803 / (43)) + (725.6285425506986 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -1.75996353788291 = (120.57813496453521 - 332.7912559680416) / 120.57813496453521 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 549.9769772240651 > 216.08462540193202. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.77681577791211 (T) = (0 -528.6534187368716) / Math.Sqrt((327.92690491884593 / (43)) + (384.74190654878254 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.4617103248181733 = (214.7504576014316 - 528.6534187368716) / 214.7504576014316 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.60308237989176 > 8.92856820716869. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.017962486605505 (T) = (0 -19.389894849622443) / Math.Sqrt((1.5759683485513214 / (43)) + (4.046512504692114 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.1176732732604202 = (9.15622588926067 - 19.389894849622443) / 9.15622588926067 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 263.9956073133909 > 124.81317169239226. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.41560636994826 (T) = (0 -266.47967989259405) / Math.Sqrt((90.59601082209551 / (42)) + (29.603411264718332 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.2296707836672405 = (119.51525841599936 - 266.47967989259405) / 119.51525841599936 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.189373680281037 > 0.8023816189223583. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.052995490710664 (T) = (0 -12.193793205925235) / Math.Sqrt((0.3648908912953139 / (42)) + (1.957155957366722 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -51.98069288447792 = (0.2301554121331193 - 12.193793205925235) / 0.2301554121331193 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 395.5530873829905 > 239.7939448505042. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.709994655750172 (T) = (0 -385.17755715876143) / Math.Sqrt((367.09851429418114 / (42)) + (257.23356632401 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.6952698221608179 = (227.20722809057497 - 385.17755715876143) / 227.20722809057497 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 267.25851740537985 > 117.89604426217097. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.21143793157337 (T) = (0 -269.5007573096091) / Math.Sqrt((44.22966012230802 / (42)) + (159.88747386562534 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.3250011178302448 = (115.9142484890995 - 269.5007573096091) / 115.9142484890995 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.78622703385388 > 19.33833905609189. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.022710769934964 (T) = (0 -51.797064130061756) / Math.Sqrt((3.7419271691072797 / (42)) + (16.349195477869326 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.7120167768940462 = (19.099094287087215 - 51.797064130061756) / 19.099094287087215 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 314.80086944722785 > 116.05175620572892. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.29313123025819 (T) = (0 -315.78912516328177) / Math.Sqrt((86.72044256081708 / (43)) + (433.0327422909832 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.767877667767065 = (114.0907088636034 - 315.78912516328177) / 114.0907088636034 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 268.95366119287934 > 119.94860116598372. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.313059638858576 (T) = (0 -271.2411715536177) / Math.Sqrt((67.7158109424512 / (42)) + (80.14377963740971 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.2866808389225357 = (118.61785297567988 - 271.2411715536177) / 118.61785297567988 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 139.43841376826148 > 5.470988171078848. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -127.25624406205375 (T) = (0 -148.17304903537675) / Math.Sqrt((0.8892551224191395 / (41)) + (19.736598756642056 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -25.463701540279303 = (5.599105204910534 - 148.17304903537675) / 5.599105204910534 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 152.9689578518317 > 60.1108622296585. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.44396616523452 (T) = (0 -158.52940459483204) / Math.Sqrt((8.724103619872114 / (42)) + (57.13357995424188 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.7085207743629987 = (58.529883209817974 - 158.52940459483204) / 58.529883209817974 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 298.3091464750701 > 120.49243440485216. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.999386082565316 (T) = (0 -273.2405415324468) / Math.Sqrt((89.1233819612188 / (40)) + (320.0803950703447 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.322647584907729 = (117.64184257135234 - 273.2405415324468) / 117.64184257135234 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.0953012851186 > 18.773530110893844. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.62545975492021 (T) = (0 -62.00453732126734) / Math.Sqrt((4.800682471516067 / (43)) + (13.103463667436023 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.2711122084832147 = (18.955185077560603 - 62.00453732126734) / 18.955185077560603 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 55.64093364956894 > 34.38115036076288. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.150006438166955 (T) = (0 -61.03047770382628) / Math.Sqrt((7.052541373744088 / (42)) + (34.766705081381964 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.8348771227272277 = (33.261343197257276 - 61.03047770382628) / 33.261343197257276 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 165.09861810904087 > 8.086659652082716. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -105.04139677425295 (T) = (0 -162.00467591768552) / Math.Sqrt((1.3675477914238956 / (43)) + (33.727760797989596 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -18.401864773089788 = (8.349953873628918 - 162.00467591768552) / 8.349953873628918 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 268.98238064692396 > 121.68962586953171. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.781231036835607 (T) = (0 -275.24054702361383) / Math.Sqrt((152.9239346389831 / (42)) + (517.5463368716688 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.2826459357535538 = (120.57960576034347 - 275.24054702361383) / 120.57960576034347 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 432.97868849384946 > 18.68358995059477. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -86.58056812461349 (T) = (0 -435.12372766705164) / Math.Sqrt((3.362692864633773 / (43)) + (344.6753619413235 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -21.44331145763029 = (19.387679420147155 - 435.12372766705164) / 19.387679420147155 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 364.3730316603264 > 116.11968131059895. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.96554193557608 (T) = (0 -368.82084974665963) / Math.Sqrt((220.6001622678328 / (43)) + (151.5958605387726 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.1597713436009878 = (116.72390487798344 - 368.82084974665963) / 116.72390487798344 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 382.0169726868792 > 120.71656200852082. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.43276701204304 (T) = (0 -352.84184330402815) / Math.Sqrt((122.5525269674847 / (43)) + (250.50981356915514 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.0265417017648146 = (116.58251498675257 - 352.84184330402815) / 116.58251498675257 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 327.7857930676612 > 117.45017363441572. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.84497606878824 (T) = (0 -329.706860270888) / Math.Sqrt((61.77417662246127 / (43)) + (41.04315741961164 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8430683816178863 = (115.9686704697774 - 329.706860270888) / 115.9686704697774 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 339.52208914118285 > 116.72896711476233. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.98356215881242 (T) = (0 -364.5211941690522) / Math.Sqrt((82.5779392414365 / (43)) + (13431.264249104785 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.115762851270464 = (116.99259910632072 - 364.5211941690522) / 116.99259910632072 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 322.32198453937565 > 120.59333361029537. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.67871024020606 (T) = (0 -336.93594544575996) / Math.Sqrt((61.14316943477422 / (42)) + (408.0898935527111 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9215094091572766 = (115.32940622736201 - 336.93594544575996) / 115.32940622736201 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 554.3442821783556 > 115.14874995132227. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.93832845656041 (T) = (0 -569.5012881591878) / Math.Sqrt((13.792172450797878 / (41)) + (289.0535320599071 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.14180414000096 = (110.75903956137105 - 569.5012881591878) / 110.75903956137105 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 399.8554739587418 > 224.97420605761212. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.052480201412108 (T) = (0 -404.65710438526344) / Math.Sqrt((333.1508139306918 / (43)) + (4047.4766685279073 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.7889639583216894 = (226.19634258305078 - 404.65710438526344) / 226.19634258305078 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.299536679157274 > 6.49336938288012. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.86206224004376 (T) = (0 -32.277025945949894) / Math.Sqrt((0.645683470828397 / (43)) + (2.827340728216662 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.963053777488723 = (6.503460851532801 - 32.277025945949894) / 6.503460851532801 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 549.6062205781947 > 114.15482377549915. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.389759839912855 (T) = (0 -574.9899111582776) / Math.Sqrt((40.126225290350696 / (42)) + (1184.944313725198 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.107542656467686 = (112.57662438318891 - 574.9899111582776) / 112.57662438318891 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 316.5706573889646 > 117.54666134200008. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.82160695677517 (T) = (0 -317.90720935883485) / Math.Sqrt((114.09315258689801 / (41)) + (391.6955176570076 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.6399233656692307 = (120.42289313888631 - 317.90720935883485) / 120.42289313888631 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 315.3783306105286 > 116.31795232528391. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.17143557303157 (T) = (0 -308.93157394850834) / Math.Sqrt((116.61587820158034 / (43)) + (14.347616778561669 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.5963879663435327 = (118.98513548557752 - 308.93157394850834) / 118.98513548557752 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 138.39399933321647 > 5.515518017926877. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.91710567095108 (T) = (0 -138.97749795534418) / Math.Sqrt((0.6552688805562428 / (41)) + (88.13389762003935 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -25.727014226965096 = (5.19988865105361 - 138.97749795534418) / 5.19988865105361 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 377.9260951819519 > 18.865828238307433. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -197.3410126842337 (T) = (0 -384.20123130080964) / Math.Sqrt((4.2488232315579255 / (43)) + (53.3151564679013 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -19.581942043872253 = (18.666908617362264 - 384.20123130080964) / 18.666908617362264 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 421.43636899825555 > 22.52271494927951. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -205.81018690931253 (T) = (0 -428.1885825056875) / Math.Sqrt((5.6936480939296565 / (41)) + (60.650033182868995 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -20.184954889046313 = (20.2119185406943 - 428.1885825056875) / 20.2119185406943 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).BitwiseAndBenchmark.html>) 7.68 ns 34.68 ns 4.52 0.55 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).MinBenchmark.html>) 128.49 ns 523.79 ns 4.08 0.37 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).EqualsAnyBenchmark.html>) 97.73 ns 584.92 ns 5.98 0.24 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).MaxBenchmark.html>) 128.13 ns 511.52 ns 3.99 0.29 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).LessThanOrEqualAnyBenchmark.html>) 99.01 ns 603.37 ns 6.09 0.27 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).SumBenchmark.html>) 95.56 ns 609.44 ns 6.38 0.26 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).UnaryNegateOperatorBenchmark.html>) 116.46 ns 711.81 ns 6.11 0.25 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).MultiplyBenchmark.html>) 114.87 ns 602.86 ns 5.25 0.28 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).DotBenchmark.html>) 203.58 ns 1.06 μs 5.20 0.21 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).EqualsAllBenchmark.html>) 11.76 ns 61.15 ns 5.20 0.57 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).NegateBenchmark.html>) 112.30 ns 608.43 ns 5.42 0.27 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).ConditionalSelectBenchmark.html>) 12.34 ns 89.72 ns 7.27 0.57 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).OnesComplementOperatorBenchmark.html>) 5.40 ns 39.05 ns 7.24 0.48 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).SquareRootBenchmark.html>) 118.44 ns 488.54 ns 4.12 0.29 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).GreaterThanAnyBenchmark.html>) 15.18 ns 764.98 ns 50.41 0.61 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).LessThanOrEqualAllBenchmark.html>) 11.64 ns 560.34 ns 48.13 0.59 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).XorBenchmark.html>) 7.84 ns 30.86 ns 3.94 0.56 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).DivisionOperatorBenchmark.html>) 127.28 ns 577.16 ns 4.53 0.15 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).AndNotBenchmark.html>) 7.36 ns 62.24 ns 8.46 0.54 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).AllBitsSetBenchmark.html>) 5.44 ns 18.54 ns 3.41 0.51 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).GreaterThanBenchmark.html>) 201.21 ns 746.84 ns 3.71 0.29 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).LessThanAllBenchmark.html>) 15.01 ns 639.87 ns 42.62 0.63 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).GreaterThanAllBenchmark.html>) 97.49 ns 918.88 ns 9.43 0.36 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).LessThanOrEqualBenchmark.html>) 121.29 ns 495.54 ns 4.09 0.18 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).DivideBenchmark.html>) 141.03 ns 588.19 ns 4.17 0.27 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).AddBenchmark.html>) 142.05 ns 589.27 ns 4.15 0.37 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).OnesComplementBenchmark.html>) 5.88 ns 48.95 ns 8.32 0.50 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).MultiplyOperatorBenchmark.html>) 113.51 ns 611.06 ns 5.38 0.29 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).GetHashCodeBenchmark.html>) 97.88 ns 561.39 ns 5.74 0.12 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).SubtractBenchmark.html>) 114.33 ns 621.78 ns 5.44 0.34 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).BitwiseOrBenchmark.html>) 9.87 ns 30.58 ns 3.10 0.52 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).InequalityOperatorBenchmark.html>) 11.61 ns 59.09 ns 5.09 0.61 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).EqualityOperatorBenchmark.html>) 11.60 ns 51.45 ns 4.43 0.71 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).AddOperatorBenchmark.html>) 125.14 ns 635.69 ns 5.08 0.38 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).LessThanAnyBenchmark.html>) 100.22 ns 593.88 ns 5.93 0.24 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).SubtractionOperatorBenchmark.html>) 127.61 ns 585.81 ns 4.59 0.27 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).EqualsStaticBenchmark.html>) 122.95 ns 497.39 ns 4.05 0.32 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Byte).GreaterThanOrEqualAllBenchmark.html>) 102.87 ns 913.13 ns 8.88 0.27 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.68046956234992 > 8.179911281049643. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.892976415879513 (T) = (0 -34.70884448179638) / Math.Sqrt((1.9085014398762792 / (43)) + (10.408598264004118 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2733074760971204 = (8.122243642878823 - 34.70884448179638) / 8.122243642878823 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 523.7870852518025 > 137.07658747471308. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.118464630572234 (T) = (0 -522.0419179676567) / Math.Sqrt((100.452069113432 / (41)) + (669.8961639404364 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.8631258087839555 = (135.13458888153227 - 522.0419179676567) / 135.13458888153227 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 584.9236281042711 > 103.18802347733723. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.79958743264433 (T) = (0 -606.2545055339062) / Math.Sqrt((20.369661171233467 / (43)) + (619.4482887047678 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.036073143334444 = (100.43856181620083 - 606.2545055339062) / 100.43856181620083 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 511.5175027498889 > 136.18650837565104. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -94.23789186497082 (T) = (0 -508.8629903097883) / Math.Sqrt((237.12002758059117 / (43)) + (153.91504803848733 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.781505715154994 = (134.56623594946262 - 508.8629903097883) / 134.56623594946262 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 603.3746714006764 > 104.22468933769603. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.88856652685763 (T) = (0 -611.1624587784573) / Math.Sqrt((25.326320128448067 / (41)) + (974.8971522691052 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.9863916605479455 = (102.0919601378899 - 611.1624587784573) / 102.0919601378899 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 609.4357182052256 > 103.79363570914605. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.392042050625783 (T) = (0 -606.8708290771802) / Math.Sqrt((16.943139083847264 / (43)) + (11914.020462577126 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -5.1057111406434785 = (99.39396330715087 - 606.8708290771802) / 99.39396330715087 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 711.8092617545872 > 129.66010937899676. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.57496829345934 (T) = (0 -646.2337159072811) / Math.Sqrt((26.190661120121046 / (40)) + (10568.988197405275 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -4.5155260892396365 = (117.16628757645313 - 646.2337159072811) / 117.16628757645313 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 602.857146386362 > 122.74398411007199. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -107.22741768037977 (T) = (0 -602.5571080821378) / Math.Sqrt((76.25884438508368 / (42)) + (293.13344257364395 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.963911370364119 = (121.38756378277928 - 602.5571080821378) / 121.38756378277928 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.0586596314635046 > 208.54711567705527. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -122.26258091937963 (T) = (0 -1011.4429673750744) / Math.Sqrt((90.7945926645442 / (42)) + (666.1958172950368 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.999739508024437 = (202.29913293517347 - 1011.4429673750744) / 202.29913293517347 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.15229783893187 > 12.255703094723847. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.74900807285541 (T) = (0 -64.89613590570902) / Math.Sqrt((3.519621389109944 / (42)) + (17.119248657801975 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.177854572438889 = (12.53340258939359 - 64.89613590570902) / 12.53340258939359 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 608.4337688927473 > 119.65412668571841. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -230.8006179371917 (T) = (0 -607.6948389775098) / Math.Sqrt((44.7534473475727 / (42)) + (55.26506526296071 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.192803136306274 = (117.02635802399648 - 607.6948389775098) / 117.02635802399648 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 89.72099737706237 > 12.496617245486915. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -166.4635266019102 (T) = (0 -87.914284121814) / Math.Sqrt((1.5030405539492078 / (43)) + (2.767639541069571 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.321514434505768 = (12.00766383898396 - 87.914284121814) / 12.00766383898396 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 39.053296199137584 > 6.107836933836519. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.259680917312906 (T) = (0 -39.16083741126821) / Math.Sqrt((0.860939748126156 / (43)) + (4.483415842378553 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -5.255684707783298 = (6.260040145972264 - 39.16083741126821) / 6.260040145972264 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 488.54365153728884 > 126.48413499915287. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.00714099262654 (T) = (0 -500.92611481893255) / Math.Sqrt((36.74563616139322 / (41)) + (686.0434877849059 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.0476878708400617 = (123.75611232962234 - 500.92611481893255) / 123.75611232962234 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 764.9786971175225 > 12.422115954878581. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.53558702546031 (T) = (0 -819.7431942913582) / Math.Sqrt((3.713311700115337 / (43)) + (4422.219955888279 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -63.466734083749884 = (12.715754969476432 - 819.7431942913582) / 12.715754969476432 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 560.3358725620593 > 12.326011370888411. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.26654821351472 (T) = (0 -579.799118366445) / Math.Sqrt((1.9115144485441693 / (43)) + (985.3364790497807 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -45.45277666752854 = (12.481473874342946 - 579.799118366445) / 12.481473874342946 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.85535272451452 > 8.21109683110809. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.37420196612661 (T) = (0 -32.96416709105865) / Math.Sqrt((1.9385282602080898 / (43)) + (7.631984016588882 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.056116460638063 = (8.12702677818898 - 32.96416709105865) / 8.12702677818898 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 577.1580462753241 > 135.4173243086953. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -148.24569543371572 (T) = (0 -585.8939225780058) / Math.Sqrt((16.310345046169168 / (41)) + (145.16848547542972 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.518286337877351 = (129.67171152177428 - 585.8939225780058) / 129.67171152177428 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 62.23502058525026 > 7.940985819757544. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.47870600585953 (T) = (0 -62.8308503330533) / Math.Sqrt((1.4685309201433985 / (43)) + (15.02072381819725 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.749510245897894 = (8.107718854402705 - 62.8308503330533) / 8.107718854402705 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.53856305751736 > 4.692351658586863. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.58839762821117 (T) = (0 -18.388813616346052) / Math.Sqrt((0.4496405925217174 / (42)) + (1.06984737488138 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.01708680674021 = (4.5776490529136025 - 18.388813616346052) / 4.5776490529136025 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 746.8437297635899 > 211.70679032754566. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -125.11665066298877 (T) = (0 -731.5799191093748) / Math.Sqrt((69.4295106480746 / (43)) + (254.94524451449826 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.526512546059195 = (207.45138704437628 - 731.5799191093748) / 207.45138704437628 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 639.8698190789473 > 12.299026581182229. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -111.7377946986587 (T) = (0 -577.8648724591598) / Math.Sqrt((3.4239308652801994 / (42)) + (407.7101656395495 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -43.74168201360039 = (12.915582214443857 - 577.8648724591598) / 12.915582214443857 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 918.8813098417407 > 106.75119739252543. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -88.64315346383061 (T) = (0 -837.9087963836572) / Math.Sqrt((58.52319619700606 / (43)) + (1076.5557365062666 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -7.097604931926793 = (103.47612700639374 - 837.9087963836572) / 103.47612700639374 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 495.5441928519965 > 126.75690366310388. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -87.61454932886653 (T) = (0 -512.9732334566526) / Math.Sqrt((16.328030451862922 / (41)) + (311.129017417424 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.181322681383615 = (122.68204885036708 - 512.9732334566526) / 122.68204885036708 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.1889772510492 > 137.8614304181242. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.675025062519595 (T) = (0 -618.6232048502008) / Math.Sqrt((35.58876949980613 / (43)) + (1527.5939211013724 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.7171395406598706 = (131.14371527870105 - 618.6232048502008) / 131.14371527870105 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 589.2714844393047 > 125.36581373405687. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.26056373949623 (T) = (0 -603.1888179471181) / Math.Sqrt((57.92429932628213 / (43)) + (356.8102967015012 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.005907445332772 = (120.49539959223529 - 603.1888179471181) / 120.49539959223529 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 48.948838892335885 > 6.144872229976675. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.14581945427281 (T) = (0 -49.22534544305173) / Math.Sqrt((1.5250834066365582 / (43)) + (4.02451167690908 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -6.997398369421292 = (6.155169865148755 - 49.22534544305173) / 6.155169865148755 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 611.0614339174189 > 120.99292351854152. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -87.60387914538565 (T) = (0 -586.8985839222809) / Math.Sqrt((42.56681661297157 / (42)) + (442.1338376952616 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.972940241819997 = (118.01842680246801 - 586.8985839222809) / 118.01842680246801 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 561.3881215663093 > 103.55994190801077. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -129.40864985224718 (T) = (0 -565.8450542294376) / Math.Sqrt((4.79961760957655 / (42)) + (205.79841056135453 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.676942416109325 = (99.67426349503782 - 565.8450542294376) / 99.67426349503782 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 621.7795000538264 > 123.81860435536207. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -145.02548116147148 (T) = (0 -607.0943644635184) / Math.Sqrt((31.35236744508082 / (40)) + (168.634166093723 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -4.098253519505186 = (119.07888890594839 - 607.0943644635184) / 119.07888890594839 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.579061864812978 > 8.217103464967128. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.15632113060965 (T) = (0 -33.611478850868366) / Math.Sqrt((1.2443951188114917 / (43)) + (4.30939239231686 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.9997729307098293 = (8.403346748212385 - 33.611478850868366) / 8.403346748212385 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.09382569123053 > 12.116213897682815. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.65403093520915 (T) = (0 -65.55293582626499) / Math.Sqrt((1.941995213748262 / (42)) + (9.392811062988649 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.240028780130331 = (12.510033546921576 - 65.55293582626499) / 12.510033546921576 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 51.451719335081535 > 12.398957857296251. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.75751027179634 (T) = (0 -53.657191585693035) / Math.Sqrt((1.8484683456549338 / (43)) + (12.09910235013536 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.3262679754473723 = (12.402650943078585 - 53.657191585693035) / 12.402650943078585 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 635.6933360515259 > 128.61103360990208. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.63651351125597 (T) = (0 -593.2642343996458) / Math.Sqrt((19.441628039162183 / (42)) + (493.7497108089886 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.9610216159497575 = (119.58509362109865 - 593.2642343996458) / 119.58509362109865 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 593.882155454835 > 104.99419059505159. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.22050820064655 (T) = (0 -608.9563584190433) / Math.Sqrt((23.660769034473937 / (42)) + (1057.155997445622 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.0265013662092555 = (101.04641506156074 - 608.9563584190433) / 101.04641506156074 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 585.805997394449 > 125.68712629927167. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -145.30781864715397 (T) = (0 -581.2834724643412) / Math.Sqrt((12.690533301903294 / (41)) + (157.90490238104314 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.938896300065361 = (117.69501466484496 - 581.2834724643412) / 117.69501466484496 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 497.38800713910246 > 128.06732839827475. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.803538344981284 (T) = (0 -514.7976550415956) / Math.Sqrt((25.600121377844385 / (43)) + (980.2927840159465 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.182774284867436 = (123.07564787897968 - 514.7976550415956) / 123.07564787897968 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 913.1263177093406 > 106.03571446703353. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.40371177548055 (T) = (0 -824.4749435940471) / Math.Sqrt((30.597482374607008 / (42)) + (870.1182296204101 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.132378713230657 = (101.38176942653934 - 824.4749435940471) / 101.38176942653934 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Exceptions.Handling

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ThrowAndCatchFinally - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Exceptions.Handling.ThrowAndCatchFinally(kind%3a%20Hardware).html>) 9.61 μs 15.37 μs 1.60 0.21 False
[ThrowAndCatchFinally - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Exceptions.Handling.ThrowAndCatchFinally(kind%3a%20Software).html>) 5.46 μs 10.71 μs 1.96 0.17 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Exceptions.Handling*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Exceptions.Handling.ThrowAndCatchFinally(kind: Hardware) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 15.36555111410382 > 10.48295176291693. IsChangePoint: Marked as a change because one of 11/22/2022 11:24:47 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.4549196353743 (T) = (0 -15573.061960739133) / Math.Sqrt((30134.36170851346 / (43)) + (102541.55205067115 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.5753678433323997 = (9885.34965128982 - 15573.061960739133) / 9885.34965128982 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. ```#### Exceptions.Handling.ThrowAndCatchFinally(kind: Software) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.711820777339568 > 5.790846965589214. IsChangePoint: Marked as a change because one of 11/22/2022 11:24:47 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.39091595714191 (T) = (0 -10829.049537711348) / Math.Sqrt((26895.772971363513 / (42)) + (79137.9608909807 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.9191688320916883 = (5642.572636983086 - 10829.049537711348) / 5642.572636983086 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in Microsoft.Extensions.Logging.ScopesOverheadBenchmark

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[FilteredByLevel_InsideScope - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger%3a%20False%2c%20CaptureScopes%3a%20False).html>) 238.17 ns 254.45 ns 1.07 0.14 False
[FilteredByLevel - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger%3a%20True%2c%20CaptureScopes%3a%20False).html>) 206.81 ns 223.17 ns 1.08 0.24 False
[FilteredByLevel - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger%3a%20True%2c%20CaptureScopes%3a%20True).html>) 206.66 ns 225.28 ns 1.09 0.21 False
[FilteredByLevel_InsideScope - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger%3a%20False%2c%20CaptureScopes%3a%20True).html>) 250.68 ns 264.86 ns 1.06 0.20 False
[FilteredByLevel - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger%3a%20False%2c%20CaptureScopes%3a%20False).html>) 203.16 ns 218.87 ns 1.08 0.18 False

graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.ScopesOverheadBenchmark*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: False) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 254.45484397098122 > 251.27678828732164. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.474768747475165 (T) = (0 -263.5829515314157) / Math.Sqrt((50.663062865908216 / (42)) + (120.68137701203979 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.08342623971797114 = (243.28647569033356 - 263.5829515314157) / 243.28647569033356 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. ```#### Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: True, CaptureScopes: False) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 223.16735327898232 > 215.1799448057612. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 5:51:37 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.031184796015248 (T) = (0 -230.64184969305597) / Math.Sqrt((48.82625516297744 / (44)) + (227.93410614304634 / (15))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (44) + (15) - 2, .025) and -0.1403796609536431 = (202.25005547729745 - 230.64184969305597) / 202.25005547729745 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. ```#### Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: True, CaptureScopes: True) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 225.2756509469467 > 214.45613289717616. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:45:57 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.857425808240466 (T) = (0 -220.78382233129952) / Math.Sqrt((32.817510872889024 / (40)) + (27.2761386201119 / (18))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (18) - 2, .025) and -0.08941993345607076 = (202.66181621157412 - 220.78382233129952) / 202.66181621157412 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. ```#### Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: True) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 264.8573709430504 > 260.7606971581552. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.19032227435387 (T) = (0 -274.54100406895407) / Math.Sqrt((44.39278571006094 / (41)) + (76.96675766147307 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.08845194484761122 = (252.23070744514237 - 274.54100406895407) / 252.23070744514237 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. ```#### Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: False, CaptureScopes: False) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 218.87093638067157 > 209.2104139575668. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.524624603092287 (T) = (0 -221.23568534729588) / Math.Sqrt((34.05389004754784 / (41)) + (23.473985893664373 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.11051506855788476 = (199.21898550606127 - 221.23568534729588) / 199.21898550606127 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.ContainsKeyFalse<Int32, Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsKeyFalse(Int32%2c%20Int32).SortedDictionary(Size%3a%20512).html>) 738.89 μs 849.78 μs 1.15 0.12 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyFalse&lt;Int32, Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsKeyFalse<Int32, Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 849.7778546052632 > 782.2357680617561. IsChangePoint: Marked as a change because one of 11/16/2022 11:42:33 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.14487934061062 (T) = (0 -868396.8433820303) / Math.Sqrt((357866251.20436054 / (43)) + (413759775.83000714 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.14796722306983393 = (756464.841443651 - 868396.8433820303) / 756464.841443651 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_UInt32

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_UInt32.TryFormat(value%3a%2012345).html>) 25.89 ns 29.06 ns 1.12 0.55 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_UInt32.ToString(value%3a%204294967295).html>) 64.83 ns 77.20 ns 1.19 0.34 False
[TryFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_UInt32.TryFormat(value%3a%204294967295).html>) 31.95 ns 36.68 ns 1.15 0.60 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt32*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_UInt32.TryFormat(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 29.064118359488557 > 27.04725106724605. IsChangePoint: Marked as a change because one of 11/8/2022 2:29:58 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.428830000926261 (T) = (0 -29.965877548447864) / Math.Sqrt((4.783256306479591 / (43)) + (5.119841970043522 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1944538753810767 = (25.087513353236513 - 29.965877548447864) / 25.087513353236513 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. ```#### System.Tests.Perf_UInt32.ToString(value: 4294967295) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 77.2001598718508 > 69.20184514684837. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/8/2022 2:29:58 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.547913044758575 (T) = (0 -76.30272294880369) / Math.Sqrt((8.090256043699688 / (43)) + (2.3592106350068134 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13384223644533833 = (67.29571407395899 - 76.30272294880369) / 67.29571407395899 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. ```#### System.Tests.Perf_UInt32.TryFormat(value: 4294967295) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 36.680693503192245 > 29.38561649948772. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.964366290633919 (T) = (0 -36.53503363275159) / Math.Sqrt((4.410842515062815 / (43)) + (4.729766326937311 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.34854452231160316 = (27.092196830198223 - 36.53503363275159) / 27.092196830198223 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Tests.Perf_Encoding

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetEncoder - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Tests.Perf_Encoding.GetEncoder(size%3a%2016%2c%20encName%3a%20%22ascii%22).html>) 27.61 ns 34.28 ns 1.24 0.62 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Tests.Perf_Encoding*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Tests.Perf_Encoding.GetEncoder(size: 16, encName: "ascii") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.279978568567664 > 28.772636327135768. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.21321429254441 (T) = (0 -34.65878656446314) / Math.Sqrt((4.758524152993816 / (43)) + (7.161527723852866 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1841340738364793 = (29.269309388397247 - 34.65878656446314) / 29.269309388397247 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.Tests.Perf_SortedSet

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[EnumerateViewBetween - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_SortedSet.EnumerateViewBetween.html>) 51.54 μs 56.45 μs 1.10 0.08 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_SortedSet*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Tests.Perf_SortedSet.EnumerateViewBetween ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 56.45284489994027 > 54.088125896284886. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.090012616319639 (T) = (0 -55126.76604765238) / Math.Sqrt((1737706.8577695638 / (42)) + (488571.54149406106 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.05702266976427872 = (52152.870155515135 - 55126.76604765238) / 52152.870155515135 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_Matrix4x4

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.SubtractBenchmark.html>) 34.99 ns 39.32 ns 1.12 0.34 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.AddBenchmark.html>) 34.24 ns 42.42 ns 1.24 0.39 False
[MultiplyByMatrixBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmark.html>) 41.89 ns 45.67 ns 1.09 0.42 False
[CreateScaleFromVectorWithCenterBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromVectorWithCenterBenchmark.html>) 23.14 ns 25.28 ns 1.09 0.59 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix4x4*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_Matrix4x4.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 39.32440842862266 > 36.31413026801467. IsChangePoint: Marked as a change because one of 9/23/2022 4:51:48 AM, 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.616914617213205 (T) = (0 -40.70455331978923) / Math.Sqrt((2.6000117501724205 / (42)) + (3.2753823696832525 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.15564005687213128 = (35.22251853225012 - 40.70455331978923) / 35.22251853225012 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. ```#### System.Numerics.Tests.Perf_Matrix4x4.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.4244519161394 > 36.00526385025944. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 12/9/2022 8:25:19 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.197497578370909 (T) = (0 -39.90048707309886) / Math.Sqrt((1.5560663974337354 / (40)) + (2.646218864918768 / (18))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (18) - 2, .025) and -0.13766120426968956 = (35.072380884001916 - 39.90048707309886) / 35.072380884001916 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. ```#### System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 45.66737716455809 > 43.944986965960176. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/8/2022 9:50:09 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.487507308310416 (T) = (0 -46.95305344978648) / Math.Sqrt((3.2913251960420946 / (39)) + (2.4810321755211087 / (19))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (39) + (19) - 2, .025) and -0.1155262835701797 = (42.090494989966395 - 46.95305344978648) / 42.090494989966395 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. ```#### System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromVectorWithCenterBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 25.27776522066957 > 23.190383250396934. IsChangePoint: Marked as a change because one of 12/5/2022 11:02:29 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.823784490626482 (T) = (0 -25.030206930908616) / Math.Sqrt((4.426904908266685 / (42)) + (3.4411457423739775 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.18249782147956606 = (21.167233018315667 - 25.030206930908616) / 21.167233018315667 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Globalization.Tests.StringSearch

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[IsPrefix_FirstHalf - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) 98.64 ns 109.30 ns 1.11 0.15 False
[IsSuffix_DifferentLastChar - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) 176.08 ns 199.92 ns 1.14 0.01 False
[IsSuffix_SecondHalf - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) 98.59 ns 109.97 ns 1.12 0.11 False
[IsPrefix_FirstHalf - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20None%2c%20True)).html>) 6.67 μs 7.89 μs 1.18 0.21 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.StringSearch*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, OrdinalIgnoreCase, False)) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.2951549633606 > 104.89935349767107. IsChangePoint: Marked as a change because one of 10/27/2022 9:35:54 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.511228467856006 (T) = (0 -108.88078252550395) / Math.Sqrt((6.845169651598612 / (41)) + (6.414279350512983 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.08656495637228574 = (100.20641829736917 - 108.88078252550395) / 100.20641829736917 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. ```#### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, OrdinalIgnoreCase, False)) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 199.92380517121495 > 186.8380452853982. IsChangePoint: Marked as a change because one of 10/27/2022 9:35:54 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -27.08272824575437 (T) = (0 -199.4018626435324) / Math.Sqrt((9.65338121632534 / (43)) + (3.8172630459328314 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.10183730389471161 = (180.97214710256958 - 199.4018626435324) / 180.97214710256958 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. ```#### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, OrdinalIgnoreCase, False)) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.96801028550821 > 104.28492967586925. IsChangePoint: Marked as a change because one of 10/27/2022 9:35:54 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.096823648980887 (T) = (0 -109.48515885364324) / Math.Sqrt((11.505615749594089 / (42)) + (3.9516375583798 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07130648161252111 = (102.19779375258436 - 109.48515885364324) / 102.19779375258436 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. ```#### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None, True)) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.894038949823498 > 7.022350609055015. IsChangePoint: Marked as a change because one of 10/12/2022 11:17:15 AM, 10/14/2022 3:33:41 AM, 12/12/2022 5:25:39 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.325266277887048 (T) = (0 -7946.962457227887) / Math.Sqrt((178766.52942237424 / (56)) + (5601.7952719648465 / (2))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (56) + (2) - 2, .025) and -0.12400632795137105 = (7070.211492236104 - 7946.962457227887) / 7070.211492236104 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SerializeToUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(SimpleStructWithProperties).SerializeToUtf8Bytes(Mode%3a%20Reflection).html>) 2.13 μs 2.40 μs 1.13 0.22 False
[SerializeToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(SimpleStructWithProperties).SerializeToString(Mode%3a%20Reflection).html>) 2.33 μs 2.60 μs 1.11 0.10 False
[SerializeToWriter - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(SimpleStructWithProperties).SerializeToWriter(Mode%3a%20Reflection).html>) 1.90 μs 2.16 μs 1.13 0.25 False
[SerializeObjectProperty - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(SimpleStructWithProperties).SerializeObjectProperty(Mode%3a%20SourceGen).html>) 2.36 μs 2.76 μs 1.17 0.17 False
[SerializeObjectProperty - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(SimpleStructWithProperties).SerializeObjectProperty(Mode%3a%20Reflection).html>) 3.69 μs 3.96 μs 1.07 0.23 False

graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson&lt;SimpleStructWithProperties&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToUtf8Bytes(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.401292795455748 > 2.2346687446063083. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.287417987374273 (T) = (0 -2423.300344882819) / Math.Sqrt((4178.179856533256 / (41)) + (5933.538982183722 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.1353577879908648 = (2134.393554626603 - 2423.300344882819) / 2134.393554626603 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToString(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.5964440506946835 > 2.437140522617294. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.461592228580844 (T) = (0 -2600.5039656736985) / Math.Sqrt((3531.0006228356165 / (41)) + (2269.077924833857 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.11281271206140882 = (2336.874783589095 - 2600.5039656736985) / 2336.874783589095 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToWriter(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.156154768208844 > 1.99930700369969. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.793318565018248 (T) = (0 -2207.6124733551374) / Math.Sqrt((3296.1568607528848 / (41)) + (6338.665978014282 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.14483074654243822 = (1928.330873382341 - 2207.6124733551374) / 1928.330873382341 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeObjectProperty(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.7631288347621603 > 2.588134354765732. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.563620714319658 (T) = (0 -2841.437622409103) / Math.Sqrt((5971.695727078387 / (40)) + (5340.217608963209 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -0.13686060911553352 = (2499.3720422943616 - 2841.437622409103) / 2499.3720422943616 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeObjectProperty(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 3.962453794942877 > 3.890524691528647. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.90348667495686 (T) = (0 -4123.571144546918) / Math.Sqrt((13081.975172959088 / (41)) + (10301.899254794851 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.1359495594837695 = (3630.0653582020564 - 4123.571144546918) / 3630.0653582020564 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<SByte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).AddBenchmark.html>) 201.25 ns 588.62 ns 2.92 0.23 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).EqualsAllBenchmark.html>) 22.52 ns 63.41 ns 2.82 0.54 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).UnaryNegateOperatorBenchmark.html>) 206.18 ns 605.50 ns 2.94 0.30 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).BitwiseOrBenchmark.html>) 7.28 ns 29.79 ns 4.09 0.51 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).LessThanOrEqualAllBenchmark.html>) 231.73 ns 956.75 ns 4.13 0.27 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GreaterThanOrEqualAnyBenchmark.html>) 200.34 ns 626.76 ns 3.13 0.26 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).OnesComplementBenchmark.html>) 5.04 ns 213.49 ns 42.37 0.36 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).ConditionalSelectBenchmark.html>) 15.54 ns 262.84 ns 16.91 0.33 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).DivideBenchmark.html>) 208.77 ns 620.69 ns 2.97 0.25 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).SubtractionOperatorBenchmark.html>) 203.25 ns 576.06 ns 2.83 0.27 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).LessThanOrEqualAnyBenchmark.html>) 17.67 ns 856.94 ns 48.48 0.44 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).SquareRootBenchmark.html>) 224.60 ns 490.62 ns 2.18 0.31 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).EqualsStaticBenchmark.html>) 207.44 ns 542.52 ns 2.62 0.26 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).AndNotBenchmark.html>) 7.27 ns 223.09 ns 30.70 0.34 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).DotBenchmark.html>) 392.02 ns 1.01 μs 2.57 0.28 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).NegateBenchmark.html>) 205.84 ns 626.68 ns 3.04 0.27 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).MultiplyOperatorBenchmark.html>) 204.74 ns 578.42 ns 2.83 0.33 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).EqualsAnyBenchmark.html>) 203.27 ns 588.45 ns 2.89 0.28 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GetHashCodeBenchmark.html>) 108.27 ns 302.55 ns 2.79 0.22 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GreaterThanAllBenchmark.html>) 17.06 ns 621.52 ns 36.44 0.39 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GreaterThanOrEqualAllBenchmark.html>) 17.84 ns 738.64 ns 41.40 0.43 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).XorBenchmark.html>) 7.91 ns 33.77 ns 4.27 0.52 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GreaterThanAnyBenchmark.html>) 201.63 ns 597.78 ns 2.96 0.27 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).OneBenchmark.html>) 20.37 ns 185.83 ns 9.12 0.45 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).CountBenchmark.html>) 0.00 ns 11.19 ns 2973.53 0.71 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).MaxBenchmark.html>) 207.58 ns 496.84 ns 2.39 0.33 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).ZeroBenchmark.html>) 3.23 ns 16.62 ns 5.14 0.61 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).SubtractBenchmark.html>) 203.58 ns 596.82 ns 2.93 0.28 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).MultiplyBenchmark.html>) 205.15 ns 595.39 ns 2.90 0.27 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).MinBenchmark.html>) 215.97 ns 528.64 ns 2.45 0.33 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).DivisionOperatorBenchmark.html>) 209.96 ns 582.05 ns 2.77 0.27 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).OnesComplementOperatorBenchmark.html>) 5.20 ns 202.82 ns 39.01 0.35 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GreaterThanOrEqualBenchmark.html>) 205.35 ns 499.47 ns 2.43 0.27 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).LessThanAllBenchmark.html>) 251.59 ns 918.82 ns 3.65 0.33 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).EqualityOperatorBenchmark.html>) 20.53 ns 53.12 ns 2.59 0.57 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).BitwiseAndBenchmark.html>) 8.08 ns 30.59 ns 3.79 0.52 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).AbsBenchmark.html>) 159.97 ns 508.17 ns 3.18 0.27 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(SByte).GreaterThanBenchmark.html>) 205.21 ns 501.96 ns 2.45 0.25 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;SByte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<SByte>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.6218744472328 > 211.80485159417006. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -136.51881694776617 (T) = (0 -596.3705325010927) / Math.Sqrt((105.9008476875143 / (41)) + (88.45354769603067 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.8732387444541536 = (207.56038239154012 - 596.3705325010927) / 207.56038239154012 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 63.41133837946442 > 18.301310082540706. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.81652206535615 (T) = (0 -61.737077110159326) / Math.Sqrt((4.255184695111946 / (43)) + (11.05999057034059 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.365828214510569 = (18.34231374138523 - 61.737077110159326) / 18.34231374138523 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 605.5031970609779 > 215.3593511176227. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.93253577165151 (T) = (0 -606.6694841453783) / Math.Sqrt((217.26018351975011 / (42)) + (524.8946036860921 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8525935528791129 = (212.6729493352002 - 606.6694841453783) / 212.6729493352002 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 29.793695720638624 > 6.899498606192362. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.120881153869526 (T) = (0 -32.521993939451) / Math.Sqrt((1.1419698212129927 / (43)) + (3.3656871731640523 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.878716150627165 = (6.66609676303268 - 32.521993939451) / 6.66609676303268 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 956.7461730972101 > 215.5608203978959. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -143.91535230199375 (T) = (0 -906.0852356723194) / Math.Sqrt((142.95848276746096 / (42)) + (321.45238993199325 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.3455112617848513 = (208.51061729849457 - 906.0852356723194) / 208.51061729849457 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 626.7644653550875 > 215.42449713529393. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -119.56448159913188 (T) = (0 -597.0485918400254) / Math.Sqrt((178.4009662785698 / (43)) + (103.30353021170113 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.874890573996543 = (207.67697986154494 - 597.0485918400254) / 207.67697986154494 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 213.49479441625667 > 5.61104125454192. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -110.0773796847909 (T) = (0 -218.92575865458372) / Math.Sqrt((0.6882302384611255 / (42)) + (59.88289451602142 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -38.77377260598631 = (5.504274407744601 - 218.92575865458372) / 5.504274407744601 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 262.8354792780486 > 14.270170725854705. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -111.2400442166988 (T) = (0 -262.04872499996435) / Math.Sqrt((2.5884914255718523 / (43)) + (78.40584764665017 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -17.336209746452703 = (14.291324577079509 - 262.04872499996435) / 14.291324577079509 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 620.6850483403597 > 219.1747734708924. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.61701323366373 (T) = (0 -613.1674859422917) / Math.Sqrt((187.78137383149223 / (43)) + (538.4517012203688 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8554560215057418 = (214.73539824260914 - 613.1674859422917) / 214.73539824260914 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 576.058021689142 > 215.17320642782803. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.07060416212684 (T) = (0 -591.1748015539675) / Math.Sqrt((133.23526425907252 / (42)) + (1393.9433784466137 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8096079410810249 = (210.41184889536834 - 591.1748015539675) / 210.41184889536834 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 856.9377588136541 > 18.97870856125708. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -108.9703069095676 (T) = (0 -779.5748381154189) / Math.Sqrt((7.09739235510897 / (42)) + (776.0628060262463 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -39.323779549075546 = (19.33288116424323 - 779.5748381154189) / 19.33288116424323 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 490.6245448347721 > 209.6289108881041. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.43447122832518 (T) = (0 -503.4992250062688) / Math.Sqrt((289.83046312959453 / (42)) + (594.0818241744131 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.413116609043905 = (208.65101301746003 - 503.4992250062688) / 208.65101301746003 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 542.5161639074605 > 218.01830494973086. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -23.41162025107313 (T) = (0 -527.5915881387683) / Math.Sqrt((198.31765835353767 / (43)) + (2811.008050608948 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.4742832989114112 = (213.23006479124203 - 527.5915881387683) / 213.23006479124203 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 223.09057318955664 > 8.038474832196462. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.69961101177789 (T) = (0 -227.94029924964465) / Math.Sqrt((1.1194711228452408 / (40)) + (89.3698326489683 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -26.440395330212397 = (8.306742541667322 - 227.94029924964465) / 8.306742541667322 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.009136984742269 > 411.576416626088. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.80777997979837 (T) = (0 -1016.7070632037914) / Math.Sqrt((804.5723459231783 / (43)) + (588.4256567417034 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.496083221653948 = (407.320979678756 - 1016.7070632037914) / 407.320979678756 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 626.6821012883512 > 215.77206877903805. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -152.1053478668151 (T) = (0 -611.8537788775251) / Math.Sqrt((136.89249503459556 / (43)) + (57.55890612979024 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.930008588952643 = (208.82320317574138 - 611.8537788775251) / 208.82320317574138 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 578.4220737538105 > 215.2943821905668. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.97853656701753 (T) = (0 -588.4257913994537) / Math.Sqrt((225.79055904456678 / (43)) + (502.9216880476146 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.7378515600092148 = (214.92245963746598 - 588.4257913994537) / 214.92245963746598 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.4513333493929 > 213.22979591012114. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.55489700586344 (T) = (0 -612.7453027087516) / Math.Sqrt((175.30881155702008 / (42)) + (513.2495348538145 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9745048244000754 = (205.99909527204602 - 612.7453027087516) / 205.99909527204602 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 302.5530238733136 > 102.97133801699815. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.45351776789941 (T) = (0 -293.6926651056017) / Math.Sqrt((9.664171932362484 / (42)) + (106.98435668285312 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.921913834274524 = (100.51380080430128 - 293.6926651056017) / 100.51380080430128 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 621.523347289017 > 18.875797034609626. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -139.44108179951706 (T) = (0 -629.129006709866) / Math.Sqrt((7.471261181216188 / (42)) + (303.75042116064753 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -32.590919197975204 = (18.729139354655963 - 629.129006709866) / 18.729139354655963 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 738.6365668305766 > 19.26851616357087. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.48379751551272 (T) = (0 -620.5061902107501) / Math.Sqrt((8.816875494643668 / (43)) + (1129.124593889658 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -31.44178370821 = (19.126759360451548 - 620.5061902107501) / 19.126759360451548 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.77297495912978 > 6.598955255668377. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.414621899939654 (T) = (0 -33.830182631258005) / Math.Sqrt((0.8034414363239991 / (43)) + (5.356769115512049 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -4.123610607905497 = (6.602801270467271 - 33.830182631258005) / 6.602801270467271 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 597.7750530638162 > 215.2856419257731. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.85323521076825 (T) = (0 -608.6990049701152) / Math.Sqrt((220.9721460257028 / (43)) + (582.1842663524917 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8969737383143743 = (210.1154721976497 - 608.6990049701152) / 210.1154721976497 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 185.82528866754984 > 22.099697293147987. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -124.45882474533502 (T) = (0 -179.91821539731168) / Math.Sqrt((6.3521633220641815 / (43)) + (23.429790017735286 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -7.217181240853526 = (21.895368998654753 - 179.91821539731168) / 21.895368998654753 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.19332811667254 > 0.0019762698282181227. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.45564444076059 (T) = (0 -11.747611738134857) / Math.Sqrt((0.12407015461246174 / (43)) + (2.0090182221291273 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -100.64070099339177 = (0.11557979847953463 - 11.747611738134857) / 0.11557979847953463 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 496.84426665085283 > 217.94789707629954. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.637529438558783 (T) = (0 -527.1823995044725) / Math.Sqrt((416.3143146935754 / (41)) + (6118.393698395365 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.4254266397381026 = (217.35656352871496 - 527.1823995044725) / 217.35656352871496 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.615686505762522 > 3.418890513588232. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.97767266402871 (T) = (0 -17.019584537021682) / Math.Sqrt((0.8779963259372013 / (43)) + (1.0428794935502166 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.196464491835524 = (3.2752238687981357 - 17.019584537021682) / 3.2752238687981357 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 596.8207791531622 > 218.9454456435836. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.241844061780206 (T) = (0 -612.7858495836101) / Math.Sqrt((219.37942252463193 / (42)) + (1681.431141337621 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9023798271873245 = (211.13220393950178 - 612.7858495836101) / 211.13220393950178 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 595.38576897362 > 219.7863558083383. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -113.12561809883425 (T) = (0 -610.9614099615719) / Math.Sqrt((159.89974862175353 / (41)) + (136.76804579779497 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.8841410785938328 = (211.83478661849892 - 610.9614099615719) / 211.83478661849892 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 528.6383944145424 > 217.81118805063173. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.124247427929355 (T) = (0 -511.5493006324952) / Math.Sqrt((539.4513359938021 / (43)) + (275.5949796283997 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.3074667062551348 = (221.69303645672346 - 511.5493006324952) / 221.69303645672346 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 582.0512090158802 > 220.80854608191862. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.1331488031745 (T) = (0 -594.1751177681455) / Math.Sqrt((93.31215485499703 / (42)) + (399.08356422111285 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.7894409092891141 = (213.00867703971917 - 594.1751177681455) / 213.00867703971917 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 202.81616324946557 > 5.428278877527805. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.91757295468013 (T) = (0 -211.512590963836) / Math.Sqrt((0.3672249352024745 / (42)) + (117.89650264802553 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -38.8192786252905 = (5.311813731087976 - 211.512590963836) / 5.311813731087976 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 499.4691568877966 > 217.34398943822399. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.71494360793215 (T) = (0 -510.8109681568883) / Math.Sqrt((349.57177227705097 / (43)) + (233.8022191419331 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.3594059866785897 = (216.49981861577498 - 510.8109681568883) / 216.49981861577498 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 918.8246893827162 > 223.8551491271694. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.38986127512059 (T) = (0 -961.8650480904951) / Math.Sqrt((223.38374543866186 / (42)) + (6705.7391974488 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.5333696859142445 = (212.17441213301706 - 961.8650480904951) / 212.17441213301706 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.11938114351871 > 21.00527506699702. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.879568692111196 (T) = (0 -50.17503203424036) / Math.Sqrt((4.77138732826036 / (41)) + (34.97164220661778 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.7128787137430304 = (18.4951254105321 - 50.17503203424036) / 18.4951254105321 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.594063958802806 > 7.18628208448829. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.35469815755779 (T) = (0 -33.09633232798209) / Math.Sqrt((1.68383809401572 / (43)) + (7.778259386106944 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -4.013077210051172 = (6.601999319225377 - 33.09633232798209) / 6.601999319225377 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 508.17246969094697 > 170.6664754194712. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.04950025318963 (T) = (0 -513.1346843046472) / Math.Sqrt((263.0848067099908 / (43)) + (220.15139042810506 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.0025899769637703 = (170.8973546976037 - 513.1346843046472) / 170.8973546976037 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. ```#### System.Numerics.Tests.Perf_VectorOf<SByte>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 501.9602096147245 > 218.43476477279134. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -138.70602514449007 (T) = (0 -496.87864805651446) / Math.Sqrt((114.33140539379498 / (43)) + (25.683299118919237 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.3609654221996235 = (210.45570739176313 - 496.87864805651446) / 210.45570739176313 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<UInt64>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).InequalityOperatorBenchmark.html>) 22.73 ns 66.13 ns 2.91 0.54 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).DotBenchmark.html>) 58.92 ns 151.56 ns 2.57 0.37 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).AddOperatorBenchmark.html>) 43.94 ns 101.78 ns 2.32 0.43 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).MultiplyOperatorBenchmark.html>) 36.73 ns 103.27 ns 2.81 0.41 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).DivisionOperatorBenchmark.html>) 39.58 ns 109.22 ns 2.76 0.37 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).ZeroBenchmark.html>) 3.08 ns 16.15 ns 5.24 0.56 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).BitwiseOrBenchmark.html>) 5.03 ns 31.65 ns 6.29 0.47 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).SquareRootBenchmark.html>) 46.05 ns 96.58 ns 2.10 0.40 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).EqualsAnyBenchmark.html>) 35.79 ns 187.77 ns 5.25 0.40 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).DivideBenchmark.html>) 39.62 ns 123.11 ns 3.11 0.40 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).LessThanAnyBenchmark.html>) 27.82 ns 156.94 ns 5.64 0.53 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).CountBenchmark.html>) 0.02 ns 11.25 ns 643.03 0.69 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).OnesComplementOperatorBenchmark.html>) 4.77 ns 94.00 ns 19.71 0.40 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).OnesComplementBenchmark.html>) 5.30 ns 103.75 ns 19.58 0.47 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).NegateBenchmark.html>) 32.28 ns 131.13 ns 4.06 0.43 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).GreaterThanOrEqualBenchmark.html>) 54.79 ns 90.52 ns 1.65 0.44 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).GreaterThanAnyBenchmark.html>) 44.07 ns 181.39 ns 4.12 0.44 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).AddBenchmark.html>) 32.71 ns 113.56 ns 3.47 0.45 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).MultiplyBenchmark.html>) 33.04 ns 112.12 ns 3.39 0.38 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).AbsBenchmark.html>) 9.76 ns 18.34 ns 1.88 0.45 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).EqualsStaticBenchmark.html>) 32.76 ns 89.25 ns 2.72 0.51 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).GreaterThanOrEqualAllBenchmark.html>) 17.63 ns 214.64 ns 12.18 0.45 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).LessThanBenchmark.html>) 63.63 ns 126.29 ns 1.98 0.46 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).LessThanOrEqualAnyBenchmark.html>) 19.09 ns 157.99 ns 8.27 0.43 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).AndNotBenchmark.html>) 6.41 ns 122.35 ns 19.10 0.45 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).EqualsBenchmark.html>) 34.18 ns 61.02 ns 1.79 0.59 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).EqualityOperatorBenchmark.html>) 17.97 ns 46.76 ns 2.60 0.49 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).ConditionalSelectBenchmark.html>) 13.52 ns 137.47 ns 10.17 0.34 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).XorBenchmark.html>) 7.66 ns 34.34 ns 4.48 0.47 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).MaxBenchmark.html>) 39.55 ns 88.34 ns 2.23 0.46 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).LessThanOrEqualBenchmark.html>) 62.79 ns 120.51 ns 1.92 0.51 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).SubtractionOperatorBenchmark.html>) 32.97 ns 113.55 ns 3.44 0.44 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).MinBenchmark.html>) 33.12 ns 88.83 ns 2.68 0.45 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).LessThanOrEqualAllBenchmark.html>) 30.65 ns 286.96 ns 9.36 0.39 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).GreaterThanOrEqualAnyBenchmark.html>) 30.74 ns 191.46 ns 6.23 0.42 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).GetHashCodeBenchmark.html>) 24.74 ns 69.55 ns 2.81 0.48 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).UnaryNegateOperatorBenchmark.html>) 33.83 ns 115.75 ns 3.42 0.44 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).LessThanAllBenchmark.html>) 33.05 ns 293.86 ns 8.89 0.36 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).OneBenchmark.html>) 19.00 ns 65.56 ns 3.45 0.54 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).SubtractBenchmark.html>) 35.50 ns 109.08 ns 3.07 0.40 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(UInt64).BitwiseAndBenchmark.html>) 6.27 ns 34.72 ns 5.54 0.55 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;UInt64&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<UInt64>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 66.1343598789068 > 23.309327578516662. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.48241663252956 (T) = (0 -65.12266337076383) / Math.Sqrt((5.813544149512156 / (43)) + (13.817260033565358 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.236640376022721 = (20.12045077766362 - 65.12266337076383) / 20.12045077766362 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.56312635523656 > 61.86432845192685. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.80701555746191 (T) = (0 -156.3997389874113) / Math.Sqrt((33.16569188146929 / (43)) + (48.892834731438235 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5673506738523788 = (60.91872862569618 - 156.3997389874113) / 60.91872862569618 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 101.77603960583264 > 39.13239778279324. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.10449357116289 (T) = (0 -102.46917566502766) / Math.Sqrt((10.297501325603575 / (42)) + (9.7685386771779 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9407923302194285 = (34.84407063091799 - 102.46917566502766) / 34.84407063091799 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 103.2696563918375 > 37.671331489801936. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.46303094198255 (T) = (0 -103.17796076268012) / Math.Sqrt((4.962014028027733 / (43)) + (21.19172684285005 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.014675426872985 = (34.225230299403385 - 103.17796076268012) / 34.225230299403385 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.21900473286277 > 41.1484115461661. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.31612388044465 (T) = (0 -105.40520649907486) / Math.Sqrt((5.0859298391840255 / (43)) + (8.365673507527061 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.5699294709390479 = (41.014824605501715 - 105.40520649907486) / 41.014824605501715 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.15406885606254 > 3.29023729209651. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.725206132280906 (T) = (0 -16.865159405577014) / Math.Sqrt((2.292204134503715 / (43)) + (2.0685489508266137 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.097135121631383 = (3.308752662648498 - 16.865159405577014) / 3.308752662648498 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.65053637108925 > 6.671838242918267. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.31639707210286 (T) = (0 -32.88773495907073) / Math.Sqrt((0.5337353971627631 / (42)) + (5.1569404874277485 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.939346127003358 = (6.658317541116181 - 32.88773495907073) / 6.658317541116181 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 96.57524984001648 > 49.174805449741. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.54540092475678 (T) = (0 -99.33620992357528) / Math.Sqrt((5.364737661983241 / (43)) + (29.487765020329547 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.128532316510301 = (46.668875615868316 - 99.33620992357528) / 46.668875615868316 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 187.7724679717874 > 36.82218235287696. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -68.38159276766399 (T) = (0 -184.51110476307443) / Math.Sqrt((9.170498000171902 / (42)) + (74.50914763037855 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.503514366505352 = (33.526051260267025 - 184.51110476307443) / 33.526051260267025 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 123.11270936618267 > 41.55491508015714. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.689628741389484 (T) = (0 -123.69040550402826) / Math.Sqrt((12.347932695114526 / (43)) + (54.24673300042658 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.957373794078979 = (41.82440709783506 - 123.69040550402826) / 41.82440709783506 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 156.93515066223625 > 24.433690684105272. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.95173084274923 (T) = (0 -163.17463554353355) / Math.Sqrt((13.247937756828927 / (42)) + (94.31390602056807 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.6783996933268766 = (21.251125502797795 - 163.17463554353355) / 21.251125502797795 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.253800303131484 > 0.010831754774444584. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -26.491536831773978 (T) = (0 -11.795588343644486) / Math.Sqrt((0.3258778283185595 / (42)) + (2.909125660276794 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -44.19643888506615 = (0.2609849057719013 - 11.795588343644486) / 0.2609849057719013 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 94.00013575249622 > 5.339607530984798. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.787039589726945 (T) = (0 -92.04669247635265) / Math.Sqrt((1.9673213853544258 / (43)) + (43.863944606956466 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -15.472349890644422 = (5.58795151192309 - 92.04669247635265) / 5.58795151192309 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 103.74669938091013 > 5.350422109008459. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.70147319314665 (T) = (0 -99.94306328393876) / Math.Sqrt((0.4488351850499099 / (43)) + (14.793670904791307 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -17.277509235768814 = (5.468089880012298 - 99.94306328393876) / 5.468089880012298 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 131.1269749321581 > 34.538432355034054. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -107.2738767885633 (T) = (0 -132.37611926709036) / Math.Sqrt((7.413518903638974 / (43)) + (10.67812111277276 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.885384122854608 = (34.07027853138831 - 132.37611926709036) / 34.07027853138831 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 90.52107923911261 > 38.967435259684905. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.8010810298089 (T) = (0 -91.53235745174389) / Math.Sqrt((41.05556309452361 / (42)) + (7.11644132102008 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4798755657396387 = (36.91006061606312 - 91.53235745174389) / 36.91006061606312 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.3861176026792 > 36.57919936680853. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.484660176288706 (T) = (0 -188.74423338547064) / Math.Sqrt((7.136862085620801 / (42)) + (115.72605988123817 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.836350558417102 = (32.33942709511621 - 188.74423338547064) / 32.33942709511621 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 113.56264496114282 > 34.445285962869384. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.07072773808789 (T) = (0 -116.78861104830992) / Math.Sqrt((8.997753366236438 / (43)) + (24.622231068550185 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.363686988593881 = (34.72041585448798 - 116.78861104830992) / 34.72041585448798 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 112.11889376201313 > 37.798145676559066. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.80900028541438 (T) = (0 -116.5706206546703) / Math.Sqrt((7.249446861975801 / (43)) + (15.76095340370495 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.3427074843905964 = (34.8731144436116 - 116.5706206546703) / 34.8731144436116 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.3431102625901 > 10.367865198914657. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.745866880972569 (T) = (0 -19.323157877147636) / Math.Sqrt((2.0278447153084804 / (43)) + (4.523604835504442 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.8797889714322018 = (10.27942932467862 - 19.323157877147636) / 10.27942932467862 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 89.25380877797336 > 36.54020926115409. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.62611229056052 (T) = (0 -95.41826555913697) / Math.Sqrt((7.089444076460151 / (43)) + (16.49116056056759 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7581092132489031 = (34.59553563027311 - 95.41826555913697) / 34.59553563027311 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 214.6367682221054 > 18.608703762689508. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.3572845887754 (T) = (0 -209.73729610127154) / Math.Sqrt((3.9955758634804246 / (41)) + (95.65990760016491 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -10.008661999738617 = (19.052024315602697 - 209.73729610127154) / 19.052024315602697 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 126.28951880443138 > 68.45990105169706. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.28579537378714 (T) = (0 -127.77510159358468) / Math.Sqrt((52.70146940680896 / (41)) + (91.17466753915893 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.0091929664596002 = (63.59523635937132 - 127.77510159358468) / 63.59523635937132 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 157.9852148672776 > 20.344751564901518. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -134.86620723532008 (T) = (0 -158.22789586830672) / Math.Sqrt((3.523404790343039 / (43)) + (14.794658296315612 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -7.4005938914751965 = (18.835322586998775 - 158.22789586830672) / 18.835322586998775 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 122.34539696644315 > 8.078938175615717. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.625304444753056 (T) = (0 -111.82103756222695) / Math.Sqrt((1.5900405702172025 / (42)) + (47.61747688347907 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -12.460834540160048 = (8.307140038651527 - 111.82103756222695) / 8.307140038651527 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.01765883032679 > 35.9712466006076. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.446385082950705 (T) = (0 -59.128973958784165) / Math.Sqrt((5.274944667810699 / (41)) + (17.74462001062905 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.7310954001967065 = (34.156970177417875 - 59.128973958784165) / 34.156970177417875 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.75662969306721 > 18.815498180197828. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.851356168566646 (T) = (0 -48.07030775538297) / Math.Sqrt((2.6658197623349675 / (41)) + (10.745056856944256 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.5276854504615773 = (19.017519662743208 - 48.07030775538297) / 19.017519662743208 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 137.46614372454042 > 14.177760161148838. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -129.52642810622058 (T) = (0 -140.38231484153613) / Math.Sqrt((1.7427556744861186 / (43)) + (14.577810231734647 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -9.008371057421202 = (14.026489828975986 - 140.38231484153613) / 14.026489828975986 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.34449371766445 > 6.571206447260086. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.93798822296441 (T) = (0 -31.94748250764934) / Math.Sqrt((1.021545224910486 / (43)) + (2.1712948195404738 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.68810303988203 = (6.814586248610537 - 31.94748250764934) / 6.814586248610537 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 88.33581996879514 > 38.238602572356854. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.0051275297115 (T) = (0 -89.85440530887573) / Math.Sqrt((10.707650368315308 / (41)) + (12.645167193040175 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.5309735592536078 = (35.50191387039779 - 89.85440530887573) / 35.50191387039779 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 120.51206520128703 > 63.217903345888274. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.144540722240814 (T) = (0 -129.9487322661962) / Math.Sqrt((20.568936860424888 / (42)) + (358.5833728136761 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.08720272078247 = (62.25975607078541 - 129.9487322661962) / 62.25975607078541 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 113.55449501855526 > 35.33353093890055. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.66273818614411 (T) = (0 -103.52810660286431) / Math.Sqrt((9.2190027245946 / (43)) + (24.992148729442576 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.986009095987879 = (34.67106203459621 - 103.52810660286431) / 34.67106203459621 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 88.8277509753307 > 36.89880578379377. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.55977094960596 (T) = (0 -89.38645906627706) / Math.Sqrt((9.666094307677918 / (40)) + (13.3126500215565 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.5594222740083776 = (34.92446712448376 - 89.38645906627706) / 34.92446712448376 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 286.95705209987284 > 32.211764566377774. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.91366645632296 (T) = (0 -290.2139209812758) / Math.Sqrt((6.525478292216267 / (42)) + (164.21487298243196 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.9940605982719255 = (32.267285483604155 - 290.2139209812758) / 32.267285483604155 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 191.4604856094151 > 33.472027767977025. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -93.91562635317594 (T) = (0 -184.6182125545672) / Math.Sqrt((9.120791924543152 / (43)) + (38.082826855800825 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.526073890712857 = (33.40856749397386 - 184.6182125545672) / 33.40856749397386 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 69.54553929490854 > 25.5738586012799. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.066671055394366 (T) = (0 -59.34546932822495) / Math.Sqrt((2.6040275971073346 / (43)) + (14.991689950181785 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.3455621534412294 = (25.301171082231956 - 59.34546932822495) / 25.301171082231956 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 115.75325610885575 > 35.380231185306094. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.15344455102443 (T) = (0 -117.76000884858789) / Math.Sqrt((10.306261211789469 / (43)) + (58.94490247641513 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.4371770830616004 = (34.260675549394556 - 117.76000884858789) / 34.260675549394556 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 293.8633141495001 > 34.19345798664202. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -210.40963459349575 (T) = (0 -290.96550363695553) / Math.Sqrt((8.643236751541911 / (43)) + (19.49954920238346 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -7.768351063405424 = (33.183605621277586 - 290.96550363695553) / 33.183605621277586 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.55555819154795 > 20.398423706530192. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.621344284377486 (T) = (0 -67.59826267290956) / Math.Sqrt((4.071326918827582 / (41)) + (22.31414003707168 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.314826030466282 = (20.392702980976896 - 67.59826267290956) / 20.392702980976896 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.07701670159825 > 35.45382880033165. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.82197062920753 (T) = (0 -111.96783857408546) / Math.Sqrt((6.210699613735967 / (43)) + (12.837039359784008 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.2643488142915427 = (34.300206547744715 - 111.96783857408546) / 34.300206547744715 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. ```#### System.Numerics.Tests.Perf_VectorOf<UInt64>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.72380709139745 > 7.277743426804789. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.33627551380715 (T) = (0 -32.0326478934376) / Math.Sqrt((0.8184554473525959 / (43)) + (3.708327794348134 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.694077913898805 = (6.82405543346253 - 32.0326478934376) / 6.82405543346253 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Hashing

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetStringHashCode - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Hashing.GetStringHashCode(BytesCount%3a%201000).html>) 310.26 ns 605.53 ns 1.95 0.01 False
[GetStringHashCode - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Hashing.GetStringHashCode(BytesCount%3a%2010000).html>) 2.97 μs 5.86 μs 1.97 0.01 False
[GetStringHashCode - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Hashing.GetStringHashCode(BytesCount%3a%20100).html>) 44.18 ns 76.99 ns 1.74 0.29 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Hashing*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Hashing.GetStringHashCode(BytesCount: 1000) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 605.5287342098316 > 325.1035702227634. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -430.4751013475203 (T) = (0 -605.6220796396651) / Math.Sqrt((6.826998633823028 / (43)) + (4.949036412740824 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.9466747308020406 = (311.10594392425566 - 605.6220796396651) / 311.10594392425566 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. ```#### System.Hashing.GetStringHashCode(BytesCount: 10000) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 5.8647866569694695 > 3.125820066697039. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -1078.3745856260782 (T) = (0 -5860.612358974692) / Math.Sqrt((39.144225751829545 / (42)) + (99.49220126627739 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.9686036099213522 = (2977.0403393747865 - 5860.612358974692) / 2977.0403393747865 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. ```#### System.Hashing.GetStringHashCode(BytesCount: 100) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 76.9940993154809 > 47.207419555290286. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.932208148578056 (T) = (0 -77.5332262497995) / Math.Sqrt((4.312275290220148 / (42)) + (3.9735591053105264 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.7234376868189201 = (44.98754253941636 - 77.5332262497995) / 44.98754253941636 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Char

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Char_ToLowerInvariant - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Char.Char_ToLowerInvariant(input%3a%20%22Hello%20World!%22).html>) 72.98 ns 133.92 ns 1.84 0.32 False
[Char_ToUpperInvariant - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Char.Char_ToUpperInvariant(input%3a%20%22Hello%20World!%22).html>) 73.07 ns 133.80 ns 1.83 0.28 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Char*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Char.Char_ToLowerInvariant(input: "Hello World!") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 133.91848000975887 > 77.51207090788297. IsChangePoint: Marked as a change because one of 11/20/2022 11:32:49 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.04996031973014 (T) = (0 -138.2419581267154) / Math.Sqrt((12.343862341722566 / (41)) + (19.77972918617712 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.844551145629936 = (74.94612358905566 - 138.2419581267154) / 74.94612358905566 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. ```#### System.Tests.Perf_Char.Char_ToUpperInvariant(input: "Hello World!") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 133.80205403708973 > 79.29234331061556. IsChangePoint: Marked as a change because one of 11/20/2022 11:32:49 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.88427665799642 (T) = (0 -135.8242557849146) / Math.Sqrt((7.522144242965878 / (43)) + (17.40358550753057 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.8043608726334139 = (75.27554927894381 - 135.8242557849146) / 75.27554927894381 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.IterateForEach<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(String).SortedDictionary(Size%3a%20512).html>) 313.21 μs 350.70 μs 1.12 0.13 False
[ImmutableQueue - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(String).ImmutableQueue(Size%3a%20512).html>) 24.86 μs 26.53 μs 1.07 0.27 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IterateForEach<String>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 350.70496011904766 > 322.07447765882347. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.070560509015992 (T) = (0 -337377.4480160299) / Math.Sqrt((70003694.88644448 / (42)) + (82454713.24166958 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.09372594075272608 = (308466.1663815337 - 337377.4480160299) / 308466.1663815337 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. ```#### System.Collections.IterateForEach<String>.ImmutableQueue(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 26.52980780823786 > 26.093908132227217. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.964989240586363 (T) = (0 -27102.02366714037) / Math.Sqrt((852075.1162632279 / (42)) + (707870.338210968 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.06984208871261169 = (25332.732702406047 - 27102.02366714037) / 25332.732702406047 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.CreateAddAndClear<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ImmutableHashSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(Int32).ImmutableHashSet(Size%3a%20512).html>) 4.09 ms 4.43 ms 1.08 0.08 False
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(Int32).SortedDictionary(Size%3a%20512).html>) 1.26 ms 1.54 ms 1.22 0.17 False
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(Int32).List(Size%3a%20512).html>) 5.76 μs 6.33 μs 1.10 0.25 False
[ImmutableDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(Int32).ImmutableDictionary(Size%3a%20512).html>) 4.03 ms 4.55 ms 1.13 0.07 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CreateAddAndClear<Int32>.ImmutableHashSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.426078572619048 > 4.204295180354567. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.87403073715347 (T) = (0 -4497360.614791259) / Math.Sqrt((6091793683.78288 / (42)) + (12606124256.548388 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.12943301843065683 = (3981963.1101632975 - 4497360.614791259) / 3981963.1101632975 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. ```#### System.Collections.CreateAddAndClear<Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.5434587109848485 > 1.3178161212019228. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.14978166296262 (T) = (0 -1509673.302813788) / Math.Sqrt((1188160328.9810233 / (42)) + (2683021766.8180037 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.2023613300242152 = (1255590.3663197348 - 1509673.302813788) / 1255590.3663197348 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. ```#### System.Collections.CreateAddAndClear<Int32>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 6.3337670085034015 > 6.067705688900441. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.121189870366466 (T) = (0 -6398.094301131352) / Math.Sqrt((151506.56935550566 / (43)) + (26138.118054124145 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.0746058294816952 = (5953.898746498785 - 6398.094301131352) / 5953.898746498785 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. ```#### System.Collections.CreateAddAndClear<Int32>.ImmutableDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.550723375324676 > 4.300171392309268. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.329846049203654 (T) = (0 -4581244.050268786) / Math.Sqrt((5530322718.90853 / (42)) + (12798575684.412441 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.11375058279616841 = (4113348.285544481 - 4581244.050268786) / 4113348.285544481 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.IO.Tests.Perf_Path

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetFileNameWithoutExtension - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Path.GetFileNameWithoutExtension.html>) 100.55 ns 116.98 ns 1.16 0.25 False
[GetFileName - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Path.GetFileName.html>) 98.61 ns 119.34 ns 1.21 0.21 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_Path*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.Perf_Path.GetFileNameWithoutExtension ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 116.9758521533112 > 110.03584382075564. IsChangePoint: Marked as a change because one of 9/23/2022 6:26:22 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.613338921206353 (T) = (0 -120.45141537172486) / Math.Sqrt((10.42134721983596 / (43)) + (56.98791477978731 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.16207665218036937 = (103.65186766787329 - 120.45141537172486) / 103.65186766787329 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. ```#### System.IO.Tests.Perf_Path.GetFileName ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.34230566102966 > 103.22299762876055. IsChangePoint: Marked as a change because one of 11/11/2022 8:39:50 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.031235853048553 (T) = (0 -114.14093947275958) / Math.Sqrt((11.095313711445646 / (42)) + (8.209625543420138 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.17233097397898572 = (97.36238486078385 - 114.14093947275958) / 97.36238486078385 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
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](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(SimpleStructWithProperties).XmlSerializer.html>) 21.93 μs 24.71 μs 1.13 0.07 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;SimpleStructWithProperties&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 24.708924262545214 > 23.921693622414914. IsChangePoint: Marked as a change because one of 9/30/2022 8:27:04 AM, 11/15/2022 2:18:08 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.000033406725619 (T) = (0 -24675.219498714185) / Math.Sqrt((218156.15622934667 / (42)) + (254297.77500699586 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08978968098798285 = (22642.184936403595 - 24675.219498714185) / 22642.184936403595 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in BilinearTest

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Interpol_Scalar - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/BilinearTest.Interpol_Scalar.html>) 17.05 μs 19.43 μs 1.14 0.01 False
[Interpol_Vector - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/BilinearTest.Interpol_Vector.html>) 441.01 μs 1.71 ms 3.88 0.28 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'BilinearTest*'
### Payloads [Baseline]() [Compare]() ### Histogram #### BilinearTest.Interpol_Scalar ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.429591820097606 > 17.903716907274593. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.49390614982933 (T) = (0 -19499.767698029013) / Math.Sqrt((13853.717183120109 / (42)) + (15896.948753289418 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.14161871371656792 = (17080.805932610405 - 19499.767698029013) / 17080.805932610405 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. ```#### BilinearTest.Interpol_Vector ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.7095705370535716 > 469.16325543933823. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.6154679675441 (T) = (0 -1712922.1853807915) / Math.Sqrt((580763233.351363 / (43)) + (1984253529.2452853 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.7024535984539404 = (462645.1459367563 - 1712922.1853807915) / 462645.1459367563 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonReflection - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(IndexViewModel).SystemTextJsonReflection.html>) 93.52 μs 105.33 μs 1.13 0.06 False
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(IndexViewModel).SystemTextJsonSourceGen.html>) 84.46 μs 92.13 μs 1.09 0.06 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream&lt;IndexViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.SystemTextJson_Reflection_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 105.32516485614033 > 99.534318122953. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.340348645213084 (T) = (0 -105992.19858790872) / Math.Sqrt((2055249.1857344715 / (42)) + (4191134.6777064116 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10678047861705495 = (95766.23425843954 - 105992.19858790872) / 95766.23425843954 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. ```#### MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 92.13135158409787 > 88.96981623601964. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.91735995779092 (T) = (0 -95449.10205007737) / Math.Sqrt((1971219.9553379973 / (43)) + (4988628.067972468 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.11855992888724089 = (85332.13070222485 - 95449.10205007737) / 85332.13070222485 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DataContractSerializer_ - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlToStream(IndexViewModel).DataContractSerializer.html>) 267.73 μs 289.02 μs 1.08 0.07 False
[XmlSerializer_ - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlToStream(IndexViewModel).XmlSerializer.html>) 178.86 μs 192.55 μs 1.08 0.11 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream&lt;IndexViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.DataContractSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 289.0184719878373 > 281.5132853801028. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.113820616303311 (T) = (0 -297319.5266093912) / Math.Sqrt((38252344.75797551 / (42)) + (64614213.23886845 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.09967537653485399 = (270370.2683116027 - 297319.5266093912) / 270370.2683116027 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. ```#### MicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.54943333333333 > 187.73594422234194. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 5:51:37 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.536591342896214 (T) = (0 -190494.21441174793) / Math.Sqrt((12691491.733613035 / (43)) + (17088343.057443805 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.056714146580580216 = (180270.33614357098 - 190494.21441174793) / 180270.33614357098 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.CtorFromCollection<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ImmutableHashSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(String).ImmutableHashSet(Size%3a%20512).html>) 2.01 ms 2.16 ms 1.07 0.08 False
[ImmutableDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(String).ImmutableDictionary(Size%3a%20512).html>) 1.96 ms 2.12 ms 1.08 0.11 False
[ImmutableSortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(String).ImmutableSortedDictionary(Size%3a%20512).html>) 2.21 ms 2.65 ms 1.20 0.10 False
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(String).SortedDictionary(Size%3a%20512).html>) 1.86 ms 2.11 ms 1.14 0.14 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CtorFromCollection<String>.ImmutableHashSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.1644051706896557 > 2.0934372683307694. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.657586811470525 (T) = (0 -2203297.1140894825) / Math.Sqrt((1916343202.603271 / (43)) + (2563329795.8317957 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08957181257592306 = (2022167.8724236942 - 2203297.1140894825) / 2022167.8724236942 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. ```#### System.Collections.CtorFromCollection<String>.ImmutableDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.1160542361581927 > 2.058182655429688. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.954271517418315 (T) = (0 -2134062.9869429255) / Math.Sqrt((2672312965.7779717 / (43)) + (4136875940.6652765 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08124520849199565 = (1973708.6187131286 - 2134062.9869429255) / 1973708.6187131286 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. ```#### System.Collections.CtorFromCollection<String>.ImmutableSortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.648829859722223 > 2.323597844688325. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.682669319978405 (T) = (0 -2505410.236776602) / Math.Sqrt((6129440173.46498 / (43)) + (2686192982.112767 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1151437570982352 = (2246715.027393455 - 2505410.236776602) / 2246715.027393455 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. ```#### System.Collections.CtorFromCollection<String>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.1091963614583333 > 1.9577226250480768. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.77105130854616 (T) = (0 -2185624.003417071) / Math.Sqrt((2230770313.301896 / (42)) + (5189767667.846835 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.16161618891034774 = (1881537.14134037 - 2185624.003417071) / 1881537.14134037 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.TryGetValueFalse<String, String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConcurrentDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.TryGetValueFalse(String%2c%20String).ConcurrentDictionary(Size%3a%20512).html>) 22.77 μs 33.25 μs 1.46 0.34 False
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.TryGetValueFalse(String%2c%20String).SortedDictionary(Size%3a%20512).html>) 1.38 ms 1.50 ms 1.08 0.12 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueFalse&lt;String, String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.TryGetValueFalse<String, String>.ConcurrentDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.251861737588655 > 22.942083480015793. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.191238733174565 (T) = (0 -31869.145376976285) / Math.Sqrt((794337.9101930538 / (43)) + (299022.7096958042 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.4485451692983797 = (22000.795040732137 - 31869.145376976285) / 22000.795040732137 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. ```#### System.Collections.TryGetValueFalse<String, String>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.496335600378788 > 1.450480934401042. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.693853639276929 (T) = (0 -1477932.4988859575) / Math.Sqrt((1365505664.009689 / (42)) + (658956850.7334532 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.053184699273060784 = (1403298.4906693671 - 1477932.4988859575) / 1403298.4906693671 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonReflection - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_FromStream(CollectionsOfPrimitives).SystemTextJsonReflection.html>) 2.49 ms 2.83 ms 1.14 0.16 False
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_FromStream(CollectionsOfPrimitives).SystemTextJsonSourceGen.html>) 2.37 ms 2.84 ms 1.20 0.13 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromStream&lt;CollectionsOfPrimitives&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>.SystemTextJson_Reflection_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.8281697697674417 > 2.599652029179456. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.897915205214122 (T) = (0 -2870527.186440527) / Math.Sqrt((4225066192.956252 / (43)) + (2522280085.4269223 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.19195515898362123 = (2408250.9856228335 - 2870527.186440527) / 2408250.9856228335 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. ```#### MicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.8362298866995066 > 2.502198125000001. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -26.074261928194073 (T) = (0 -2877318.9867365514) / Math.Sqrt((3188063875.3701835 / (43)) + (4125111709.813619 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.19775922054538728 = (2402251.5856120014 - 2877318.9867365514) / 2402251.5856120014 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.AddGivenSize<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).List(Size%3a%20512).html>) 4.35 μs 4.84 μs 1.11 0.20 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.AddGivenSize&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.AddGivenSize<Int32>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.8443755117866 > 4.576621393277907. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.116571423092616 (T) = (0 -4971.531097662601) / Math.Sqrt((54953.18514358412 / (42)) + (38587.00514549978 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1105892891686474 = (4476.480320987189 - 4971.531097662601) / 4476.480320987189 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Single

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22R%22).html>) 248.91 ns 279.65 ns 1.12 0.07 False
[ToStringWithCultureInfo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithCultureInfo(value%3a%20-3.4028235E%2b38%2c%20culture%3a%20zh).html>) 279.63 ns 301.66 ns 1.08 0.07 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22R%22).html>) 275.42 ns 297.75 ns 1.08 0.07 False
[TryParse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.TryParse(value%3a%20%223.4028235E%2b38%22).html>) 166.69 ns 177.82 ns 1.07 0.08 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%20-3.4028235E%2b38%2c%20format%3a%20%22R%22).html>) 282.92 ns 306.09 ns 1.08 0.07 False
[ToStringWithCultureInfo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithCultureInfo(value%3a%2012345%2c%20culture%3a%20zh).html>) 243.92 ns 269.74 ns 1.11 0.08 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22G%22).html>) 252.39 ns 277.44 ns 1.10 0.07 False
[ToStringWithFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22G%22).html>) 284.99 ns 300.64 ns 1.05 0.06 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToString(value%3a%2012345).html>) 253.53 ns 282.78 ns 1.12 0.08 False
[ToStringWithCultureInfo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithCultureInfo(value%3a%203.4028235E%2b38%2c%20culture%3a%20zh).html>) 273.32 ns 306.99 ns 1.12 0.06 False

graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Single*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "R") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 279.65329862063504 > 260.2395064057393. IsChangePoint: Marked as a change because one of 10/19/2022 7:27:15 PM, 10/20/2022 10:19:58 PM, 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.352564252476535 (T) = (0 -272.379216429727) / Math.Sqrt((33.62248578086116 / (43)) + (23.53484946384596 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09241916861619871 = (249.33580831866786 - 272.379216429727) / 249.33580831866786 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. ```#### System.Tests.Perf_Single.ToStringWithCultureInfo(value: -3.4028235E+38, culture: zh) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 301.6635764119825 > 294.52949751140386. IsChangePoint: Marked as a change because one of 11/16/2022 6:51:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.354932082629013 (T) = (0 -302.82326799755367) / Math.Sqrt((22.401075093828286 / (40)) + (29.91435191367224 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -0.07978538336178286 = (280.44764511883795 - 302.82326799755367) / 280.44764511883795 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. ```#### System.Tests.Perf_Single.ToStringWithFormat(value: 3.4028235E+38, format: "R") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 297.75344970906065 > 291.37188256750187. IsChangePoint: Marked as a change because one of 11/11/2022 3:15:52 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.383924426929406 (T) = (0 -298.9905769112329) / Math.Sqrt((27.61758309093412 / (43)) + (18.75320793798674 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.06929081138816048 = (279.61577311515595 - 298.9905769112329) / 279.61577311515595 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. ```#### System.Tests.Perf_Single.TryParse(value: "3.4028235E+38") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.81624760045943 > 176.44422048626808. IsChangePoint: Marked as a change because one of 11/17/2022 7:01:39 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.545238949074843 (T) = (0 -179.57224866555296) / Math.Sqrt((7.781240608710246 / (41)) + (12.875478421645445 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.06850857443358833 = (168.0587811480534 - 179.57224866555296) / 168.0587811480534 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. ```#### System.Tests.Perf_Single.ToStringWithFormat(value: -3.4028235E+38, format: "R") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 306.08985005274917 > 295.77573133980485. IsChangePoint: Marked as a change because one of 11/8/2022 3:14:34 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.58553006225143 (T) = (0 -304.1689369411537) / Math.Sqrt((29.95113732866725 / (43)) + (13.475911786985645 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.07725905371315797 = (282.35449578513806 - 304.1689369411537) / 282.35449578513806 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. ```#### System.Tests.Perf_Single.ToStringWithCultureInfo(value: 12345, culture: zh) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 269.7378828962961 > 257.4653026331362. IsChangePoint: Marked as a change because one of 11/16/2022 11:42:33 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.038814307820823 (T) = (0 -270.3808866565429) / Math.Sqrt((90.11476147581861 / (43)) + (61.42234878474922 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -0.08190149574051982 = (249.91266554398985 - 270.3808866565429) / 249.91266554398985 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. ```#### System.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "G") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 277.44115541544164 > 263.15296784868667. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.90667575122572 (T) = (0 -274.4102813209453) / Math.Sqrt((22.177726755108864 / (43)) + (8.26444046695257 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1060975377403558 = (248.08868292170456 - 274.4102813209453) / 248.08868292170456 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. ```#### System.Tests.Perf_Single.ToStringWithFormat(value: 3.4028235E+38, format: "G") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 300.64289361496145 > 293.7170199571611. IsChangePoint: Marked as a change because one of 11/8/2022 8:08:56 PM, 11/20/2022 2:44:51 AM, 11/20/2022 11:32:49 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.64896327985454 (T) = (0 -306.44274164071174) / Math.Sqrt((31.285014232172426 / (42)) + (21.154347454638224 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.09588326888205516 = (279.63082414181173 - 306.44274164071174) / 279.63082414181173 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. ```#### System.Tests.Perf_Single.ToString(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 282.7840559826479 > 259.0855709013296. IsChangePoint: Marked as a change because one of 10/28/2022 8:11:48 AM, 10/28/2022 6:19:52 PM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.596385155367138 (T) = (0 -271.63672498606434) / Math.Sqrt((31.21823947825457 / (43)) + (15.604469354937324 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.09420319206038572 = (248.25071518441845 - 271.63672498606434) / 248.25071518441845 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. ```#### System.Tests.Perf_Single.ToStringWithCultureInfo(value: 3.4028235E+38, culture: zh) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 306.9916590442296 > 288.43437791349425. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 11/12/2022 3:22:24 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.266626447935673 (T) = (0 -304.0441600181799) / Math.Sqrt((19.430851399197703 / (43)) + (208.17079895101924 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09612103288362546 = (277.38192306949384 - 304.0441600181799) / 277.38192306949384 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.IterateFor<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IterateFor(String).List(Size%3a%20512).html>) 5.20 μs 6.90 μs 1.33 0.22 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateFor&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IterateFor<String>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 6.902755517417453 > 5.465898761220358. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.987001700441475 (T) = (0 -6557.858612197886) / Math.Sqrt((65885.6748705823 / (42)) + (227915.7023928315 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.23687014841681941 = (5301.978239665558 - 6557.858612197886) / 5301.978239665558 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GreaterThanOrEqualAllBenchmark.html>) 34.75 ns 345.47 ns 9.94 0.58 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GreaterThanAnyBenchmark.html>) 12.26 ns 269.67 ns 21.99 0.57 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GreaterThanAllBenchmark.html>) 34.72 ns 324.78 ns 9.36 0.55 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).EqualsStaticBenchmark.html>) 39.33 ns 158.60 ns 4.03 0.45 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).EqualsBenchmark.html>) 15.79 ns 60.88 ns 3.85 0.59 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).SumBenchmark.html>) 41.05 ns 177.75 ns 4.33 0.46 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GetHashCodeBenchmark.html>) 35.71 ns 160.78 ns 4.50 0.42 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).SquareRootBenchmark.html>) 51.66 ns 149.00 ns 2.88 0.56 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GreaterThanOrEqualBenchmark.html>) 81.09 ns 224.13 ns 2.76 0.41 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).AbsBenchmark.html>) 41.18 ns 164.09 ns 3.98 0.46 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).CountBenchmark.html>) 0.01 ns 12.88 ns 1935.99 0.77 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).LessThanAnyBenchmark.html>) 41.38 ns 246.64 ns 5.96 0.47 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).DivideBenchmark.html>) 46.20 ns 191.82 ns 4.15 0.38 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).ConditionalSelectBenchmark.html>) 13.47 ns 92.05 ns 6.83 0.58 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).EqualsAllBenchmark.html>) 19.34 ns 59.11 ns 3.06 0.63 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).AllBitsSetBenchmark.html>) 4.26 ns 18.62 ns 4.37 0.46 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).AddBenchmark.html>) 39.54 ns 187.71 ns 4.75 0.50 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).SubtractBenchmark.html>) 37.99 ns 188.29 ns 4.96 0.46 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).MinBenchmark.html>) 44.33 ns 145.43 ns 3.28 0.48 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).UnaryNegateOperatorBenchmark.html>) 38.21 ns 193.34 ns 5.06 0.47 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).MultiplyOperatorBenchmark.html>) 39.07 ns 174.16 ns 4.46 0.49 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).OnesComplementOperatorBenchmark.html>) 5.81 ns 37.60 ns 6.47 0.48 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).SubtractionOperatorBenchmark.html>) 39.49 ns 178.83 ns 4.53 0.42 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).XorBenchmark.html>) 13.33 ns 37.90 ns 2.84 0.48 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).AndNotBenchmark.html>) 7.38 ns 60.11 ns 8.15 0.50 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GreaterThanOrEqualAnyBenchmark.html>) 12.19 ns 270.80 ns 22.22 0.71 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).GreaterThanBenchmark.html>) 71.03 ns 208.46 ns 2.93 0.35 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).OnesComplementBenchmark.html>) 5.79 ns 47.43 ns 8.19 0.58 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).DotBenchmark.html>) 73.35 ns 284.17 ns 3.87 0.44 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).ZeroBenchmark.html>) 3.33 ns 16.60 ns 4.98 0.63 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).EqualsAnyBenchmark.html>) 36.98 ns 279.44 ns 7.56 0.55 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).BitwiseOrBenchmark.html>) 7.52 ns 31.96 ns 4.25 0.48 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).LessThanAllBenchmark.html>) 16.82 ns 231.44 ns 13.76 0.68 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).InequalityOperatorBenchmark.html>) 14.17 ns 61.58 ns 4.34 0.70 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).NegateBenchmark.html>) 42.08 ns 207.88 ns 4.94 0.50 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).BitwiseAndBenchmark.html>) 7.92 ns 30.61 ns 3.86 0.54 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).LessThanBenchmark.html>) 41.31 ns 154.50 ns 3.74 0.45 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).AddOperatorBenchmark.html>) 39.75 ns 171.23 ns 4.31 0.45 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).MultiplyBenchmark.html>) 43.52 ns 234.57 ns 5.39 0.43 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int32).LessThanOrEqualAllBenchmark.html>) 16.09 ns 226.77 ns 14.10 0.57 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 345.47238069476083 > 36.47706262279474. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -87.70778395999284 (T) = (0 -320.0568180205498) / Math.Sqrt((6.474543501085184 / (42)) + (164.43862923363545 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.702225414164198 = (36.778732196434326 - 320.0568180205498) / 36.778732196434326 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 269.6664759703776 > 12.87573125443262. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -127.88730107569683 (T) = (0 -273.2688444307301) / Math.Sqrt((3.0460546240022666 / (42)) + (64.59626845807506 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -18.508393463119223 = (14.007757478715359 - 273.2688444307301) / 14.007757478715359 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 324.7843021301554 > 37.83299697766342. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.30015895663304 (T) = (0 -320.2107847374061) / Math.Sqrt((8.23762557644703 / (43)) + (109.99752770224998 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -7.508124046686279 = (37.63588576992138 - 320.2107847374061) / 37.63588576992138 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 158.60370551882824 > 42.29084656380406. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.9191520312693 (T) = (0 -159.903300854133) / Math.Sqrt((7.881823044823323 / (43)) + (31.01970899489636 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.804789934096722 = (42.02684080431234 - 159.903300854133) / 42.02684080431234 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.87633918564296 > 17.315498370121325. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.346553647823338 (T) = (0 -63.10668947232257) / Math.Sqrt((5.7317211084453605 / (43)) + (63.557421996908985 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.539893486980671 = (17.827284833405823 - 63.10668947232257) / 17.827284833405823 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.75042973950195 > 35.34599777333199. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -88.87439972245703 (T) = (0 -174.36217567588787) / Math.Sqrt((8.316792185554423 / (41)) + (36.23577897278456 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.017125820804172 = (34.75339903832433 - 174.36217567588787) / 34.75339903832433 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 160.77510137231485 > 37.47925268621088. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.42411969064273 (T) = (0 -164.14219105305915) / Math.Sqrt((3.8965279198209894 / (43)) + (41.709446954420045 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.438518968512305 = (36.98129763948627 - 164.14219105305915) / 36.98129763948627 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 148.99840612894837 > 47.597009475333564. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.661283837480852 (T) = (0 -167.5430657965764) / Math.Sqrt((13.992261186311742 / (41)) + (2472.705956829297 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.5417228494005246 = (47.30552697677485 - 167.5430657965764) / 47.30552697677485 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 224.13310189733636 > 75.2428597014719. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.620253611657258 (T) = (0 -230.71536858124105) / Math.Sqrt((10.456604810934536 / (43)) + (1168.887660032699 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.2358964598214293 = (71.29874872262536 - 230.71536858124105) / 71.29874872262536 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 164.08759312336898 > 43.23690326887681. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.83131730415895 (T) = (0 -170.64012723966758) / Math.Sqrt((6.842776501219051 / (41)) + (66.90881540771089 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.092090156986446 = (41.69999210509398 - 170.64012723966758) / 41.69999210509398 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.877798741629624 > 0.005512006804562855. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -23.05615589430768 (T) = (0 -12.686211586083433) / Math.Sqrt((0.0029588705074812646 / (43)) + (4.820669876409994 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -433.03243094301945 = (0.029228718136384838 - 12.686211586083433) / 0.029228718136384838 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 246.64119705118827 > 38.65995772751336. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -149.06943880531955 (T) = (0 -250.54690328134495) / Math.Sqrt((9.817580333772849 / (43)) + (29.00116390912865 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.665822819533062 = (37.58679311834689 - 250.54690328134495) / 37.58679311834689 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 191.82026982521697 > 48.68455650639021. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -211.25020270716655 (T) = (0 -191.8663559585908) / Math.Sqrt((4.611838930540033 / (43)) + (5.382318257187611 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.387080002251633 = (43.73441009968292 - 191.8663559585908) / 43.73441009968292 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 92.04577147402584 > 13.153923844668737. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -119.36583175727344 (T) = (0 -90.02421273516848) / Math.Sqrt((3.6045146833051342 / (40)) + (5.343000979130454 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -6.322499135885488 = (12.294192333049981 - 90.02421273516848) / 12.294192333049981 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.1112999130902 > 14.768275876362853. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.14210788260231 (T) = (0 -63.487308895055335) / Math.Sqrt((4.357637537784366 / (43)) + (9.208057075839779 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.5321922868357163 = (14.008079286366923 - 63.487308895055335) / 14.008079286366923 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.615981907223823 > 4.5015194266317815. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.35428972462803 (T) = (0 -18.48920426703297) / Math.Sqrt((0.3912367555506456 / (42)) + (0.8139771151355474 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.1847330869116894 = (4.418251745818729 - 18.48920426703297) / 4.418251745818729 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 187.70802466559658 > 43.653927986434866. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.75849951205005 (T) = (0 -198.70519480096695) / Math.Sqrt((10.554816432609238 / (42)) + (168.25318344424582 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.73177692808892 = (41.99377904343019 - 198.70519480096695) / 41.99377904343019 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 188.29230011357154 > 40.99293352760993. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -181.74672527490145 (T) = (0 -188.3456059422046) / Math.Sqrt((5.1153153758154914 / (43)) + (8.109220880355583 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.622958915135304 = (40.7413540547747 - 188.3456059422046) / 40.7413540547747 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 145.42551057998244 > 46.70807724571968. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -68.89878490439251 (T) = (0 -150.67745002278411) / Math.Sqrt((6.9420721414394 / (42)) + (36.650134796445286 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.528451691364594 = (42.70356042894018 - 150.67745002278411) / 42.70356042894018 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 193.33712953228672 > 41.7905403796046. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -90.08745591991806 (T) = (0 -195.40700603543266) / Math.Sqrt((9.549775382617607 / (43)) + (41.13204456019311 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.848311742850956 = (40.30413397479415 - 195.40700603543266) / 40.30413397479415 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 174.1632176459856 > 41.028086487354585. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.10017819380573 (T) = (0 -179.9297334963685) / Math.Sqrt((39.88051057505061 / (41)) + (86.85341133223416 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.179081222516433 = (43.05485438448211 - 179.9297334963685) / 43.05485438448211 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 37.59810077121237 > 6.270324802581484. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.15440913045805 (T) = (0 -38.68495106870637) / Math.Sqrt((1.0738986479940986 / (43)) + (2.7507079075657463 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.215082814563176 = (6.224366146507305 - 38.68495106870637) / 6.224366146507305 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 178.83009213814782 > 44.38792972722444. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.064089084095066 (T) = (0 -182.38036936047314) / Math.Sqrt((6.340588813734847 / (41)) + (135.26818336416426 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.4100318040634146 = (41.35579457554646 - 182.38036936047314) / 41.35579457554646 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 37.895824582405204 > 8.103905562074372. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.92458625081457 (T) = (0 -32.83244912576838) / Math.Sqrt((1.3863446431870414 / (42)) + (6.33282074176415 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.105038993770765 = (7.99808459203197 - 32.83244912576838) / 7.99808459203197 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.10519571444299 > 7.900454219914401. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.27664883143284 (T) = (0 -60.839939043101616) / Math.Sqrt((0.6810610601312359 / (42)) + (7.078428471807268 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.770136216232139 = (7.829970717373582 - 60.839939043101616) / 7.829970717373582 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 270.80176339560575 > 12.982772054986304. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.957560983585 (T) = (0 -283.5053728395282) / Math.Sqrt((4.726420924448773 / (43)) + (1380.447963628544 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -18.74404042720649 = (14.359035268630693 - 283.5053728395282) / 14.359035268630693 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 208.46262153142476 > 72.70369052868098. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.94830632037656 (T) = (0 -213.9971335117613) / Math.Sqrt((18.1351954163368 / (43)) + (68.41477713365592 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.011498328379193 = (71.0600206864255 - 213.9971335117613) / 71.0600206864255 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.427151595478726 > 6.098313935363518. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.32437794363919 (T) = (0 -48.313261095402446) / Math.Sqrt((0.6900647656508573 / (43)) + (3.943317301254484 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.876127582410856 = (6.134138964850785 - 48.313261095402446) / 6.134138964850785 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 284.1673381958888 > 76.92593662649817. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.67425263649566 (T) = (0 -290.57946457352915) / Math.Sqrt((25.49820239439152 / (43)) + (232.7800780809228 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.9300595609308258 = (73.93767449791679 - 290.57946457352915) / 73.93767449791679 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.601261054470516 > 3.2769829780136264. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.65919619711729 (T) = (0 -17.506645659971046) / Math.Sqrt((0.3700035345520958 / (43)) + (2.603497768524764 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.538710478676322 = (3.1607800637658356 - 17.506645659971046) / 3.1607800637658356 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 279.4443429501703 > 38.67910226167838. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.70011028144872 (T) = (0 -253.81475967366964) / Math.Sqrt((10.207266284455503 / (43)) + (181.15089494342945 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.815492129419415 = (37.24085581114025 - 253.81475967366964) / 37.24085581114025 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.95853884654868 > 8.111404176756201. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.475587332166675 (T) = (0 -31.88173971654107) / Math.Sqrt((1.0014894342777596 / (41)) + (1.9683522114508254 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.8524487188331467 = (8.27570774938118 - 31.88173971654107) / 8.27570774938118 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 231.44106667970283 > 14.26131347733821. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -133.32941427629746 (T) = (0 -222.03080013825306) / Math.Sqrt((2.9889473250479086 / (43)) + (37.74064765836219 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -14.566374064911859 = (14.263488671952986 - 222.03080013825306) / 14.263488671952986 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.58126545697056 > 17.709364231168024. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.131111819170705 (T) = (0 -61.23031150098308) / Math.Sqrt((6.6363848683697375 / (42)) + (15.866462129558114 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.08634586554398 = (14.984123594940002 - 61.23031150098308) / 14.984123594940002 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 207.87781438424994 > 43.88421992875687. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -102.20329029005447 (T) = (0 -204.7198812637312) / Math.Sqrt((20.59401281876655 / (41)) + (32.60986058446629 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.8950849987916736 = (41.82151715736606 - 204.7198812637312) / 41.82151715736606 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.610274459114155 > 8.195651441660313. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.041245223655416 (T) = (0 -33.65942551523686) / Math.Sqrt((0.6623764218784642 / (43)) + (8.268292528964041 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.1890587898269867 = (8.035080719558733 - 33.65942551523686) / 8.035080719558733 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.50241669322568 > 42.64833363909361. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -88.07734115318803 (T) = (0 -156.06257649915318) / Math.Sqrt((3.4621500143336226 / (43)) + (25.895592133133132 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.78261027821217 = (41.25790526136763 - 156.06257649915318) / 41.25790526136763 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 171.22637759867166 > 41.68707473521187. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.53156678558 (T) = (0 -180.95034369071152) / Math.Sqrt((5.403997600902213 / (43)) + (45.84919523047835 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3425479733343364 = (41.6691640027577 - 180.95034369071152) / 41.6691640027577 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 234.57498491962983 > 46.20589708042187. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.70652377354061 (T) = (0 -193.14324241278507) / Math.Sqrt((8.914980672392844 / (42)) + (155.9619415871986 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.535488838289167 = (42.5848787857762 - 193.14324241278507) / 42.5848787857762 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 226.7722914635785 > 16.482377382720244. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -158.7474912152174 (T) = (0 -221.081549127201) / Math.Sqrt((3.0242176018212126 / (42)) + (25.761498564521673 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -13.551736837130496 = (15.192794619751847 - 221.081549127201) / 15.192794619751847 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.ContainsKeyFalse<String, String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConcurrentDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsKeyFalse(String%2c%20String).ConcurrentDictionary(Size%3a%20512).html>) 22.78 μs 33.11 μs 1.45 0.27 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyFalse&lt;String, String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsKeyFalse<String, String>.ConcurrentDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.11249394474197 > 24.520850713757827. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.5483404358146 (T) = (0 -33065.492260538034) / Math.Sqrt((801677.7684605957 / (43)) + (328841.2926942994 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.40771734049009367 = (23488.7298106496 - 33065.492260538034) / 23488.7298106496 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_BigInteger

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Remainder - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Remainder(arguments%3a%2065536%2c32768%20bits).html>) 1.73 ms 1.96 ms 1.13 0.01 False
[Divide - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Divide(arguments%3a%2065536%2c32768%20bits).html>) 1.73 ms 1.96 ms 1.13 0.01 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_BigInteger*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_BigInteger.Remainder(arguments: 65536,32768 bits) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.9609481049107143 > 1.8206332807118055. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 11/11/2022 3:15:52 PM, 11/21/2022 3:20:13 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -205.24770227427402 (T) = (0 -1961487.1763346354) / Math.Sqrt((11440194.615289431 / (42)) + (15006388.451415746 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.13009194646865674 = (1735688.1291508588 - 1961487.1763346354) / 1735688.1291508588 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. ```#### System.Numerics.Tests.Perf_BigInteger.Divide(arguments: 65536,32768 bits) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.959971155048077 > 1.8205695328124998. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 11/11/2022 3:15:52 PM, 11/21/2022 3:20:13 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -373.4400793129288 (T) = (0 -1959877.318058) / Math.Sqrt((9747834.764050981 / (43)) + (2196977.395235124 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.12989206619985377 = (1734570.3865764993 - 1959877.318058) / 1734570.3865764993 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
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](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(ClassImplementingIXmlSerialiable).XmlSerializer.html>) 11.16 μs 12.05 μs 1.08 0.18 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;ClassImplementingIXmlSerialiable&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.045823716961767 > 11.66702054545814. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/6/2022 2:12:43 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.256205882808093 (T) = (0 -12070.982045002025) / Math.Sqrt((169753.22152924124 / (43)) + (77369.39756480345 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09576253566904558 = (11016.056537862723 - 12070.982045002025) / 11016.056537862723 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
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](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(LoginViewModel).XmlSerializer.html>) 20.71 μs 22.87 μs 1.10 0.09 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;LoginViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.871035606617646 > 21.77277016564783. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.889796279432797 (T) = (0 -23529.54359333698) / Math.Sqrt((247434.37294430536 / (41)) + (148233.61541300404 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.13003489319728911 = (20821.96198983126 - 23529.54359333698) / 20821.96198983126 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Threading.Channels.Tests.UnboundedChannelPerfTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryWriteThenTryRead - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Threading.Channels.Tests.UnboundedChannelPerfTests.TryWriteThenTryRead.html>) 505.68 ns 584.62 ns 1.16 0.11 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.UnboundedChannelPerfTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Threading.Channels.Tests.UnboundedChannelPerfTests.TryWriteThenTryRead ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 584.6240829601655 > 531.1134330055531. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.380004398711975 (T) = (0 -558.7402685795059) / Math.Sqrt((92.93740656953806 / (43)) + (124.52002312274622 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1018609754573782 = (507.0878096463803 - 558.7402685795059) / 507.0878096463803 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.ContainsFalse<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Array - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsFalse(String).Array(Size%3a%20512).html>) 5.19 ms 5.48 ms 1.06 0.44 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsFalse&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsFalse<String>.Array(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 5.4830902777777775 > 5.465056826562501. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 10/7/2022 12:48:42 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.164916353534883 (T) = (0 -6043265.082990644) / Math.Sqrt((67713122541.46474 / (42)) + (167048301363.46686 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1496386013704473 = (5256665.073516722 - 6043265.082990644) / 5256665.073516722 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.DependencyInjection.GetService

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Scoped - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.DependencyInjection.GetService.Scoped.html>) 1.27 μs 1.46 μs 1.15 0.20 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.GetService*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.DependencyInjection.GetService.Scoped ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.4594944151243494 > 1.3728045118029666. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.861384364851498 (T) = (0 -1454.5620531389998) / Math.Sqrt((1253.2112452810075 / (43)) + (882.6361022530083 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.11126653576855744 = (1308.922752841664 - 1454.5620531389998) / 1308.922752841664 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.Primitives.StringSegmentBenchmark

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetSegmentHashCode - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetSegmentHashCode.html>) 24.13 ns 42.87 ns 1.78 0.67 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Primitives.StringSegmentBenchmark*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetSegmentHashCode ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.86773345416639 > 29.093721852716033. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.552995612824091 (T) = (0 -38.08128424424402) / Math.Sqrt((9.27411437550742 / (43)) + (6.976083847075396 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.33388306752139074 = (28.549192332882903 - 38.08128424424402) / 28.549192332882903 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.IO.Tests.Perf_File

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ReadAllLines - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_File.ReadAllLines.html>) 33.69 μs 39.55 μs 1.17 0.07 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_File*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.Perf_File.ReadAllLines ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 39.551512516996894 > 35.441815954945035. IsChangePoint: Marked as a change because one of 11/7/2022 4:10:19 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.04539144145159 (T) = (0 -39948.133762665566) / Math.Sqrt((461250.9591367908 / (43)) + (127617.7862431763 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1823243757595074 = (33787.795110799 - 39948.133762665566) / 33787.795110799 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DataContractSerializer_ - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlToStream(CollectionsOfPrimitives).DataContractSerializer.html>) 3.04 ms 3.29 ms 1.09 0.11 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream&lt;CollectionsOfPrimitives&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 3.2941140315789474 > 3.2206723804208077. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.180089194855887 (T) = (0 -3379026.7962906826) / Math.Sqrt((3323460503.4021163 / (43)) + (6912538335.746083 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.11282530197558302 = (3036439.583366719 - 3379026.7962906826) / 3036439.583366719 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.ContainsTrueComparer<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[HashSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsTrueComparer(String).HashSet(Size%3a%20512).html>) 69.94 μs 77.44 μs 1.11 0.43 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrueComparer&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsTrueComparer<String>.HashSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 77.43988004569688 > 71.0525615209101. IsChangePoint: Marked as a change because one of 9/30/2022 6:04:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.875950852640464 (T) = (0 -76687.94034712073) / Math.Sqrt((10967514.824285816 / (43)) + (13853523.961924564 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.17667775078088738 = (65173.27305307485 - 76687.94034712073) / 65173.27305307485 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_BitOperations

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TrailingZeroCount_ulong - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BitOperations.TrailingZeroCount_ulong.html>) 394.19 ns 1.10 μs 2.79 0.01 False
[Log2_ulong - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BitOperations.Log2_ulong.html>) 671.43 ns 5.05 μs 7.52 0.17 False
[LeadingZeroCount_ulong - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BitOperations.LeadingZeroCount_ulong.html>) 392.13 ns 5.18 μs 13.21 0.18 False
[LeadingZeroCount_uint - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BitOperations.LeadingZeroCount_uint.html>) 395.79 ns 6.32 μs 15.98 0.12 False
[TrailingZeroCount_uint - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BitOperations.TrailingZeroCount_uint.html>) 395.38 ns 876.06 ns 2.22 0.01 False
[Log2_uint - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BitOperations.Log2_uint.html>) 561.41 ns 4.97 μs 8.86 0.12 False

graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_BitOperations*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_BitOperations.TrailingZeroCount_ulong ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.101380293086198 > 412.9905736061892. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -1670.7859570487713 (T) = (0 -1101.7641760831225) / Math.Sqrt((1.7663152506076238 / (43)) + (2.2169584905395134 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7990209463473776 = (393.6248414006638 - 1101.7641760831225) / 393.6248414006638 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. ```#### System.Numerics.Tests.Perf_BitOperations.Log2_ulong ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 5.051372229868309 > 695.4594968123819. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.2440123010225 (T) = (0 -5197.162705861129) / Math.Sqrt((4.325763015912926 / (43)) + (82266.60990396173 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.848544722161766 = (662.1817024481002 - 5197.162705861129) / 662.1817024481002 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. ```#### System.Numerics.Tests.Perf_BitOperations.LeadingZeroCount_ulong ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 5.178433527957015 > 413.0882990691594. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.35116014562519 (T) = (0 -5276.434644702165) / Math.Sqrt((4.505248785541489 / (40)) + (59066.755959840826 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -12.382002915285739 = (394.29334144555446 - 5276.434644702165) / 394.29334144555446 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. ```#### System.Numerics.Tests.Perf_BitOperations.LeadingZeroCount_uint ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 6.323047602409491 > 415.9487550094919. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.60253113345973 (T) = (0 -5075.558974026698) / Math.Sqrt((2.9956167586240907 / (41)) + (113309.41281075093 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -11.80483240819246 = (396.3783993595561 - 5075.558974026698) / 396.3783993595561 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. ```#### System.Numerics.Tests.Perf_BitOperations.TrailingZeroCount_uint ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 876.060451728313 > 416.01549718633333. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -900.6166635498085 (T) = (0 -875.0073985822058) / Math.Sqrt((3.978616181185882 / (43)) + (3.0379131746885437 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.2073204060380849 = (396.41159307395475 - 875.0073985822058) / 396.41159307395475 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. ```#### System.Numerics.Tests.Perf_BitOperations.Log2_uint ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.971895085727948 > 589.6046205079768. IsChangePoint: Marked as a change because one of 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.649647447315886 (T) = (0 -5071.518764085595) / Math.Sqrt((3.637024026177819 / (43)) + (115483.44074534999 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -8.021394048465288 = (562.1657514171391 - 5071.518764085595) / 562.1657514171391 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorConvert

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Convert_double_ulong - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_double_ulong.html>) 25.07 μs 53.42 μs 2.13 0.26 False
[Convert_long_double - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_long_double.html>) 12.31 μs 43.75 μs 3.55 0.36 False
[Narrow_int - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_int.html>) 14.95 μs 55.30 μs 3.70 0.28 False
[Widen_float - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_float.html>) 13.36 μs 54.62 μs 4.09 0.26 False
[Convert_float_uint - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_float_uint.html>) 35.95 μs 71.74 μs 2.00 0.26 False
[Convert_uint_float - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_uint_float.html>) 19.30 μs 44.47 μs 2.30 0.37 False
[Widen_byte - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_byte.html>) 16.92 μs 57.14 μs 3.38 0.24 False
[Widen_ushort - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_ushort.html>) 15.90 μs 55.85 μs 3.51 0.29 False
[Narrow_short - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_short.html>) 16.21 μs 59.03 μs 3.64 0.24 False
[Narrow_long - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_long.html>) 15.60 μs 53.30 μs 3.42 0.21 False
[Convert_ulong_double - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_ulong_double.html>) 12.30 μs 45.47 μs 3.70 0.37 False
[Narrow_ushort - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_ushort.html>) 18.11 μs 58.96 μs 3.26 0.27 False
[Convert_float_int - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_float_int.html>) 19.53 μs 47.31 μs 2.42 0.38 False
[Convert_int_float - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_int_float.html>) 19.53 μs 45.28 μs 2.32 0.40 False
[Narrow_double - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_double.html>) 12.79 μs 53.27 μs 4.17 0.31 False
[Widen_sbyte - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_sbyte.html>) 16.69 μs 59.03 μs 3.54 0.23 False
[Narrow_ulong - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_ulong.html>) 15.36 μs 52.88 μs 3.44 0.23 False
[Convert_double_long - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_double_long.html>) 16.27 μs 42.64 μs 2.62 0.36 False
[Widen_uint - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_uint.html>) 14.98 μs 53.66 μs 3.58 0.28 False
[Narrow_uint - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_uint.html>) 15.35 μs 54.27 μs 3.54 0.30 False
[Widen_short - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_short.html>) 16.29 μs 56.24 μs 3.45 0.31 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorConvert*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorConvert.Convert_double_ulong ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.424031340799026 > 26.330502336170987. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.212991668751464 (T) = (0 -54426.45973959508) / Math.Sqrt((934536.1236590066 / (43)) + (4646777.276072361 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.1331161656413025 = (25515.000362501236 - 54426.45973959508) / 25515.000362501236 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_long_double ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 43.75100758928571 > 12.58660519546443. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.9762242206377 (T) = (0 -44257.16992752077) / Math.Sqrt((765274.957863924 / (43)) + (1418894.1600940456 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.6383786582846027 = (12163.981290607842 - 44257.16992752077) / 12163.981290607842 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_int ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 55.30164709051724 > 15.712189866686339. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -96.65391445941052 (T) = (0 -54630.059063427114) / Math.Sqrt((628670.075129899 / (43)) + (2426794.775458308 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.5904697432093187 = (15215.2957608818 - 54630.059063427114) / 15215.2957608818 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Widen_float ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 54.6156576754386 > 13.683116756010667. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -111.97200356344565 (T) = (0 -55211.21688079678) / Math.Sqrt((579266.2215122902 / (42)) + (2012100.5782290653 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.12554614065917 = (13382.765577789723 - 55211.21688079678) / 13382.765577789723 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_float_uint ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 71.73547335046419 > 38.10490060318413. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.50803987312979 (T) = (0 -65382.16602697263) / Math.Sqrt((2821790.809041178 / (42)) + (13689758.289787447 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.7653640020475275 = (37036.082049447155 - 65382.16602697263) / 37036.082049447155 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_uint_float ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 44.467291651785715 > 19.5007352850099. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.30429376331274 (T) = (0 -44988.60940958619) / Math.Sqrt((445686.1766035159 / (40)) + (2455495.371222857 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.487279513953659 = (18087.476360095323 - 44988.60940958619) / 18087.476360095323 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Widen_byte ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.136256249999995 > 17.806246127946547. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.89463205997461 (T) = (0 -59006.60735096376) / Math.Sqrt((118239.89018807285 / (43)) + (13913180.957454836 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.4555690677491837 = (17075.80030787758 - 59006.60735096376) / 17075.80030787758 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Widen_ushort ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 55.852487244897965 > 16.698867880900842. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -91.69471137762729 (T) = (0 -57077.90554906513) / Math.Sqrt((841794.2778929607 / (43)) + (2843586.5826840806 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.491335902743127 = (16348.44287088483 - 57077.90554906513) / 16348.44287088483 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_short ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.029308073899365 > 16.993898137250042. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.82490027233702 (T) = (0 -59345.213963444534) / Math.Sqrt((442010.76242958556 / (43)) + (6421894.877192444 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.6031206401120346 = (16470.50429085807 - 59345.213963444534) / 16470.50429085807 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_long ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.29793062080537 > 16.383439170284245. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -109.81897319296289 (T) = (0 -53352.74513481181) / Math.Sqrt((271344.3174548293 / (42)) + (1817341.3620106424 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.486356144187416 = (15303.297462527893 - 53352.74513481181) / 15303.297462527893 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_ulong_double ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 45.46840772094139 > 12.796940462538359. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.45883694261722 (T) = (0 -44351.3414937144) / Math.Sqrt((545764.1402653215 / (43)) + (2508201.925141011 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.5579280113603304 = (12465.497152303878 - 44351.3414937144) / 12465.497152303878 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_ushort ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.962831193151416 > 17.627541327157886. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.17731859026152 (T) = (0 -59754.35669465622) / Math.Sqrt((752143.0782692457 / (43)) + (4610400.946031342 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.4970712837243023 = (17086.97131018135 - 59754.35669465622) / 17086.97131018135 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_float_int ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.305883808276306 > 20.27668970069662. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.10652665697944 (T) = (0 -48795.04417209837) / Math.Sqrt((2295696.5387891466 / (41)) + (4263744.306771491 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.4677403018156792 = (19773.168244728444 - 48795.04417209837) / 19773.168244728444 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_int_float ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 45.284612709815484 > 18.73930754971793. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.4396189684382 (T) = (0 -45200.49495646592) / Math.Sqrt((1938228.4003043268 / (41)) + (6168294.312798256 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.5197288952146686 = (17938.634208746913 - 45200.49495646592) / 17938.634208746913 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_double ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.27331524482585 > 13.452683961721858. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -118.54923899595009 (T) = (0 -53270.496609829606) / Math.Sqrt((1422968.8401349077 / (43)) + (1278035.4735247476 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.968011533861808 = (13424.985324572606 - 53270.496609829606) / 13424.985324572606 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Widen_sbyte ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.028571310646896 > 17.600009156812. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -233.3407892279358 (T) = (0 -57711.03154373599) / Math.Sqrt((375347.5903684938 / (43)) + (345066.2650958639 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.3755937655135715 = (17096.557095624237 - 57711.03154373599) / 17096.557095624237 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_ulong ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 52.87967182239056 > 16.1521149046646. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.36069968652981 (T) = (0 -53453.15202807899) / Math.Sqrt((666647.6961234801 / (43)) + (1765519.1816849017 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.399988015939053 = (15721.570716570775 - 53453.15202807899) / 15721.570716570775 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Convert_double_long ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.6440620617195 > 16.226596724141455. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.491819641350446 (T) = (0 -45436.685642530494) / Math.Sqrt((854507.4500130722 / (42)) + (14556095.45896071 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8345070378731436 = (16029.836947105856 - 45436.685642530494) / 16029.836947105856 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Widen_uint ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.66110191902281 > 15.062355435958661. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.18552279583474 (T) = (0 -54117.74659902143) / Math.Sqrt((1810081.8213880975 / (42)) + (2422407.771085589 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.6602535595965042 = (14785.245261802906 - 54117.74659902143) / 14785.245261802906 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Narrow_uint ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 54.27446849856321 > 16.111304452546474. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -81.48633046566717 (T) = (0 -55366.041584397004) / Math.Sqrt((472633.3456508714 / (43)) + (3614126.021179828 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.524959882230547 = (15706.857222262095 - 55366.041584397004) / 15706.857222262095 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. ```#### System.Numerics.Tests.Perf_VectorConvert.Widen_short ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 56.23795911738351 > 16.694304488714177. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.999640034062296 (T) = (0 -58424.339748615304) / Math.Sqrt((429403.8464234035 / (43)) + (12418067.60009027 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.682280144984049 = (15866.348416809114 - 58424.339748615304) / 15866.348416809114 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).EqualsStaticBenchmark.html>) 131.35 ns 510.64 ns 3.89 0.36 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).BitwiseOrBenchmark.html>) 7.42 ns 34.40 ns 4.63 0.49 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).AndNotBenchmark.html>) 7.77 ns 232.66 ns 29.94 0.38 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).LessThanAnyBenchmark.html>) 15.02 ns 798.57 ns 53.17 0.43 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).AbsBenchmark.html>) 7.80 ns 18.76 ns 2.40 0.55 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).XorBenchmark.html>) 6.27 ns 33.30 ns 5.31 0.50 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).DivideBenchmark.html>) 123.49 ns 588.23 ns 4.76 0.27 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).LessThanBenchmark.html>) 200.38 ns 713.36 ns 3.56 0.33 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).MaxBenchmark.html>) 124.62 ns 508.58 ns 4.08 0.29 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).ConditionalSelectBenchmark.html>) 13.41 ns 248.68 ns 18.54 0.33 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).ZeroBenchmark.html>) 3.12 ns 16.60 ns 5.32 0.56 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).EqualityOperatorBenchmark.html>) 14.79 ns 51.98 ns 3.51 0.56 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).DotBenchmark.html>) 216.28 ns 1.01 μs 4.66 0.26 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).OnesComplementOperatorBenchmark.html>) 11.57 ns 234.64 ns 20.28 0.41 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).GreaterThanBenchmark.html>) 119.38 ns 512.47 ns 4.29 0.30 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).AddOperatorBenchmark.html>) 113.85 ns 577.71 ns 5.07 0.27 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).NegateBenchmark.html>) 110.76 ns 614.34 ns 5.55 0.27 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).MultiplyBenchmark.html>) 113.96 ns 677.48 ns 5.95 0.30 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).LessThanAllBenchmark.html>) 108.51 ns 919.65 ns 8.48 0.24 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).GetHashCodeBenchmark.html>) 101.83 ns 289.38 ns 2.84 0.19 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).LessThanOrEqualAnyBenchmark.html>) 14.30 ns 766.93 ns 53.65 0.42 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).EqualsBenchmark.html>) 28.57 ns 63.19 ns 2.21 0.56 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).BitwiseAndBenchmark.html>) 8.24 ns 32.49 ns 3.94 0.48 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).AddBenchmark.html>) 113.48 ns 590.99 ns 5.21 0.29 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).EqualsAllBenchmark.html>) 17.02 ns 65.91 ns 3.87 0.55 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).LessThanOrEqualBenchmark.html>) 200.59 ns 713.07 ns 3.55 0.30 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).MultiplyOperatorBenchmark.html>) 115.05 ns 583.61 ns 5.07 0.29 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).GreaterThanAnyBenchmark.html>) 107.75 ns 635.13 ns 5.89 0.31 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).GreaterThanOrEqualAnyBenchmark.html>) 126.36 ns 605.04 ns 4.79 0.25 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).SubtractionOperatorBenchmark.html>) 116.56 ns 591.33 ns 5.07 0.32 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).SquareRootBenchmark.html>) 129.22 ns 498.01 ns 3.85 0.30 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).MinBenchmark.html>) 124.67 ns 501.02 ns 4.02 0.27 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).OnesComplementBenchmark.html>) 5.22 ns 483.24 ns 92.64 0.35 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).DivisionOperatorBenchmark.html>) 125.53 ns 583.55 ns 4.65 0.25 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).SubtractBenchmark.html>) 112.59 ns 613.93 ns 5.45 0.26 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).LessThanOrEqualAllBenchmark.html>) 108.05 ns 898.19 ns 8.31 0.32 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).EqualsAnyBenchmark.html>) 106.42 ns 601.01 ns 5.65 0.32 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Byte).UnaryNegateOperatorBenchmark.html>) 112.44 ns 611.11 ns 5.43 0.23 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<Byte>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 510.64410150722347 > 126.65324014775138. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.388950399414625 (T) = (0 -514.9039040929724) / Math.Sqrt((36.448686153458326 / (43)) + (706.3476952850841 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.177943055240306 = (123.24339927207464 - 514.9039040929724) / 123.24339927207464 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.39735723165957 > 6.838165036907703. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.762114580021134 (T) = (0 -36.47951849051389) / Math.Sqrt((1.242875717079445 / (43)) + (11.824789499503588 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.292424011158169 = (6.8927807775044245 - 36.47951849051389) / 6.8927807775044245 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 232.66487335786505 > 8.266893599377482. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.11429425156011 (T) = (0 -231.78041971868265) / Math.Sqrt((1.1613042660822739 / (43)) + (79.4541202379712 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -27.695340460418063 = (8.07728418620428 - 231.78041971868265) / 8.07728418620428 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 798.5693597775233 > 14.140918640919862. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -107.88098594720427 (T) = (0 -779.20386469875) / Math.Sqrt((2.824244912801764 / (43)) + (805.3328939685726 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -57.44374410864511 = (13.33254528064174 - 779.20386469875) / 13.33254528064174 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.75841567145458 > 8.268931891110828. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.192323521954675 (T) = (0 -21.877473057342826) / Math.Sqrt((0.8484411446513666 / (43)) + (27.739390875113223 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.6103533722578915 = (8.38103886234351 - 21.877473057342826) / 8.38103886234351 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.302774641504534 > 6.583039913621503. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.26634543042366 (T) = (0 -33.574470217057275) / Math.Sqrt((0.6334568477236051 / (43)) + (7.30731715755812 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.076545502230561 = (6.613645086467783 - 33.574470217057275) / 6.613645086467783 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.2303898587184 > 131.64021081858337. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -107.58585186624377 (T) = (0 -600.6939351008444) / Math.Sqrt((74.57939827561059 / (43)) + (279.13224605446584 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6378520338672016 = (129.5198576225307 - 600.6939351008444) / 129.5198576225307 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 713.3627109759186 > 211.215450012768. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.95344232502338 (T) = (0 -742.5619226173576) / Math.Sqrt((58.211616101963365 / (42)) + (1752.9672227791636 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.607057493392302 = (205.86362262804025 - 742.5619226173576) / 205.86362262804025 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 508.58237169930095 > 133.82750863065164. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.71688134144487 (T) = (0 -513.4688569978919) / Math.Sqrt((44.637929116891186 / (42)) + (465.52878468007145 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.931395529758057 = (130.6072749768557 - 513.4688569978919) / 130.6072749768557 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 248.6753812202573 > 14.9123962737104. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -90.71011194271985 (T) = (0 -262.77648920323105) / Math.Sqrt((2.9572959276480644 / (42)) + (118.72269487658824 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -17.106695691620427 = (14.512669438899392 - 262.77648920323105) / 14.512669438899392 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.600631139076864 > 3.2192299899021277. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.693220288834077 (T) = (0 -17.724651498794692) / Math.Sqrt((2.4887123276650067 / (42)) + (3.990247116063552 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.136748261133129 = (3.450558718811882 - 17.724651498794692) / 3.450558718811882 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 51.975315448479634 > 13.561723746941146. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.77025264771724 (T) = (0 -51.47103471461704) / Math.Sqrt((2.0526612601732586 / (42)) + (12.084265196942946 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.923900526365853 = (13.11731384849536 - 51.47103471461704) / 13.11731384849536 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.0069238031221481 > 209.91338345557975. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -91.33010534819506 (T) = (0 -1014.3909571668712) / Math.Sqrt((1677.9146872277274 / (42)) + (608.3439631665516 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.878500661789728 = (207.930884403064 - 1014.3909571668712) / 207.930884403064 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 234.63633910198482 > 6.097517739176591. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -104.28681714481421 (T) = (0 -214.69297929901177) / Math.Sqrt((1.9862780762192944 / (40)) + (63.43095785588563 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -36.323172872696034 = (5.7522703129044945 - 214.69297929901177) / 5.7522703129044945 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 512.4683197154133 > 134.28857264219556. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.06937846702634 (T) = (0 -512.8165554207167) / Math.Sqrt((81.9316599554699 / (43)) + (353.70834016333976 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0907776994263467 = (125.35918426773212 - 512.8165554207167) / 125.35918426773212 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 577.713286355384 > 123.00531948785729. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.1384284993575 (T) = (0 -603.7562098052913) / Math.Sqrt((18.675302049503323 / (43)) + (829.0469839840258 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.097015469536304 = (118.45288942397843 - 603.7562098052913) / 118.45288942397843 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 614.3398241250603 > 121.24011942033198. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.460577540314326 (T) = (0 -663.0902870343341) / Math.Sqrt((34.7939414488642 / (41)) + (43968.93380354744 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.784008488590079 = (114.64199755971838 - 663.0902870343341) / 114.64199755971838 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 677.4841304195143 > 121.66534690640958. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.54061945675379 (T) = (0 -613.4399482246232) / Math.Sqrt((20.40895188890113 / (43)) + (1633.1336633899675 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -4.274425063359432 = (116.30460966941973 - 613.4399482246232) / 116.30460966941973 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 919.6506470844845 > 114.13188838908668. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.52764370080553 (T) = (0 -916.6788761946202) / Math.Sqrt((27.99917702803802 / (41)) + (2141.973220822253 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -7.320623124635145 = (110.16949842140772 - 916.6788761946202) / 110.16949842140772 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 289.37818483722083 > 105.23127283254033. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.852347222401264 (T) = (0 -298.8400846930779) / Math.Sqrt((6.4545479641088574 / (41)) + (377.55668249066173 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.9964737589080597 = (99.73058626149216 - 298.8400846930779) / 99.73058626149216 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 766.9346365106354 > 14.63692388108545. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -90.6990659546172 (T) = (0 -778.0242505435344) / Math.Sqrt((2.1442067062463033 / (41)) + (1137.764206301565 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -59.28421923107975 = (12.905935590892105 - 778.0242505435344) / 12.905935590892105 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 63.19180416806275 > 32.52935880397993. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.95962716940573 (T) = (0 -59.353896882396384) / Math.Sqrt((5.703883553501337 / (42)) + (11.698495819116946 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.070611432099507 = (28.664913156697004 - 59.353896882396384) / 28.664913156697004 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.49051623835702 > 8.332348079601118. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.59491568563328 (T) = (0 -32.427363543962485) / Math.Sqrt((1.226408261088921 / (43)) + (2.266699557286635 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6212885695432755 = (7.016952751593112 - 32.427363543962485) / 7.016952751593112 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 590.9933772149141 > 121.57681338087795. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.3120739993945 (T) = (0 -604.1130221332719) / Math.Sqrt((17.34900978715873 / (43)) + (882.2868279637736 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.148147312617689 = (117.34571399164126 - 604.1130221332719) / 117.34571399164126 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.90576157430645 > 14.35579092263775. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.32602616253166 (T) = (0 -66.77456950417469) / Math.Sqrt((4.232638033234338 / (43)) + (8.437750225347195 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.9408025373056668 = (13.514923739613444 - 66.77456950417469) / 13.514923739613444 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 713.0684302473362 > 214.78706021815285. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.272759657472434 (T) = (0 -757.0336447980585) / Math.Sqrt((698.1789258898082 / (41)) + (2998.9174444856476 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.608842617750073 = (209.7718645514195 - 757.0336447980585) / 209.7718645514195 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 583.608612832665 > 120.35040906492738. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -140.39332070633859 (T) = (0 -579.7173243392718) / Math.Sqrt((34.030741143981444 / (41)) + (160.9083481834363 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.976641652948798 = (116.48765669028496 - 579.7173243392718) / 116.48765669028496 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 635.127272202982 > 113.48169280371862. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.495276000501711 (T) = (0 -687.7405061802858) / Math.Sqrt((160.1754986195142 / (42)) + (58589.7227315273 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.094233190318793 = (112.85103223040761 - 687.7405061802858) / 112.85103223040761 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 605.0438676929411 > 121.73940804453906. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -128.91934314450833 (T) = (0 -600.4512661047046) / Math.Sqrt((21.60829835573518 / (42)) + (223.2112776111994 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.452170694109229 = (110.13068001584381 - 600.4512661047046) / 110.13068001584381 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 591.3299946978947 > 121.25167748652406. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.325721189726856 (T) = (0 -591.1130913113311) / Math.Sqrt((165.4959433235849 / (43)) + (931.1213728688798 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.9817067607923122 = (118.65674149341498 - 591.1130913113311) / 118.65674149341498 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 498.0147254571209 > 135.71537672563062. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -125.39360691665674 (T) = (0 -498.60886850561474) / Math.Sqrt((34.53710929824404 / (43)) + (107.7381479699973 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.747438114374704 = (133.05326286590656 - 498.60886850561474) / 133.05326286590656 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 501.02422795851004 > 130.90153325387783. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.702992906296345 (T) = (0 -510.1678954388186) / Math.Sqrt((26.971016256267596 / (42)) + (1552.6783884155916 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.9967740250818626 = (127.64491868623203 - 510.1678954388186) / 127.64491868623203 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 483.2434087374231 > 5.408064819121469. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.955549962191816 (T) = (0 -237.62963635269426) / Math.Sqrt((2.0579132174662758 / (40)) + (4422.492558523683 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -41.5047281545635 = (5.590663596025876 - 237.62963635269426) / 5.590663596025876 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 583.552487512771 > 130.8496026441384. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -96.31423384222963 (T) = (0 -585.5430752504373) / Math.Sqrt((20.324151288062243 / (41)) + (354.4673898911713 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.604593103571805 = (127.16499853075588 - 585.5430752504373) / 127.16499853075588 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 613.9322713919446 > 127.53363983762357. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.68824627859499 (T) = (0 -607.4663620200957) / Math.Sqrt((47.10258686220827 / (43)) + (600.5676538925247 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.13108755265247 = (118.3893971378585 - 607.4663620200957) / 118.3893971378585 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 898.1859827679596 > 114.10571435287055. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -252.3246416301208 (T) = (0 -889.5791718791116) / Math.Sqrt((16.942578596778247 / (43)) + (137.2240083570633 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -7.077268484038173 = (110.13366382918261 - 889.5791718791116) / 110.13366382918261 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 601.0109171613037 > 113.44265393789667. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.4744053013469 (T) = (0 -606.4112475017381) / Math.Sqrt((23.871489269420213 / (43)) + (600.7957210207137 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.530448596268455 = (109.64955861101402 - 606.4112475017381) / 109.64955861101402 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. ```#### System.Numerics.Tests.Perf_VectorOf<Byte>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 611.1102914951989 > 117.59395753686928. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.967411026370456 (T) = (0 -621.2512198997116) / Math.Sqrt((16.720836046408934 / (43)) + (1463.7120835882747 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.470573752863709 = (113.56235158597434 - 621.2512198997116) / 113.56235158597434 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline d76ddf37da0a6e3dbcb66d571725299633f741a0
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).LessThanAnyBenchmark.html>) 105.24 ns 352.57 ns 3.35 0.45 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).DotBenchmark.html>) 218.99 ns 523.28 ns 2.39 0.34 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).LessThanOrEqualBenchmark.html>) 109.20 ns 266.46 ns 2.44 0.31 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).GreaterThanAnyBenchmark.html>) 17.70 ns 452.91 ns 25.58 0.60 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).MultiplyBenchmark.html>) 126.92 ns 337.32 ns 2.66 0.42 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).NegateBenchmark.html>) 121.24 ns 333.20 ns 2.75 0.36 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).LessThanAllBenchmark.html>) 18.54 ns 337.23 ns 18.19 0.61 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).SquareRootBenchmark.html>) 127.60 ns 276.87 ns 2.17 0.34 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).CountBenchmark.html>) 1.59 ns 14.33 ns 9.00 0.80 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).GreaterThanOrEqualAnyBenchmark.html>) 17.71 ns 479.14 ns 27.05 0.58 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).LessThanOrEqualAllBenchmark.html>) 17.73 ns 344.65 ns 19.44 0.67 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).OnesComplementBenchmark.html>) 5.60 ns 46.28 ns 8.27 0.53 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).SubtractBenchmark.html>) 107.12 ns 321.03 ns 3.00 0.33 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).GreaterThanOrEqualAllBenchmark.html>) 108.45 ns 490.28 ns 4.52 0.40 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).AddOperatorBenchmark.html>) 131.90 ns 308.17 ns 2.34 0.37 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).GreaterThanAllBenchmark.html>) 108.01 ns 494.47 ns 4.58 0.43 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).MaxBenchmark.html>) 114.45 ns 268.53 ns 2.35 0.34 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).XorBenchmark.html>) 10.97 ns 30.58 ns 2.79 0.48 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).LessThanBenchmark.html>) 111.83 ns 300.02 ns 2.68 0.34 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).AndNotBenchmark.html>) 9.54 ns 73.58 ns 7.71 0.49 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).EqualityOperatorBenchmark.html>) 23.68 ns 53.93 ns 2.28 0.73 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).ConditionalSelectBenchmark.html>) 11.30 ns 86.64 ns 7.66 0.58 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).EqualsAllBenchmark.html>) 21.21 ns 59.06 ns 2.78 0.65 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).DivideBenchmark.html>) 110.14 ns 324.79 ns 2.95 0.49 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).ZeroBenchmark.html>) 3.17 ns 16.91 ns 5.33 0.65 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).SubtractionOperatorBenchmark.html>) 111.91 ns 320.26 ns 2.86 0.34 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).MinBenchmark.html>) 113.98 ns 272.97 ns 2.39 0.33 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).OnesComplementOperatorBenchmark.html>) 5.84 ns 37.54 ns 6.43 0.48 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).GetHashCodeBenchmark.html>) 56.55 ns 312.52 ns 5.53 0.28 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).LessThanOrEqualAnyBenchmark.html>) 117.16 ns 361.86 ns 3.09 0.37 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).UnaryNegateOperatorBenchmark.html>) 110.83 ns 376.61 ns 3.40 0.41 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).AllBitsSetBenchmark.html>) 4.23 ns 18.06 ns 4.27 0.55 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).GreaterThanOrEqualBenchmark.html>) 207.54 ns 389.65 ns 1.88 0.44 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).InequalityOperatorBenchmark.html>) 18.95 ns 58.86 ns 3.11 0.68 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).DivisionOperatorBenchmark.html>) 109.44 ns 313.75 ns 2.87 0.38 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).MultiplyOperatorBenchmark.html>) 114.26 ns 305.46 ns 2.67 0.41 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).AddBenchmark.html>) 107.40 ns 343.13 ns 3.19 0.45 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).BitwiseAndBenchmark.html>) 7.72 ns 35.39 ns 4.59 0.51 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).EqualsBenchmark.html>) 18.03 ns 65.82 ns 3.65 0.65 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).BitwiseOrBenchmark.html>) 7.66 ns 35.70 ns 4.66 0.48 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt16).SumBenchmark.html>) 111.91 ns 500.43 ns 4.47 0.53 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;UInt16&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 352.57241118934274 > 110.48922821133736. IsChangePoint: Marked as a change because one of 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -91.72299177616382 (T) = (0 -362.2803177558095) / Math.Sqrt((45.69409646156381 / (42)) + (102.80517446043041 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.267781588388416 = (110.86429981829863 - 362.2803177558095) / 110.86429981829863 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 523.2811584670142 > 226.00677737352805. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.8881559560313 (T) = (0 -524.1742074575853) / Math.Sqrt((1429.015292063012 / (43)) + (177.154593589237 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.2589275048284858 = (232.0456085187136 - 524.1742074575853) / 232.0456085187136 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 266.4646629645337 > 114.82856282771087. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.254770819456716 (T) = (0 -275.42696138022063) / Math.Sqrt((67.48008423647994 / (42)) + (681.0093798782616 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4111834407973072 = (114.22895360012305 - 275.42696138022063) / 114.22895360012305 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 452.9098107551784 > 20.17370732459299. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.19474438662631 (T) = (0 -454.88255836128417) / Math.Sqrt((10.991240777279355 / (42)) + (303.89990683276 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -22.201323573516827 = (19.60588829856717 - 454.88255836128417) / 19.60588829856717 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 337.31521234036524 > 116.08896067522798. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.6471304475396 (T) = (0 -327.68013179663615) / Math.Sqrt((75.49536387221671 / (43)) + (47.247992315368606 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8299462562844138 = (115.790231375936 - 327.68013179663615) / 115.790231375936 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 333.2020444641406 > 116.40828148180873. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.34179567136592 (T) = (0 -348.26177698871) / Math.Sqrt((100.22725311845807 / (43)) + (174.0522406540353 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.043831706685026 = (114.41558224912332 - 348.26177698871) / 114.41558224912332 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 337.2335663762336 > 19.512566615380024. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -171.87681522343843 (T) = (0 -334.62620554366157) / Math.Sqrt((3.6457615825964824 / (42)) + (52.525687070917684 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -16.50295853861246 = (19.11826533814031 - 334.62620554366157) / 19.11826533814031 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 276.8743665590221 > 122.82136359606679. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.85725168233758 (T) = (0 -270.42538110982076) / Math.Sqrt((84.45710756557972 / (43)) + (31.312319070013686 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.2872109478955884 = (118.23368603522691 - 270.42538110982076) / 118.23368603522691 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 14.331323638362848 > 0.0027112586117262498. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.19188695919771 (T) = (0 -13.169426784623527) / Math.Sqrt((0.19452241713734014 / (41)) + (1.1396476083504885 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -80.35211642394242 = (0.16188179685449075 - 13.169426784623527) / 0.16188179685449075 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 479.1380445820972 > 19.54299952676228. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.58453126840425 (T) = (0 -455.5172410865377) / Math.Sqrt((4.374316791550837 / (41)) + (576.3932832966835 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -22.704168855809357 = (19.21675650630968 - 455.5172410865377) / 19.21675650630968 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 344.64946874526225 > 19.193602843934425. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.768829357959994 (T) = (0 -341.6391283298726) / Math.Sqrt((6.18079742342196 / (43)) + (681.1514873023235 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -16.765779669915137 = (19.230179292857603 - 341.6391283298726) / 19.230179292857603 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.28194766920622 > 6.017020578283642. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.206128650522224 (T) = (0 -48.46603650747057) / Math.Sqrt((0.9178230279128043 / (43)) + (7.258813610661732 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.71542091439962 = (6.281709973465781 - 48.46603650747057) / 6.281709973465781 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 321.0284233962905 > 115.34221927440082. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.20241485210413 (T) = (0 -329.62648575635126) / Math.Sqrt((34.95913459305804 / (43)) + (188.3309888368996 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.9294893499384798 = (112.5201174611792 - 329.62648575635126) / 112.5201174611792 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 490.2775981207295 > 111.55345296851739. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.16253229331306 (T) = (0 -495.87946561669395) / Math.Sqrt((121.50458144391123 / (43)) + (474.633756036364 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3863234071952277 = (113.05127770635066 - 495.87946561669395) / 113.05127770635066 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 308.1661837902087 > 120.82714149112189. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.46933417197059 (T) = (0 -312.09015532560767) / Math.Sqrt((105.63215342580743 / (42)) + (22.27932142993974 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.7499787875308166 = (113.48820461478209 - 312.09015532560767) / 113.48820461478209 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 494.4742737320227 > 112.06401678276703. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.123203213345434 (T) = (0 -491.38261947995204) / Math.Sqrt((95.19971630777452 / (42)) + (641.2864601248125 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.3428279465923114 = (113.14807437064722 - 491.38261947995204) / 113.14807437064722 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 268.5324037711817 > 119.22427185634184. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.94867120498362 (T) = (0 -272.23809052176904) / Math.Sqrt((88.48791402733272 / (40)) + (173.48799365056158 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.3257071040622963 = (117.0560514891375 - 272.23809052176904) / 117.0560514891375 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.578031381534064 > 9.075798138085167. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.89572451264503 (T) = (0 -31.825786093573047) / Math.Sqrt((2.0478205332741046 / (42)) + (3.216574318634652 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.7943814244429395 = (8.387608554204709 - 31.825786093573047) / 8.387608554204709 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 300.0211449611191 > 118.78929721134574. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.638565793582394 (T) = (0 -270.14218124360315) / Math.Sqrt((74.32757587128438 / (43)) + (114.26926596071326 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.3423464261799936 = (115.32973014762955 - 270.14218124360315) / 115.32973014762955 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 73.58207422259528 > 7.970941442677763. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.63719527187781 (T) = (0 -62.206898282431226) / Math.Sqrt((0.9712150371816813 / (43)) + (20.337361909735755 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.752117464320686 = (8.024504087914048 - 62.206898282431226) / 8.024504087914048 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.93163370705192 > 22.95475349995853. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.65754944248337 (T) = (0 -51.1086617988009) / Math.Sqrt((4.340818656692122 / (40)) + (5.854895400516443 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.599687141338596 = (19.659543252764145 - 51.1086617988009) / 19.659543252764145 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 86.64037306309821 > 11.898244803074432. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -115.8559920403007 (T) = (0 -88.5083347871119) / Math.Sqrt((1.036553077935801 / (43)) + (6.592412924242817 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.377706395031681 = (11.996727715637407 - 88.5083347871119) / 11.996727715637407 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.057941884505155 > 21.571885215034754. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.14218078581141 (T) = (0 -63.29388688959462) / Math.Sqrt((4.042614922916102 / (42)) + (15.064722821897572 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.2720289658581594 = (19.343926215211376 - 63.29388688959462) / 19.343926215211376 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 324.78967460810793 > 117.03632689393012. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.35581766809112 (T) = (0 -328.0348620491872) / Math.Sqrt((97.59478032309235 / (43)) + (66.94832312370075 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8212450902550767 = (116.27308211621155 - 328.0348620491872) / 116.27308211621155 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.91143913470589 > 3.0657238153857613. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.711361621748896 (T) = (0 -17.87334708429891) / Math.Sqrt((0.7486101581797466 / (41)) + (3.2617821216323093 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -4.258108416185382 = (3.39919713889535 - 17.87334708429891) / 3.39919713889535 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 320.2634218819491 > 119.5874935466282. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.72300182092567 (T) = (0 -311.9727135457643) / Math.Sqrt((81.93507566684684 / (43)) + (98.94958800968992 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7447321187910876 = (113.6623539360818 - 311.9727135457643) / 113.6623539360818 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 272.97423953174103 > 121.69358219148943. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.23651364993422 (T) = (0 -276.04905818922094) / Math.Sqrt((27.237015243735723 / (43)) + (145.43810689032188 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -1.3816264296993837 = (115.90779088896184 - 276.04905818922094) / 115.90779088896184 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 37.535634390146036 > 6.123668994411279. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.72883669187904 (T) = (0 -38.58657046519654) / Math.Sqrt((1.5354036876479316 / (43)) + (4.434332833514255 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.127814296307441 = (6.29695493358022 - 38.58657046519654) / 6.29695493358022 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 312.5224359736206 > 59.41435825693071. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.29041050368905 (T) = (0 -314.265979682128) / Math.Sqrt((10.30951074912986 / (42)) + (143.86257002617546 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.410110530787795 = (58.08864308662582 - 314.265979682128) / 58.08864308662582 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 361.8584237542328 > 113.27890471230667. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -98.32877226339507 (T) = (0 -369.927697220091) / Math.Sqrt((78.49826314642662 / (41)) + (79.48290696267836 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.303777307668917 = (111.9711356941019 - 369.927697220091) / 111.9711356941019 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 376.6133334408603 > 115.04518272777769. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.73765180984873 (T) = (0 -344.25574837127004) / Math.Sqrt((91.66417721298413 / (43)) + (355.38851890144554 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.028922038419549 = (113.65619319502132 - 344.25574837127004) / 113.65619319502132 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.063555802558025 > 4.451156825029414. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.75949473021256 (T) = (0 -18.46862860772592) / Math.Sqrt((1.1896612257823356 / (43)) + (1.1402103548233358 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.206608534777177 = (4.390384428463153 - 18.46862860772592) / 4.390384428463153 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 389.6545077768464 > 227.0781522869941. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.66647320850013 (T) = (0 -387.5619630946717) / Math.Sqrt((313.1595753427924 / (41)) + (105.41819709455537 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.7689803456209217 = (219.08777226048565 - 387.5619630946717) / 219.08777226048565 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 58.860419756887154 > 18.829503971906796. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.73302389189582 (T) = (0 -61.96070922114664) / Math.Sqrt((6.237886529181352 / (43)) + (19.142442613087173 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.191244340451054 = (19.415846175034357 - 61.96070922114664) / 19.415846175034357 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 313.75266369443614 > 115.93439803012423. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.10171950349265 (T) = (0 -314.1767223057077) / Math.Sqrt((70.84091111724722 / (41)) + (168.97615863459913 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.755835932128405 = (114.00414612602162 - 314.1767223057077) / 114.00414612602162 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 305.4630828535838 > 116.60166974077706. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.03712717932302 (T) = (0 -311.9146710847994) / Math.Sqrt((105.76065295011124 / (43)) + (27.27594217518838 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7386205696094321 = (113.89481060141277 - 311.9146710847994) / 113.89481060141277 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 343.1329090722584 > 114.23235123368852. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.509651702424456 (T) = (0 -336.6314422952842) / Math.Sqrt((61.460271753220816 / (42)) + (2608.3614916417046 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.003853380074239 = (112.06653577977382 - 336.6314422952842) / 112.06653577977382 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.39234461952393 > 8.101204625660797. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.987531588182115 (T) = (0 -32.5138027521761) / Math.Sqrt((3.819350531581511 / (42)) + (9.006899552042828 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.9337949946365183 = (8.265250933642099 - 32.5138027521761) / 8.265250933642099 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.82413978454441 > 23.31068380798882. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.35926543411707 (T) = (0 -62.217449664005485) / Math.Sqrt((7.567298777510378 / (43)) + (4.291374318328313 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.8452247871218774 = (21.86732308308839 - 62.217449664005485) / 21.86732308308839 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.69969878266498 > 8.085250822608156. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.044447969953026 (T) = (0 -32.05151466681565) / Math.Sqrt((0.5090966186483052 / (43)) + (2.141144186637445 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0113279118274483 = (7.990250453549653 - 32.05151466681565) / 7.990250453549653 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 500.4347440333599 > 112.57377347774808. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.0385962993807 (T) = (0 -327.62208825969185) / Math.Sqrt((90.90686464978795 / (43)) + (2975.952712875106 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.043487455798352 = (107.64693234911059 - 327.62208825969185) / 107.64693234911059 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Float

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanBenchmark.html>) 61.54 ns 153.71 ns 2.50 0.44 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyOperatorBenchmark.html>) 58.27 ns 168.27 ns 2.89 0.34 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAllBenchmark.html>) 22.77 ns 223.75 ns 9.83 0.64 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractionOperatorBenchmark.html>) 57.95 ns 188.03 ns 3.24 0.48 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.NegateBenchmark.html>) 57.53 ns 168.99 ns 2.94 0.39 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseAndBenchmark.html>) 7.73 ns 16.92 ns 2.19 0.54 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAllBenchmark.html>) 17.90 ns 209.52 ns 11.70 0.62 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DotBenchmark.html>) 117.35 ns 274.51 ns 2.34 0.29 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAnyBenchmark.html>) 55.64 ns 226.06 ns 4.06 0.47 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementBenchmark.html>) 4.63 ns 24.87 ns 5.37 0.49 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddBenchmark.html>) 69.97 ns 174.49 ns 2.49 0.34 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GetHashCodeBenchmark.html>) 40.67 ns 159.14 ns 3.91 0.46 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractBenchmark.html>) 73.91 ns 167.37 ns 2.26 0.35 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementOperatorBenchmark.html>) 5.87 ns 24.54 ns 4.18 0.57 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AllBitsSetBenchmark.html>) 4.25 ns 19.34 ns 4.56 0.61 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddOperatorBenchmark.html>) 65.03 ns 181.59 ns 2.79 0.45 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAllBenchmark.html>) 17.39 ns 203.63 ns 11.71 0.55 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrBenchmark.html>) 7.72 ns 20.84 ns 2.70 0.50 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DivideBenchmark.html>) 73.41 ns 171.63 ns 2.34 0.51 False
[BitwiseOrOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrOperatorBenchmark.html>) 9.74 ns 18.50 ns 1.90 0.47 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAllBenchmark.html>) 25.30 ns 41.52 ns 1.64 0.62 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsStaticBenchmark.html>) 57.08 ns 153.46 ns 2.69 0.40 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualBenchmark.html>) 71.28 ns 148.31 ns 2.08 0.36 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ConditionalSelectBenchmark.html>) 11.36 ns 57.07 ns 5.02 0.56 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MinBenchmark.html>) 71.67 ns 142.65 ns 1.99 0.33 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyBenchmark.html>) 60.21 ns 169.68 ns 2.82 0.42 False
[ExclusiveOrOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ExclusiveOrOperatorBenchmark.html>) 7.47 ns 16.86 ns 2.26 0.59 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SquareRootBenchmark.html>) 60.52 ns 144.80 ns 2.39 0.53 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AndNotBenchmark.html>) 8.39 ns 35.28 ns 4.20 0.56 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.UnaryNegateOperatorBenchmark.html>) 67.50 ns 168.88 ns 2.50 0.40 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SumBenchmark.html>) 61.54 ns 169.11 ns 2.75 0.37 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAnyBenchmark.html>) 54.25 ns 224.00 ns 4.13 0.40 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AbsBenchmark.html>) 53.88 ns 149.00 ns 2.77 0.44 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAnyBenchmark.html>) 66.04 ns 231.96 ns 3.51 0.35 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualAllBenchmark.html>) 17.38 ns 209.89 ns 12.08 0.60 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanBenchmark.html>) 58.95 ns 153.77 ns 2.61 0.44 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsBenchmark.html>) 48.09 ns 140.59 ns 2.92 0.54 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAnyBenchmark.html>) 68.17 ns 229.11 ns 3.36 0.48 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.InequalityOperatorBenchmark.html>) 19.02 ns 44.60 ns 2.34 0.65 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Float.XorBenchmark.html>) 7.72 ns 18.38 ns 2.38 0.46 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Float*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.70676037730013 > 62.664690999671194. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.86498503083628 (T) = (0 -156.7735351183525) / Math.Sqrt((17.58302014218638 / (43)) + (112.18173029373472 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.6537275406121457 = (59.07672612169859 - 156.7735351183525) / 59.07672612169859 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.26852083677431 > 63.75570338195524. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.55050208555595 (T) = (0 -172.64867851388425) / Math.Sqrt((18.662153642822574 / (41)) + (16.878329705376707 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.930317546260911 = (58.91807825885088 - 172.64867851388425) / 58.91807825885088 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 223.74508132682763 > 20.628862943267446. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.38977565157121 (T) = (0 -211.25055443919058) / Math.Sqrt((4.206019615060133 / (43)) + (111.51343993351703 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.233563636490569 = (18.80530179692706 - 211.25055443919058) / 18.80530179692706 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 188.0279501158243 > 60.91256247223034. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.947924955224096 (T) = (0 -178.03915822371914) / Math.Sqrt((12.958005165636845 / (41)) + (72.32622072861562 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.9974230068425762 = (59.397408312836674 - 178.03915822371914) / 59.397408312836674 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.99267348582293 > 60.569165244725944. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.81662906694114 (T) = (0 -172.15126728160783) / Math.Sqrt((41.98961613436323 / (41)) + (43.32404408012711 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.8473332142558594 = (60.46052721181035 - 172.15126728160783) / 60.46052721181035 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.922563888188066 > 8.301055056356361. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.661173935098365 (T) = (0 -19.008881117513866) / Math.Sqrt((0.9062016842736808 / (43)) + (5.266870193619531 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.3085476184717018 = (8.234129963538752 - 19.008881117513866) / 8.234129963538752 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 209.52463418100814 > 18.433941705761534. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -144.7115109999411 (T) = (0 -200.166320563632) / Math.Sqrt((3.3341880423977543 / (42)) + (23.80735306459014 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -9.536900595457999 = (18.996698198891146 - 200.166320563632) / 18.996698198891146 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 274.514280134841 > 121.65910756492231. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.22294028656792 (T) = (0 -278.1654183485532) / Math.Sqrt((79.73512210735433 / (43)) + (53.93606582681305 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.31941464589966 = (119.92914627848171 - 278.1654183485532) / 119.92914627848171 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 226.06469597340532 > 57.65425291301447. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.216237791657036 (T) = (0 -229.38543281869303) / Math.Sqrt((15.613092658988446 / (43)) + (143.10891908314503 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.963070692210433 = (57.88073204688447 - 229.38543281869303) / 57.88073204688447 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 24.869609893497532 > 6.199157803605901. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.120163113310184 (T) = (0 -25.97083808918935) / Math.Sqrt((1.2320875013923367 / (43)) + (2.3698258712344447 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2161987193466453 = (6.1597756220593585 - 25.97083808918935) / 6.1597756220593585 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 174.48782307295474 > 61.94288977318332. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.27249529836769 (T) = (0 -173.63373818925544) / Math.Sqrt((23.206716777301626 / (42)) + (53.69679660419589 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8744870133633722 = (60.405121812010044 - 173.63373818925544) / 60.405121812010044 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 159.14295576044464 > 42.01970527506583. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.07914675694046 (T) = (0 -164.18738763289647) / Math.Sqrt((7.42296660714666 / (43)) + (23.78398642137438 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.194598282459681 = (39.14257732843447 - 164.18738763289647) / 39.14257732843447 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 167.36640390728928 > 61.20173639871834. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.7156355052859 (T) = (0 -172.05277669521686) / Math.Sqrt((27.60807374865103 / (43)) + (16.973113539491752 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.840865688573707 = (60.56350266302036 - 172.05277669521686) / 60.56350266302036 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 24.544165253471615 > 6.602263506331614. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.29393481964934 (T) = (0 -25.822964640912616) / Math.Sqrt((1.0916277259699942 / (43)) + (1.7445150359833645 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1095072803097166 = (6.283713077876929 - 25.822964640912616) / 6.283713077876929 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.34322122733867 > 4.437861674940985. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.967835823291974 (T) = (0 -17.142781348881453) / Math.Sqrt((0.44231778452595344 / (42)) + (5.110967903448428 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.789419738287229 = (4.523853922983411 - 17.142781348881453) / 4.523853922983411 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.58614024589582 > 65.16666265083128. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -74.79432395967888 (T) = (0 -178.24292783556362) / Math.Sqrt((22.66297908856777 / (43)) + (31.752516941910926 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.9851845015145815 = (59.70918304886321 - 178.24292783556362) / 59.70918304886321 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 203.63097509220088 > 19.119597343486753. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.505384541177772 (T) = (0 -217.37521879074194) / Math.Sqrt((5.495179181559583 / (43)) + (724.1406226600305 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.687641105981893 = (18.598724654497335 - 217.37521879074194) / 18.598724654497335 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 20.844560596856002 > 8.130061728189377. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.820804555332195 (T) = (0 -17.884818745736613) / Math.Sqrt((0.9090292100839988 / (41)) + (3.114727984333812 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.1839139148412994 = (8.18934236564735 - 17.884818745736613) / 8.18934236564735 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 171.63247567920013 > 72.48388001355653. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.7764238059334 (T) = (0 -175.64642326211762) / Math.Sqrt((25.37285067339059 / (43)) + (80.2119398970113 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -1.8998475451085128 = (60.57091641193327 - 175.64642326211762) / 60.57091641193327 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.501640876920938 > 8.159028065284348. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.6165504111263 (T) = (0 -17.72290333052101) / Math.Sqrt((0.9509457881380666 / (42)) + (2.755642169201693 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.1664829789028213 = (8.180495071092816 - 17.72290333052101) / 8.180495071092816 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 41.51648958767018 > 26.534429267016304. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.632384683724396 (T) = (0 -47.37919436798892) / Math.Sqrt((9.339449986082379 / (43)) + (10.070160091734927 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.3554772768932317 = (20.114477364213823 - 47.37919436798892) / 20.114477364213823 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.46326045913446 > 60.33308666639475. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -74.73091839327603 (T) = (0 -154.02467153138517) / Math.Sqrt((14.21025590371132 / (43)) + (20.373826442182356 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5937292274801684 = (59.38348147505803 - 154.02467153138517) / 59.38348147505803 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 148.30561344618312 > 64.21292267389546. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.18504009047786 (T) = (0 -153.76613368962748) / Math.Sqrt((31.8496889538087 / (43)) + (17.057758931581528 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5303180593839718 = (60.76948829391954 - 153.76613368962748) / 60.76948829391954 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.07050002626282 > 11.84746547534515. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.85159989098429 (T) = (0 -59.57851772418189) / Math.Sqrt((1.7788347134734932 / (40)) + (9.136396100371552 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -4.032696233366736 = (11.838290046034725 - 59.57851772418189) / 11.838290046034725 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 142.6491956392868 > 63.174979249272695. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.62084843186082 (T) = (0 -153.19201839776974) / Math.Sqrt((15.254119258733539 / (42)) + (37.80549921001432 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.496690947570873 = (61.3580221239702 - 153.19201839776974) / 61.3580221239702 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 169.684839423889 > 63.96471360355232. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -117.34629033463077 (T) = (0 -171.51579179151295) / Math.Sqrt((22.268848221370966 / (42)) + (5.460903666512919 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.7678540440122281 = (61.967065121283255 - 171.51579179151295) / 61.967065121283255 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ExclusiveOrOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.864255692558128 > 8.383292633808898. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.906081264576358 (T) = (0 -17.851927262612545) / Math.Sqrt((1.6012530172822903 / (42)) + (3.4382330921589124 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.1399896603584738 = (8.342062390909932 - 17.851927262612545) / 8.342062390909932 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 144.79687589021717 > 61.900105587556546. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.19369906663537 (T) = (0 -141.42251014661218) / Math.Sqrt((36.34725794504351 / (41)) + (157.16831863768303 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.271935620409612 = (62.24758698097036 - 141.42251014661218) / 62.24758698097036 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.27967691075238 > 7.956706471911417. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.60582191450825 (T) = (0 -37.122247969156966) / Math.Sqrt((1.0529686259726654 / (42)) + (4.753489213350241 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.740388322527644 = (7.83105632775731 - 37.122247969156966) / 7.83105632775731 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.88140581573032 > 59.373280619220566. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.864283251802576 (T) = (0 -170.23979308089028) / Math.Sqrt((47.292382588980864 / (43)) + (32.16227135509504 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.8084537483885896 = (60.616911771671155 - 170.23979308089028) / 60.616911771671155 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 169.1054725909538 > 56.414842274307865. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -132.04707768570518 (T) = (0 -168.70817299871) / Math.Sqrt((9.756391864076372 / (41)) + (8.101719972645165 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.079401165774251 = (54.78603271110079 - 168.70817299871) / 54.78603271110079 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 223.99548241017328 > 57.82644632682369. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.78451105418796 (T) = (0 -236.22776863830714) / Math.Sqrt((17.310376896219907 / (43)) + (99.19271786348568 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.150212865867213 = (56.91943432133953 - 236.22776863830714) / 56.91943432133953 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 149.0034628861318 > 57.02604854389554. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.731413108827958 (T) = (0 -151.56212255884495) / Math.Sqrt((24.978664392491766 / (41)) + (141.57455164397513 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.656517637218195 = (57.05293292069202 - 151.56212255884495) / 57.05293292069202 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 231.958625408055 > 57.34826475746825. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.231633940046564 (T) = (0 -234.71154068520153) / Math.Sqrt((26.76132632793822 / (43)) + (138.66820121367013 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1009940971209464 = (57.23284041056727 - 234.71154068520153) / 57.23284041056727 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 209.89155285339314 > 19.855609590061025. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.45505507844848 (T) = (0 -209.4206240484331) / Math.Sqrt((6.519947767079844 / (42)) + (54.75734461975592 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -9.786407187789276 = (19.41523441517275 - 209.4206240484331) / 19.41523441517275 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.76864878402176 > 60.89215124363473. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -66.6867132549422 (T) = (0 -154.48530904944695) / Math.Sqrt((30.785829361840186 / (43)) + (20.03364096016351 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5353585019827196 = (60.93233320993273 - 154.48530904944695) / 60.93233320993273 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 140.5908335012699 > 50.626884727504006. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.51446049326159 (T) = (0 -146.71946338054937) / Math.Sqrt((14.016228127536484 / (43)) + (45.31678094891195 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.943859118739109 = (49.83915923374455 - 146.71946338054937) / 49.83915923374455 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 229.11249587101824 > 59.24591856013191. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -129.04542844657772 (T) = (0 -226.4061380141483) / Math.Sqrt((15.128526097683338 / (42)) + (22.03254218286786 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.020085504657022 = (56.31873694026426 - 226.4061380141483) / 56.31873694026426 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 44.5951009170492 > 21.53786251307469. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.44718632593064 (T) = (0 -45.010295833650446) / Math.Sqrt((5.497052287727619 / (42)) + (4.544727315805003 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.2963922572718163 = (19.600438771346514 - 45.010295833650446) / 19.600438771346514 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.384344350621525 > 8.106097816695188. IsChangePoint: Marked as a change because one of 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.961074432886136 (T) = (0 -17.24638535801754) / Math.Sqrt((1.265061091209367 / (42)) + (0.734573861286988 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.1141055851243309 = (8.15776916695638 - 17.24638535801754) / 8.15776916695638 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).DivideBenchmark.html>) 36.33 ns 119.95 ns 3.30 0.45 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).SubtractBenchmark.html>) 23.29 ns 109.54 ns 4.70 0.58 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).MaxBenchmark.html>) 24.16 ns 91.18 ns 3.77 0.56 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).DotBenchmark.html>) 49.59 ns 151.91 ns 3.06 0.57 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).LessThanBenchmark.html>) 25.76 ns 91.11 ns 3.54 0.54 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GreaterThanOrEqualBenchmark.html>) 39.64 ns 119.63 ns 3.02 0.43 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).DivisionOperatorBenchmark.html>) 31.59 ns 108.95 ns 3.45 0.42 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GetHashCodeBenchmark.html>) 30.86 ns 97.20 ns 3.15 0.47 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GreaterThanOrEqualAnyBenchmark.html>) 13.29 ns 179.18 ns 13.48 0.59 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).AllBitsSetBenchmark.html>) 4.44 ns 18.06 ns 4.07 0.46 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).ZeroBenchmark.html>) 3.11 ns 16.58 ns 5.33 0.57 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).XorBenchmark.html>) 7.56 ns 30.59 ns 4.05 0.57 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GreaterThanAllBenchmark.html>) 20.91 ns 230.30 ns 11.01 0.58 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).UnaryNegateOperatorBenchmark.html>) 25.19 ns 115.18 ns 4.57 0.58 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).MinBenchmark.html>) 26.88 ns 86.92 ns 3.23 0.52 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).SumBenchmark.html>) 19.24 ns 100.15 ns 5.21 0.64 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).InequalityOperatorBenchmark.html>) 16.09 ns 61.84 ns 3.84 0.55 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).AbsBenchmark.html>) 30.43 ns 94.90 ns 3.12 0.62 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).SubtractionOperatorBenchmark.html>) 28.03 ns 102.15 ns 3.65 0.49 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).LessThanOrEqualBenchmark.html>) 23.22 ns 91.79 ns 3.95 0.50 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).OnesComplementBenchmark.html>) 5.67 ns 49.82 ns 8.79 0.46 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GreaterThanBenchmark.html>) 47.30 ns 118.80 ns 2.51 0.49 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).BitwiseAndBenchmark.html>) 6.48 ns 30.61 ns 4.72 0.60 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).OnesComplementOperatorBenchmark.html>) 5.83 ns 45.22 ns 7.76 0.50 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).AddOperatorBenchmark.html>) 23.63 ns 102.40 ns 4.33 0.46 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).AddBenchmark.html>) 23.53 ns 111.49 ns 4.74 0.61 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GreaterThanAnyBenchmark.html>) 14.04 ns 190.15 ns 13.55 0.60 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).EqualsBenchmark.html>) 22.63 ns 67.08 ns 2.96 0.68 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).EqualityOperatorBenchmark.html>) 14.39 ns 46.56 ns 3.24 0.64 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).EqualsAllBenchmark.html>) 15.95 ns 60.65 ns 3.80 0.72 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).LessThanOrEqualAnyBenchmark.html>) 20.83 ns 182.50 ns 8.76 0.51 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).SquareRootBenchmark.html>) 30.13 ns 87.29 ns 2.90 0.66 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).EqualsStaticBenchmark.html>) 24.38 ns 90.34 ns 3.71 0.55 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).NegateBenchmark.html>) 27.71 ns 128.98 ns 4.65 0.54 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).LessThanAnyBenchmark.html>) 21.02 ns 183.29 ns 8.72 0.47 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).CountBenchmark.html>) 0.00 ns 14.00 ns 5653.57 0.80 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).EqualsAnyBenchmark.html>) 20.88 ns 184.70 ns 8.84 0.62 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).LessThanAllBenchmark.html>) 14.59 ns 168.17 ns 11.52 0.64 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).MultiplyOperatorBenchmark.html>) 24.51 ns 102.16 ns 4.17 0.52 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).GreaterThanOrEqualAllBenchmark.html>) 22.93 ns 225.26 ns 9.82 0.49 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).LessThanOrEqualAllBenchmark.html>) 19.72 ns 156.97 ns 7.96 0.60 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Int64).MultiplyBenchmark.html>) 23.48 ns 109.21 ns 4.65 0.58 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Int64&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.95324074775178 > 34.56414435385387. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -109.8503446324583 (T) = (0 -120.22565253048396) / Math.Sqrt((5.034346300510131 / (42)) + (8.197533261783281 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.6563017790194663 = (32.881764087516224 - 120.22565253048396) / 32.881764087516224 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.53608040810295 > 25.31906273809613. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.03483577931845 (T) = (0 -114.83360290953377) / Math.Sqrt((4.995998642167399 / (43)) + (37.80929053923593 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.588144063384044 = (25.028334185486926 - 114.83360290953377) / 25.028334185486926 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 91.18105862717103 > 27.823567486610806. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -28.68100169685991 (T) = (0 -92.85968728726289) / Math.Sqrt((7.148226099441779 / (43)) + (83.33047692627015 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.521510506047531 = (26.36927736770737 - 92.85968728726289) / 26.36927736770737 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.91169634179417 > 52.11147665048454. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -73.6197602869423 (T) = (0 -154.66048730196846) / Math.Sqrt((37.81324562299747 / (42)) + (18.57634539716012 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.1587880636601167 = (48.96197028260324 - 154.66048730196846) / 48.96197028260324 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 91.10804798120259 > 27.413954291433644. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.73631101536519 (T) = (0 -92.97323100852086) / Math.Sqrt((5.280528033369139 / (40)) + (10.044715727496158 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.68753357990703 = (25.212849996843932 - 92.97323100852086) / 25.212849996843932 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.63484539702944 > 41.64788695874145. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.07477440226474 (T) = (0 -121.62457979782504) / Math.Sqrt((9.445925038670385 / (42)) + (19.396775210252322 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9511143849844232 = (41.2131025542973 - 121.62457979782504) / 41.2131025542973 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 108.94835071066069 > 33.373864811017256. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.89743654391171 (T) = (0 -110.25395934354188) / Math.Sqrt((2.7082230406312107 / (43)) + (24.951671694327228 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.3731955276935857 = (32.685315285867155 - 110.25395934354188) / 32.685315285867155 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 97.20404317141231 > 32.40386803651028. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.359513113753565 (T) = (0 -95.25500227236883) / Math.Sqrt((8.195691093714546 / (43)) + (29.437294803758732 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.5857680415330018 = (26.56474182631318 - 95.25500227236883) / 26.56474182631318 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 179.1817090784582 > 14.198710330209233. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -102.64741182560128 (T) = (0 -175.6306337167453) / Math.Sqrt((4.946180290022905 / (41)) + (37.03785206154701 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -10.37649074237537 = (15.4380324912104 - 175.6306337167453) / 15.4380324912104 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.064462545715894 > 4.60149923497758. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -27.59230296603042 (T) = (0 -19.12955467862379) / Math.Sqrt((0.6346092461013112 / (43)) + (4.022577492876669 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.2959935827119615 = (4.4528825079267795 - 19.12955467862379) / 4.4528825079267795 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.57688068899657 > 3.213249491389939. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.309911487803134 (T) = (0 -17.073951863132848) / Math.Sqrt((0.5567584157438954 / (41)) + (1.9077920703883662 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.9109232229107382 = (3.47672954516544 - 17.073951863132848) / 3.47672954516544 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.590926186845532 > 8.244568699925784. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.74748126642098 (T) = (0 -31.64882327364474) / Math.Sqrt((2.2046686642302937 / (43)) + (4.620608315868481 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.736475563621715 = (8.47023424474586 - 31.64882327364474) / 8.47023424474586 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 230.30343194909952 > 22.33604324338382. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -88.54405116441941 (T) = (0 -226.47026475137503) / Math.Sqrt((8.000749533438185 / (42)) + (81.54209013905867 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -8.89855899239824 = (22.879114518112846 - 226.47026475137503) / 22.879114518112846 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 115.1826102714925 > 24.428950010992345. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.674099700773475 (T) = (0 -116.71470730985395) / Math.Sqrt((6.883733766972264 / (43)) + (41.36040656910504 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.76936655359899 = (24.47174189657962 - 116.71470730985395) / 24.47174189657962 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 86.92236758504407 > 25.640587571773306. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.21694717150578 (T) = (0 -87.23687616293509) / Math.Sqrt((5.091687776691593 / (43)) + (8.67084506815738 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.3405351829602874 = (26.114640734191653 - 87.23687616293509) / 26.114640734191653 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 100.15183424530468 > 20.982727185131896. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.08498547399754 (T) = (0 -99.32649087706051) / Math.Sqrt((8.301772493850043 / (43)) + (24.78323464900977 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6538444107923023 = (21.342890330996365 - 99.32649087706051) / 21.342890330996365 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.83724926252224 > 14.406546298938888. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.34292282936381 (T) = (0 -58.064706048888986) / Math.Sqrt((4.653479412413262 / (42)) + (2.905012013087989 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.8291905860103292 = (15.16370228763859 - 58.064706048888986) / 15.16370228763859 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 94.90172619874224 > 26.76110968985336. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.87624883312938 (T) = (0 -96.22820308325623) / Math.Sqrt((6.587003846869439 / (43)) + (19.045642041982074 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.587261918479822 = (26.82497271457529 - 96.22820308325623) / 26.82497271457529 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.15363734854674 > 24.741843929360872. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.510008733630485 (T) = (0 -100.21956522841232) / Math.Sqrt((8.66722235739018 / (43)) + (32.771499288263804 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.8608131349891384 = (25.95814967581804 - 100.21956522841232) / 25.95814967581804 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 91.78681075538505 > 24.467134618967172. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.33692003514075 (T) = (0 -95.21281674612248) / Math.Sqrt((5.021450183232435 / (43)) + (10.392063563462427 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.825672689053454 = (24.887862732888422 - 95.21281674612248) / 24.887862732888422 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 49.815478671254546 > 6.119419563279898. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.8480960794198 (T) = (0 -50.00828555442107) / Math.Sqrt((0.896751067716974 / (42)) + (22.364952699988287 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.182400357912635 = (6.111688913640299 - 50.00828555442107) / 6.111688913640299 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 118.79963173680942 > 41.89091938818727. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.71511723439467 (T) = (0 -121.80707947017757) / Math.Sqrt((3.9891962304028374 / (43)) + (47.66375306833576 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.9749891586250505 = (40.94370532982819 - 121.80707947017757) / 40.94370532982819 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.614705965036073 > 8.415153779407936. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.36300702996809 (T) = (0 -31.15426816688131) / Math.Sqrt((3.4313629972812145 / (42)) + (1.8331995265372367 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.5234293914918107 = (8.84202993881784 - 31.15426816688131) / 8.84202993881784 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 45.21676210711032 > 6.118484182575791. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.49734743050561 (T) = (0 -40.03178894954892) / Math.Sqrt((0.47317645165261374 / (42)) + (9.085768648431094 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.489036219190015 = (6.169142473139999 - 40.03178894954892) / 6.169142473139999 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.39638930066786 > 24.84831343637618. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.301073843842 (T) = (0 -101.6664560496676) / Math.Sqrt((5.5762901213149885 / (43)) + (13.218420885222091 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.048183662937054 = (25.114091779103262 - 101.6664560496676) / 25.114091779103262 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 111.48796821452258 > 26.205664505134003. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.15631044776745 (T) = (0 -117.39426529975756) / Math.Sqrt((6.628236884286508 / (43)) + (24.031393349384782 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.5460539108122195 = (25.82333329143986 - 117.39426529975756) / 25.82333329143986 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 190.15223583566157 > 14.187108585394233. IsChangePoint: Marked as a change because one of 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -103.68710729160553 (T) = (0 -178.8959106294764) / Math.Sqrt((3.6401282017529164 / (42)) + (38.80120321674524 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -11.280439783405566 = (14.567549190804765 - 178.8959106294764) / 14.567549190804765 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 67.07971877537551 > 17.989133696727652. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.26081379023879 (T) = (0 -61.77075071085143) / Math.Sqrt((9.486600771997841 / (40)) + (9.276631358723137 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.241910420981724 = (19.053811700369515 - 61.77075071085143) / 19.053811700369515 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.56250882870679 > 15.895641187805568. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.23772279424296 (T) = (0 -47.55416505279866) / Math.Sqrt((2.0173323243686974 / (43)) + (9.446304057779486 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.249694996399534 = (14.633424092256599 - 47.55416505279866) / 14.633424092256599 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.654980470757536 > 14.937988898467246. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.908814072731026 (T) = (0 -62.58914771810926) / Math.Sqrt((3.392194267131124 / (43)) + (8.284911247861167 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.238436858317933 = (14.76703553935882 - 62.58914771810926) / 14.76703553935882 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 182.50302617470734 > 22.267029808530044. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -171.81694805045518 (T) = (0 -180.40783180004783) / Math.Sqrt((7.503152449211138 / (43)) + (10.63844557774977 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.846637116491085 = (22.991738896767526 - 180.40783180004783) / 22.991738896767526 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 87.2932868770836 > 32.527512483897354. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.283863174708074 (T) = (0 -87.86543427834678) / Math.Sqrt((7.25960118617236 / (43)) + (13.686365014220387 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.7530273756972192 = (31.915931913352072 - 87.86543427834678) / 31.915931913352072 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 90.33546184786596 > 25.055456271210417. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.86894502646422 (T) = (0 -91.52737051259193) / Math.Sqrt((7.3464165064001845 / (41)) + (35.3033296752086 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.6156701581668504 = (25.31408190148529 - 91.52737051259193) / 25.31408190148529 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 128.978549164967 > 24.20505834843169. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.08140887580929 (T) = (0 -134.021397824529) / Math.Sqrt((19.15798941512447 / (43)) + (66.74048737784662 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.523484366932649 = (24.263922720026628 - 134.021397824529) / 24.263922720026628 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 183.29293551940347 > 22.680752198246218. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -163.23123777047857 (T) = (0 -181.6138585287793) / Math.Sqrt((3.4383767671205097 / (43)) + (13.988357210637098 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -7.195003053543955 = (22.16153640726709 - 181.6138585287793) / 22.16153640726709 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 14.000857554442385 > 0.002300195590400813. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.109922588687454 (T) = (0 -12.084499654195708) / Math.Sqrt((0.1448033969260796 / (42)) + (2.4675786219174114 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -93.04596648730084 = (0.1284956719098367 - 12.084499654195708) / 0.1284956719098367 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 184.70104496762727 > 22.050166510817746. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.82750540030479 (T) = (0 -188.69761782201704) / Math.Sqrt((5.053899104356674 / (41)) + (125.04151351858907 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -7.221919316737747 = (22.95055577082549 - 188.69761782201704) / 22.95055577082549 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.16819731567935 > 14.031235673935326. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.61080452394611 (T) = (0 -156.14636868150214) / Math.Sqrt((4.103485266704616 / (43)) + (33.276764343049976 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -9.2423347221778 = (15.245192909327335 - 156.14636868150214) / 15.245192909327335 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.15736222778703 > 25.461517813883425. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.48812827232301 (T) = (0 -101.89137039739167) / Math.Sqrt((6.663396629307429 / (43)) + (10.645877721147183 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0164175057250895 = (25.36871982361233 - 101.89137039739167) / 25.36871982361233 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 225.25907102088516 > 24.985920301626617. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.7538258755713 (T) = (0 -225.46103726452898) / Math.Sqrt((7.229844693870693 / (43)) + (59.52835122548506 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -8.988032854881077 = (22.573117303508653 - 225.46103726452898) / 22.573117303508653 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 156.97435306077375 > 16.207073899611203. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.538255449651665 (T) = (0 -165.62647338050226) / Math.Sqrt((4.035515951460826 / (43)) + (287.5114628563186 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.355574213777622 = (14.585477604430523 - 165.62647338050226) / 14.585477604430523 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.21143774518175 > 25.12814810634886. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.6412063384416 (T) = (0 -114.03873743793653) / Math.Sqrt((2.5909841143582324 / (42)) + (26.955503999968006 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.6263771984696103 = (24.649684309282033 - 114.03873743793653) / 24.649684309282033 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Linq.Tests.Perf_Enumerable

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[WhereAny_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input%3a%20IEnumerable).html>) 18.45 μs 22.02 μs 1.19 0.27 False
[Append - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Append(input%3a%20IEnumerable).html>) 49.54 μs 60.70 μs 1.23 0.14 False
[GroupBy - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.GroupBy(input%3a%20IEnumerable).html>) 54.36 μs 65.06 μs 1.20 0.21 False
[WhereLast_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input%3a%20List).html>) 11.20 μs 12.40 μs 1.11 0.32 False
[WhereSingle_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input%3a%20List).html>) 10.90 μs 12.08 μs 1.11 0.27 False
[TakeLastHalf - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.TakeLastHalf(input%3a%20List).html>) 30.21 μs 32.82 μs 1.09 0.14 False
[Where - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Where(input%3a%20IEnumerable).html>) 31.79 μs 34.86 μs 1.10 0.17 False
[OrderByThenBy - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.OrderByThenBy(input%3a%20IEnumerable).html>) 124.75 μs 138.82 μs 1.11 0.10 False
[WhereSingleOrDefault_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input%3a%20IEnumerable).html>) 19.15 μs 22.12 μs 1.15 0.29 False
[AppendPrepend - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.AppendPrepend(input%3a%20IEnumerable).html>) 45.77 μs 56.85 μs 1.24 0.11 False
[Max - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Max(input%3a%20IEnumerable).html>) 2.19 μs 2.54 μs 1.16 0.27 False
[EmptyTakeSelectToArray - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArray.html>) 955.24 ns 1.10 μs 1.15 0.18 False
[SelectToArray - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SelectToArray(input%3a%20IEnumerable).html>) 31.16 μs 34.15 μs 1.10 0.14 False
[SelectToList - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SelectToList(input%3a%20Range).html>) 29.79 μs 36.53 μs 1.23 0.16 False
[SelectToArray - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SelectToArray(input%3a%20IList).html>) 31.43 μs 35.10 μs 1.12 0.17 False
[Prepend - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Prepend(input%3a%20IEnumerable).html>) 40.26 μs 52.74 μs 1.31 0.17 False
[Distinct - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Distinct(input%3a%20IEnumerable).html>) 38.92 μs 44.82 μs 1.15 0.20 False
[SelectToArray - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SelectToArray(input%3a%20Range).html>) 30.98 μs 34.10 μs 1.10 0.21 False
[Take_All - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Take_All(input%3a%20IEnumerable).html>) 39.67 μs 41.86 μs 1.06 0.14 False
[Except - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Except(input%3a%20IEnumerable).html>) 31.48 μs 36.99 μs 1.17 0.24 False
[SelectToList - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SelectToList(input%3a%20IList).html>) 31.53 μs 34.05 μs 1.08 0.15 False
[SkipHalfTakeHalf - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SkipHalfTakeHalf(input%3a%20IEnumerable).html>) 28.32 μs 30.84 μs 1.09 0.13 False
[Select - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Select(input%3a%20IList).html>) 30.75 μs 33.96 μs 1.10 0.15 False
[Zip - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Zip(input%3a%20IEnumerable).html>) 59.88 μs 64.71 μs 1.08 0.16 False
[WhereSingle_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input%3a%20IEnumerable).html>) 18.32 μs 22.04 μs 1.20 0.29 False
[WhereSelect - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereSelect(input%3a%20IEnumerable).html>) 33.76 μs 36.95 μs 1.09 0.17 False
[WhereAny_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input%3a%20List).html>) 10.60 μs 11.81 μs 1.11 0.25 False
[WhereFirst_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input%3a%20List).html>) 10.57 μs 11.52 μs 1.09 0.26 False
[WhereSingleOrDefault_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input%3a%20List).html>) 11.06 μs 11.87 μs 1.07 0.24 False
[Intersect - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.Intersect(input%3a%20IEnumerable).html>) 53.94 μs 61.59 μs 1.14 0.13 False
[WhereFirst_LastElementMatches - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input%3a%20IEnumerable).html>) 18.37 μs 21.25 μs 1.16 0.20 False
[SelectToList - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.SelectToList(input%3a%20IEnumerable).html>) 30.74 μs 34.07 μs 1.11 0.15 False
[TakeLastHalf - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Linq.Tests.Perf_Enumerable.TakeLastHalf(input%3a%20IEnumerable).html>) 43.56 μs 48.20 μs 1.11 0.18 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Linq.Tests.Perf_Enumerable*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.022632425357664 > 20.532097824630767. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.406394936192623 (T) = (0 -21917.951869577548) / Math.Sqrt((408856.316341363 / (42)) + (325272.2531661786 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.14914661011704997 = (19073.242418863356 - 21917.951869577548) / 19073.242418863356 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. ```#### System.Linq.Tests.Perf_Enumerable.Append(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.6976880151099 > 51.93507995766306. IsChangePoint: Marked as a change because one of 10/10/2022 9:53:50 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -41.848879891346 (T) = (0 -60404.03512208603) / Math.Sqrt((1610444.1677027117 / (42)) + (419803.2393609679 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.21368755122855507 = (49769.015971978995 - 60404.03512208603) / 49769.015971978995 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. ```#### System.Linq.Tests.Perf_Enumerable.GroupBy(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.05935529930595 > 56.278484012007326. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.56235683275217 (T) = (0 -62812.90865734888) / Math.Sqrt((3218139.298613364 / (42)) + (2285730.3850213788 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.17082997992498705 = (53648.189518834486 - 62812.90865734888) / 53648.189518834486 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: List) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.402329298553532 > 10.926378648776133. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.325902234646849 (T) = (0 -12230.752853572192) / Math.Sqrt((203130.13472452603 / (42)) + (157875.20568654343 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.15222785045953519 = (10614.873480704606 - 12230.752853572192) / 10614.873480704606 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: List) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.075946490164375 > 11.39202918931087. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.437733443408328 (T) = (0 -12195.37149319392) / Math.Sqrt((180631.71681037825 / (41)) + (225272.70671193048 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.16098475689555017 = (10504.33386033775 - 12195.37149319392) / 10504.33386033775 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. ```#### System.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: List) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.81922807017544 > 32.432326256753434. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.959044933834852 (T) = (0 -33580.45878337457) / Math.Sqrt((748230.4049046924 / (42)) + (402613.2528678995 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08696113394217726 = (30893.8909909183 - 33580.45878337457) / 30893.8909909183 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. ```#### System.Linq.Tests.Perf_Enumerable.Where(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.85969369533529 > 32.57176975619324. IsChangePoint: Marked as a change because one of 11/15/2022 10:02:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -4.933696179252353 (T) = (0 -36080.32527032705) / Math.Sqrt((996513.866985793 / (42)) + (11852252.638356555 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.14622063394537738 = (31477.644182809607 - 36080.32527032705) / 31477.644182809607 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. ```#### System.Linq.Tests.Perf_Enumerable.OrderByThenBy(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 138.8197942841199 > 133.0909959679878. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.47917522796668 (T) = (0 -136550.87415053477) / Math.Sqrt((12061480.742801951 / (42)) + (13127865.61478504 / (17))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (17) - 2, .025) and -0.0682769471496524 = (127823.47734346989 - 136550.87415053477) / 127823.47734346989 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.116464392857143 > 19.79790448959199. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.657118259212329 (T) = (0 -22173.058268884168) / Math.Sqrt((374845.82450477016 / (42)) + (462912.6889652057 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.15667836151810413 = (19169.597190166784 - 22173.058268884168) / 19169.597190166784 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. ```#### System.Linq.Tests.Perf_Enumerable.AppendPrepend(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 56.849269350649344 > 48.46442541197496. IsChangePoint: Marked as a change because one of 10/10/2022 9:53:50 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.934131727880338 (T) = (0 -57392.90830844968) / Math.Sqrt((1323009.4742184815 / (43)) + (1344249.9868778116 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.22340272672012562 = (46912.52279804612 - 57392.90830844968) / 46912.52279804612 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. ```#### System.Linq.Tests.Perf_Enumerable.Max(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.5416957576947685 > 2.3021878115125487. IsChangePoint: Marked as a change because one of 9/27/2022 11:22:50 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.222939484718923 (T) = (0 -2594.2612082827695) / Math.Sqrt((21126.746695222097 / (43)) + (10729.43084695209 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1378933406621502 = (2279.8808250104935 - 2594.2612082827695) / 2279.8808250104935 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. ```#### System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArray ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.099023329411467 > 994.4239768686699. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.775967551044905 (T) = (0 -1055.650129386324) / Math.Sqrt((1317.5222613510302 / (42)) + (1176.2354059829547 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10477796840313844 = (955.5314819611903 - 1055.650129386324) / 955.5314819611903 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. ```#### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.14870844404502 > 33.98027745689642. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.798981254879564 (T) = (0 -35169.42477893044) / Math.Sqrt((745096.7175878782 / (42)) + (344337.93467393395 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.09770900589570602 = (32038.932531334183 - 35169.42477893044) / 32038.932531334183 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. ```#### System.Linq.Tests.Perf_Enumerable.SelectToList(input: Range) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 36.5286067103265 > 31.659763206364556. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.85592101182528 (T) = (0 -34433.059698498466) / Math.Sqrt((1048397.9702726727 / (43)) + (1300068.4973052128 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1260106956914483 = (30579.691498715463 - 34433.059698498466) / 30579.691498715463 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. ```#### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: IList) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.09839005660728 > 33.16532193877612. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.591546239712079 (T) = (0 -35223.398983228064) / Math.Sqrt((714517.058851325 / (41)) + (1596580.4248062244 / (17))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (17) - 2, .025) and -0.09994504164890602 = (32022.871734050783 - 35223.398983228064) / 32022.871734050783 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. ```#### System.Linq.Tests.Perf_Enumerable.Prepend(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 52.73589204418345 > 43.055117731704065. IsChangePoint: Marked as a change because one of 10/10/2022 9:53:50 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.599187979708468 (T) = (0 -51607.702176467086) / Math.Sqrt((1671835.1180480882 / (42)) + (961736.457386118 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.2306434147890273 = (41935.54489975014 - 51607.702176467086) / 41935.54489975014 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. ```#### System.Linq.Tests.Perf_Enumerable.Distinct(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 44.817147746478874 > 40.33423515697679. IsChangePoint: Marked as a change because one of 11/15/2022 10:02:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.447051610061123 (T) = (0 -44977.537629549) / Math.Sqrt((1571541.5255768336 / (43)) + (1042850.3420162355 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.15049864085482367 = (39093.951120299076 - 44977.537629549) / 39093.951120299076 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. ```#### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: Range) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.099506422305765 > 32.8123007801728. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.721108871032715 (T) = (0 -35260.72582358343) / Math.Sqrt((596017.3979164812 / (41)) + (4367330.153428724 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.11383791613454924 = (31656.963111789068 - 35260.72582358343) / 31656.963111789068 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. ```#### System.Linq.Tests.Perf_Enumerable.Take_All(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 41.85526987442203 > 41.351237773785336. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.50754878892897 (T) = (0 -42264.200794998585) / Math.Sqrt((1112685.2544889147 / (43)) + (548906.9236769364 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08507476682556148 = (38950.49639634008 - 42264.200794998585) / 38950.49639634008 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. ```#### System.Linq.Tests.Perf_Enumerable.Except(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 36.985861508899674 > 33.52478004075355. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.602073275308495 (T) = (0 -37665.896271197555) / Math.Sqrt((868858.9015367478 / (42)) + (1154125.7395902995 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.17098402540044197 = (32166.020589663407 - 37665.896271197555) / 32166.020589663407 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. ```#### System.Linq.Tests.Perf_Enumerable.SelectToList(input: IList) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.04558218740317 > 32.54251986160634. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.727360472152034 (T) = (0 -34201.758043662114) / Math.Sqrt((390955.71185662696 / (43)) + (970132.4404397453 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09955520926740205 = (31105.084815567956 - 34201.758043662114) / 31105.084815567956 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. ```#### System.Linq.Tests.Perf_Enumerable.SkipHalfTakeHalf(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.839822546879475 > 29.8307570813548. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.063792360961315 (T) = (0 -31521.15629394312) / Math.Sqrt((546977.0141383889 / (42)) + (543111.5091366248 / (17))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (17) - 2, .025) and -0.10450425189120537 = (28538.736940098246 - 31521.15629394312) / 28538.736940098246 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. ```#### System.Linq.Tests.Perf_Enumerable.Select(input: IList) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.960675217864924 > 33.381306185741344. IsChangePoint: Marked as a change because one of 11/15/2022 5:29:43 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.6011067881327 (T) = (0 -34566.12872044783) / Math.Sqrt((743024.2640089407 / (41)) + (1500248.2373303543 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.10242643147817779 = (31354.589960347894 - 34566.12872044783) / 31354.589960347894 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. ```#### System.Linq.Tests.Perf_Enumerable.Zip(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.70736911157026 > 62.15709526080131. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:45:57 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.269400682477745 (T) = (0 -67707.81616571161) / Math.Sqrt((2668970.6399141443 / (40)) + (3544261.3068302297 / (18))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (18) - 2, .025) and -0.12133866777321166 = (60381.23727612805 - 67707.81616571161) / 60381.23727612805 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.041466566619583 > 20.31204312935963. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.146373035713085 (T) = (0 -21974.61774674875) / Math.Sqrt((481270.0580806112 / (42)) + (476820.0374221937 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.14208943695916693 = (19240.715337720445 - 21974.61774674875) / 19240.715337720445 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereSelect(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 36.951999877161946 > 35.827261740856414. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.649158394716727 (T) = (0 -37831.80577692197) / Math.Sqrt((531522.5326766329 / (43)) + (937976.3784842029 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09779276526798152 = (34461.70076342858 - 37831.80577692197) / 34461.70076342858 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: List) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.813637101006565 > 10.834746138982092. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.89400560268772 (T) = (0 -12052.349552745589) / Math.Sqrt((226504.43886377267 / (43)) + (50369.202871289475 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1679679003309366 = (10319.076020266164 - 12052.349552745589) / 10319.076020266164 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: List) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.519179998124532 > 11.013302092798646. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.29407230366507 (T) = (0 -11766.882434506946) / Math.Sqrt((144594.91790914355 / (43)) + (80763.10721967608 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.15578281819774573 = (10180.876760960571 - 11766.882434506946) / 10180.876760960571 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: List) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.87061148525189 > 11.223791361540401. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.872426174460628 (T) = (0 -12267.9380209573) / Math.Sqrt((120814.07235574756 / (42)) + (111928.51273050938 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1692474845597302 = (10492.165416611251 - 12267.9380209573) / 10492.165416611251 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. ```#### System.Linq.Tests.Perf_Enumerable.Intersect(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.58851239959839 > 57.0540552073672. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.88082166968983 (T) = (0 -61791.48739681566) / Math.Sqrt((1519720.3120689942 / (41)) + (2658675.0756002045 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.1404563184025213 = (54181.371438556496 - 61791.48739681566) / 54181.371438556496 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. ```#### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 21.250583911564625 > 19.646694609361855. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.286907564483622 (T) = (0 -21528.693357502645) / Math.Sqrt((445777.1163821663 / (42)) + (500737.0233357465 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.13229461961372238 = (19013.33185248824 - 21528.693357502645) / 19013.33185248824 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. ```#### System.Linq.Tests.Perf_Enumerable.SelectToList(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.074959169779014 > 32.438300371960146. IsChangePoint: Marked as a change because one of 11/15/2022 5:29:43 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.543084866306891 (T) = (0 -34500.08622868555) / Math.Sqrt((867723.3331119668 / (42)) + (684865.0821987498 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10974502723772887 = (31088.299908457226 - 34500.08622868555) / 31088.299908457226 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. ```#### System.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: IEnumerable) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 48.202533217592595 > 44.59551733350242. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.176794048815008 (T) = (0 -48986.26745476052) / Math.Sqrt((1657728.326273366 / (42)) + (1104406.0418691798 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1480339969955875 = (42669.70105672646 - 48986.26745476052) / 42669.70105672646 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.CreateAddAndClear<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ImmutableHashSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(String).ImmutableHashSet(Size%3a%20512).html>) 3.91 ms 4.48 ms 1.15 0.08 False
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(String).SortedDictionary(Size%3a%20512).html>) 1.84 ms 2.14 ms 1.16 0.16 False
[ImmutableDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndClear(String).ImmutableDictionary(Size%3a%20512).html>) 4.02 ms 4.41 ms 1.10 0.10 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CreateAddAndClear<String>.ImmutableHashSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.483020982716049 > 4.129812258180072. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.58083056126513 (T) = (0 -4435222.9086723095) / Math.Sqrt((5287394560.960783 / (42)) + (8133451447.261483 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.11794935036639229 = (3967284.302476429 - 4435222.9086723095) / 3967284.302476429 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. ```#### System.Collections.CreateAddAndClear<String>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.1433359458333334 > 1.93527711671875. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.832386851225934 (T) = (0 -2154564.2699127244) / Math.Sqrt((3102994214.8828745 / (40)) + (9985885168.623564 / (17))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (17) - 2, .025) and -0.14896165573522333 = (1875227.3055918594 - 2154564.2699127244) / 1875227.3055918594 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. ```#### System.Collections.CreateAddAndClear<String>.ImmutableDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.407627966433566 > 4.2789859867276165. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.521409991604934 (T) = (0 -4525873.261159019) / Math.Sqrt((6445349988.47376 / (43)) + (6815772524.735236 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.10890035319422893 = (4081406.6368741533 - 4525873.261159019) / 4081406.6368741533 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SerializeToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(LoginViewModel).SerializeToString(Mode%3a%20Reflection).html>) 1.86 μs 1.99 μs 1.07 0.16 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson&lt;LoginViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>.SerializeToString(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.9890495427025632 > 1.9627032897356362. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.581114569654682 (T) = (0 -1996.9725787737807) / Math.Sqrt((1691.7268233210202 / (43)) + (1107.0502028158637 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -0.06735917940329728 = (1870.9471163120365 - 1996.9725787737807) / 1870.9471163120365 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DeserializeFromReader - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableDictionary(String%2c%20String)).DeserializeFromReader(Mode%3a%20Reflection).html>) 393.98 μs 429.94 μs 1.09 0.14 False
[DeserializeFromReader - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableDictionary(String%2c%20String)).DeserializeFromReader(Mode%3a%20SourceGen).html>) 398.99 μs 420.75 μs 1.05 0.12 False
[DeserializeFromString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ReadJson(ImmutableDictionary(String%2c%20String)).DeserializeFromString(Mode%3a%20SourceGen).html>) 390.76 μs 432.88 μs 1.11 0.12 False

graph_1.png>) graph_2.png>) graph_3.png>) Test Report.html>)

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson&lt;ImmutableDictionary&lt;String, String&gt;&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromReader(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 429.94100662681916 > 416.0971284601362. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.046403081887107 (T) = (0 -432243.3220834781) / Math.Sqrt((51150222.14626342 / (42)) + (92131814.93606871 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07945870981019772 = (400425.98957720195 - 432243.3220834781) / 400425.98957720195 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromReader(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 420.74673350225225 > 419.78814842147443. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.589069606652684 (T) = (0 -430097.3132269093) / Math.Sqrt((70021686.16368474 / (42)) + (103182786.32579374 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07543056019599227 = (399930.34338593285 - 430097.3132269093) / 399930.34338593285 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. ```#### System.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromString(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 432.8838252314815 > 409.96297270703127. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.04950924871283 (T) = (0 -426594.1255721849) / Math.Sqrt((66507331.47547355 / (42)) + (98324525.3984622 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08521712990270068 = (393095.643090736 - 426594.1255721849) / 393095.643090736 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Buffers.Text.Tests.Base64Tests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConvertTryFromBase64Chars - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.ConvertTryFromBase64Chars(NumberOfBytes%3a%201000).html>) 1.55 μs 2.07 μs 1.33 0.01 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Base64Tests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Buffers.Text.Tests.Base64Tests.ConvertTryFromBase64Chars(NumberOfBytes: 1000) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.0657918470418473 > 1.6260338919229769. IsChangePoint: Marked as a change because one of 9/20/2022 8:04:40 PM, 9/29/2022 8:01:59 PM, 11/11/2022 3:15:52 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.654659871411614 (T) = (0 -1864.4084681644672) / Math.Sqrt((4.3540636014679555 / (43)) + (3092.9276337744423 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.20335161589136783 = (1549.3463785174956 - 1864.4084681644672) / 1549.3463785174956 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Int64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ToString(value%3a%209223372036854775807).html>) 87.03 ns 105.05 ns 1.21 0.19 False
[TryFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryFormat(value%3a%209223372036854775807).html>) 40.68 ns 55.09 ns 1.35 0.29 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int64*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Int64.ToString(value: 9223372036854775807) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 105.05010873945808 > 89.45387881669876. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 11/14/2022 7:25:10 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -22.11172248287381 (T) = (0 -103.29857690453066) / Math.Sqrt((7.160674029036619 / (42)) + (6.0788996444601535 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1887914799694701 = (86.8937729156534 - 103.29857690453066) / 86.8937729156534 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. ```#### System.Tests.Perf_Int64.TryFormat(value: 9223372036854775807) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 55.094525216322396 > 43.14421185458775. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/14/2022 7:25:10 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.179627573908206 (T) = (0 -57.415668000613145) / Math.Sqrt((3.4829975452319477 / (42)) + (1.6581965941569143 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.3599022090310327 = (42.22043880752526 - 57.415668000613145) / 42.22043880752526 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_DateTime

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ToString(format%3a%20%22o%22).html>) 125.49 ns 149.55 ns 1.19 0.14 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_DateTime*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_DateTime.ToString(format: "o") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 149.55068772499024 > 132.34388313514498. IsChangePoint: Marked as a change because one of 11/14/2022 6:23:13 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.802807743742909 (T) = (0 -143.54817378485632) / Math.Sqrt((16.445925602792475 / (43)) + (10.417952916653922 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.10834750284684419 = (129.51549348570362 - 143.54817378485632) / 129.51549348570362 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.Sort<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Array - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(Int32).Array(Size%3a%20512).html>) 182.88 μs 317.75 μs 1.74 0.04 False
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(Int32).List(Size%3a%20512).html>) 179.66 μs 313.59 μs 1.75 0.03 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Sort<Int32>.Array(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 317.7459692307692 > 185.27567254500002. IsChangePoint: Marked as a change because one of 10/11/2022 2:16:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -119.87660026484521 (T) = (0 -317715.54928995116) / Math.Sqrt((15370242.903902426 / (42)) + (15303142.8675957 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.799292053316725 = (176578.0873117792 - 317715.54928995116) / 176578.0873117792 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. ```#### System.Collections.Sort<Int32>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 313.59481430000005 > 184.76868399949998. IsChangePoint: Marked as a change because one of 10/11/2022 2:16:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.20014476189709 (T) = (0 -320473.15591727564) / Math.Sqrt((2932012.3427425106 / (42)) + (68458017.78083345 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.8191052542740901 = (176170.76041328887 - 320473.15591727564) / 176170.76041328887 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Int32

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ParseHex - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int32.ParseHex(value%3a%20%223039%22).html>) 31.64 ns 42.01 ns 1.33 0.58 False
[TryFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int32.TryFormat(value%3a%202147483647).html>) 27.06 ns 41.88 ns 1.55 0.54 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int32.ToString(value%3a%20-2147483648).html>) 76.89 ns 92.48 ns 1.20 0.27 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int32*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Int32.ParseHex(value: "3039") ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.01132440178074 > 33.33609284084816. IsChangePoint: Marked as a change because one of 9/22/2022 9:36:10 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -5.689049124668721 (T) = (0 -38.19008829359063) / Math.Sqrt((4.478212122602275 / (42)) + (12.997632724780987 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.16659468137277914 = (32.73638128424416 - 38.19008829359063) / 32.73638128424416 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. ```#### System.Tests.Perf_Int32.TryFormat(value: 2147483647) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 41.88297984658663 > 27.54866333424472. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.40656962396828 (T) = (0 -36.7363192670047) / Math.Sqrt((3.6490061681346706 / (43)) + (4.444140811442332 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.36786782239776655 = (26.85662946775718 - 36.7363192670047) / 26.85662946775718 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. ```#### System.Tests.Perf_Int32.ToString(value: -2147483648) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 92.47763975239967 > 82.10028322227092. IsChangePoint: Marked as a change because one of 10/18/2022 9:26:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.659771981708282 (T) = (0 -90.45317990938788) / Math.Sqrt((12.137647882730944 / (43)) + (4.810387678687325 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.11964264181766106 = (80.78754464240797 - 90.45317990938788) / 80.78754464240797 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in PerfLabTests.LowLevelPerf

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[IntegerFormatting - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/PerfLabTests.LowLevelPerf.IntegerFormatting.html>) 6.48 ms 7.41 ms 1.14 0.21 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
### Payloads [Baseline]() [Compare]() ### Histogram #### PerfLabTests.LowLevelPerf.IntegerFormatting ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.412770837797618 > 6.951665745132212. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 10/11/2022 2:16:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.62402439689792 (T) = (0 -7461117.24056344) / Math.Sqrt((82102329094.96146 / (43)) + (58529198084.575424 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.1217654304296065 = (6651227.643649198 - 7461117.24056344) / 6651227.643649198 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.AddGivenSize<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).List(Size%3a%20512).html>) 8.00 μs 9.18 μs 1.15 0.34 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.AddGivenSize&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.AddGivenSize<String>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 9.175149458651774 > 8.393458437031475. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.271062259395367 (T) = (0 -9007.226013916254) / Math.Sqrt((106984.32640702938 / (41)) + (198737.57068780295 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.10983802424940475 = (8115.802321701796 - 9007.226013916254) / 8115.802321701796 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Collections.ContainsKeyTrue<String, String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConcurrentDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsKeyTrue(String%2c%20String).ConcurrentDictionary(Size%3a%20512).html>) 38.20 μs 48.51 μs 1.27 0.32 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;String, String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsKeyTrue<String, String>.ConcurrentDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 48.513834214501514 > 39.32189418119299. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.497661762405208 (T) = (0 -47149.676771166036) / Math.Sqrt((3010760.202491194 / (42)) + (1839594.5930320672 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.2586074748471073 = (37461.78035125182 - 47149.676771166036) / 37461.78035125182 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Cache

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[IsMatch - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total%3a%20400000%2c%20unique%3a%207%2c%20cacheSize%3a%2015).html>) 334.70 ms 361.57 ms 1.08 0.12 False
[IsMatch - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total%3a%2040000%2c%20unique%3a%201600%2c%20cacheSize%3a%203200).html>) 46.58 ms 52.62 ms 1.13 0.10 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Cache*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 400000, unique: 7, cacheSize: 15) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 361.56899978571425 > 351.1106981873077. IsChangePoint: Marked as a change because one of 9/23/2022 6:26:22 PM, 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.221517234893316 (T) = (0 -363591760.19315475) / Math.Sqrt((65082558216108.73 / (43)) + (54038930512880.96 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.07325521449425061 = (338774743.67966604 - 363591760.19315475) / 338774743.67966604 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. ```#### System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 40000, unique: 1600, cacheSize: 3200) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 52.62407139285714 > 48.10856436499999. IsChangePoint: Marked as a change because one of 9/23/2022 6:26:22 PM, 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.011051285002626 (T) = (0 -49462066.304515794) / Math.Sqrt((934919878607.2528 / (42)) + (2199844971339.536 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07853403517188366 = (45860459.374963656 - 49462066.304515794) / 45860459.374963656 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Tests.Perf_HashCode

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Combine_6 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_6.html>) 132.89 μs 155.37 μs 1.17 0.26 False
[Combine_5 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_5.html>) 130.71 μs 147.00 μs 1.12 0.22 False
[Combine_2 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_2.html>) 63.16 μs 70.48 μs 1.12 0.11 False
[Combine_7 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_7.html>) 134.74 μs 156.00 μs 1.16 0.28 False
[Combine_8 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_8.html>) 142.46 μs 168.98 μs 1.19 0.34 False
[Combine_3 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_3.html>) 72.56 μs 83.37 μs 1.15 0.04 False
[Combine_4 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_HashCode.Combine_4.html>) 130.31 μs 147.57 μs 1.13 0.22 False

graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_HashCode*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_HashCode.Combine_6 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 155.36887250188536 > 139.54969724197568. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.660709336017043 (T) = (0 -159104.7113382911) / Math.Sqrt((45586891.91212665 / (43)) + (111653937.78427501 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.16334238585471375 = (136765.16326824628 - 159104.7113382911) / 136765.16326824628 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. ```#### System.Tests.Perf_HashCode.Combine_5 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 146.99980608974363 > 137.23570314453127. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.687807953670261 (T) = (0 -151028.090175835) / Math.Sqrt((45145595.10791318 / (41)) + (60418436.91051648 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.12665551043205894 = (134049.92810794272 - 151028.090175835) / 134049.92810794272 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. ```#### System.Tests.Perf_HashCode.Combine_2 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 70.47864382239383 > 66.3162731256842. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.14650167761537 (T) = (0 -70495.71696053454) / Math.Sqrt((1025322.3709342127 / (42)) + (2848.0940322710844 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.11163682469856374 = (63416.14041047126 - 70495.71696053454) / 63416.14041047126 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. ```#### System.Tests.Perf_HashCode.Combine_7 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 156.00025308704454 > 141.83917841304708. IsChangePoint: Marked as a change because one of 9/30/2022 8:27:04 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.445414645384544 (T) = (0 -158365.84473571499) / Math.Sqrt((60885756.04251547 / (41)) + (27597693.973692182 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.13400574983584426 = (139651.71231154658 - 158365.84473571499) / 139651.71231154658 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. ```#### System.Tests.Perf_HashCode.Combine_8 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 168.9843361248966 > 149.5612664128059. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.857459648500994 (T) = (0 -174001.9063539203) / Math.Sqrt((66936151.00245239 / (42)) + (79833458.97692713 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1906205477354878 = (146143.87991612012 - 174001.9063539203) / 146143.87991612012 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. ```#### System.Tests.Perf_HashCode.Combine_3 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 83.36662003437739 > 75.98661021520546. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.4992857126893 (T) = (0 -83626.79962440919) / Math.Sqrt((366311.8335263842 / (41)) + (329112.6462261395 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.15271092425537 = (72547.93709743886 - 83626.79962440919) / 72547.93709743886 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. ```#### System.Tests.Perf_HashCode.Combine_4 ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 147.5679329093666 > 136.8493098755348. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.078250734209842 (T) = (0 -150251.1736441957) / Math.Sqrt((19781273.7073825 / (43)) + (57527454.098671935 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13853250836044637 = (131969.15550577137 - 150251.1736441957) / 131969.15550577137 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.IO.Tests.Perf_FileInfo

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ctor_str - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_FileInfo.ctor_str.html>) 111.92 ns 213.21 ns 1.91 0.13 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_FileInfo*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.Perf_FileInfo.ctor_str ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 213.20685438696603 > 119.55382699275563. IsChangePoint: Marked as a change because one of 9/23/2022 6:26:22 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -101.41355356485923 (T) = (0 -221.87457936782454) / Math.Sqrt((11.13624537771737 / (42)) + (13.640524379960567 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.9815979827498263 = (111.9675036507321 - 221.87457936782454) / 111.9675036507321 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.IterateFor<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IterateFor(Int32).List(Size%3a%20512).html>) 5.81 μs 6.50 μs 1.12 0.27 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateFor&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IterateFor<Int32>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 6.497963169642857 > 6.102371329492551. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -5.805541556349536 (T) = (0 -6736.968254742438) / Math.Sqrt((26406.345233884935 / (43)) + (344025.0798366405 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1469900446391866 = (5873.6065637446 - 6736.968254742438) / 5873.6065637446 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.Logging.LoggingOverhead

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TwoArguments_FilteredByLevel - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.LoggingOverhead.TwoArguments_FilteredByLevel.html>) 419.71 ns 477.04 ns 1.14 0.15 False
[TwoArguments - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.LoggingOverhead.TwoArguments.html>) 499.06 ns 572.98 ns 1.15 0.11 False
[TwoArguments_DefineMessage_FilteredByLevel - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.LoggingOverhead.TwoArguments_DefineMessage_FilteredByLevel.html>) 193.41 ns 215.39 ns 1.11 0.24 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.LoggingOverhead*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Logging.LoggingOverhead.TwoArguments_FilteredByLevel ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 477.04286688488816 > 443.52599298153945. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/15/2022 5:29:43 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.605784492333027 (T) = (0 -468.6880355829931) / Math.Sqrt((842.5940693773639 / (42)) + (42.07503792703266 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08377834452829819 = (432.45746507971063 - 468.6880355829931) / 432.45746507971063 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. ```#### Microsoft.Extensions.Logging.LoggingOverhead.TwoArguments ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 572.9843818333485 > 541.956752850131. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.33283130192836 (T) = (0 -571.7128074681295) / Math.Sqrt((150.63625813043367 / (42)) + (200.97132480964785 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1034017506776363 = (518.1365781928671 - 571.7128074681295) / 518.1365781928671 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. ```#### Microsoft.Extensions.Logging.LoggingOverhead.TwoArguments_DefineMessage_FilteredByLevel ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 215.3918516145818 > 206.3634928595654. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.941483802895672 (T) = (0 -215.88986212639855) / Math.Sqrt((31.075769558111027 / (42)) + (36.488477454425826 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08699206890905058 = (198.61217786351872 - 215.88986212639855) / 198.61217786351872 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.Sort<BigStruct>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[List - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(BigStruct).List(Size%3a%20512).html>) 436.12 μs 653.18 μs 1.50 0.05 False
[Array_ComparerStruct - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(BigStruct).Array_ComparerStruct(Size%3a%20512).html>) 467.58 μs 601.12 μs 1.29 0.06 False
[Array - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(BigStruct).Array(Size%3a%20512).html>) 444.44 μs 654.18 μs 1.47 0.01 False
[Array_ComparerClass - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(BigStruct).Array_ComparerClass(Size%3a%20512).html>) 450.27 μs 572.32 μs 1.27 0.07 False

graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort&lt;BigStruct&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Sort<BigStruct>.List(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 653.1838307692309 > 469.0870596501923. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -23.412429303900325 (T) = (0 -658331.7336275321) / Math.Sqrt((2420098721.7383924 / (41)) + (128116888.3323007 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.41077946075010435 = (466643.97373456263 - 658331.7336275321) / 466643.97373456263 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. ```#### System.Collections.Sort<BigStruct>.Array_ComparerStruct(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 601.1246334 > 542.2548424825001. IsChangePoint: Marked as a change because one of 10/22/2022 11:54:51 PM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.569956404503552 (T) = (0 -596782.2347998974) / Math.Sqrt((2076532751.5707827 / (42)) + (15007596.785917005 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.20976820289502435 = (493302.95950230246 - 596782.2347998974) / 493302.95950230246 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. ```#### System.Collections.Sort<BigStruct>.Array(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 654.1785714142857 > 464.5620963533846. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 12/3/2022 2:55:34 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.61902324000085 (T) = (0 -657582.0440411906) / Math.Sqrt((2111847024.873001 / (42)) + (99420704.64744616 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.4140944029294973 = (465019.9043846833 - 657582.0440411906) / 465019.9043846833 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. ```#### System.Collections.Sort<BigStruct>.Array_ComparerClass(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 572.3221999857143 > 520.18343300175. IsChangePoint: Marked as a change because one of 10/22/2022 11:54:51 PM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.455351516136451 (T) = (0 -571252.043217381) / Math.Sqrt((2335857642.222224 / (41)) + (143761920.8508455 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.21517893279351386 = (470097.05961916107 - 571252.043217381) / 470097.05961916107 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline d76ddf37da0a6e3dbcb66d571725299633f741a0
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[NewCachedCustomConverter - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ColdStartSerialization(SimpleStructWithProperties).NewCachedCustomConverter.html>) 10.54 μs 11.52 μs 1.09 0.15 False
[CachedDefaultOptions - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ColdStartSerialization(SimpleStructWithProperties).CachedDefaultOptions.html>) 6.09 μs 7.18 μs 1.18 0.19 False
[NewCustomizedOptions - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.ColdStartSerialization(SimpleStructWithProperties).NewCustomizedOptions.html>) 10.46 μs 12.29 μs 1.17 0.16 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ColdStartSerialization&lt;SimpleStructWithProperties&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCachedCustomConverter ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.524715323202054 > 11.129805462926347. IsChangePoint: Marked as a change because one of 10/6/2022 12:41:43 AM, 10/17/2022 12:47:34 PM, 11/15/2022 8:48:03 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.646411850449757 (T) = (0 -11551.476947725288) / Math.Sqrt((66012.44797993933 / (42)) + (47419.97731015274 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07959820570518292 = (10699.792651266938 - 11551.476947725288) / 10699.792651266938 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. ```#### System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.CachedDefaultOptions ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.1786915376192715 > 6.626783149262377. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.281878537624143 (T) = (0 -7069.54621868083) / Math.Sqrt((28435.215753523044 / (42)) + (43632.9260526117 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.12310912238054489 = (6294.6209569522525 - 7069.54621868083) / 6294.6209569522525 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. ```#### System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCustomizedOptions ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.2856947027717 > 11.043658008947467. IsChangePoint: Marked as a change because one of 10/6/2022 12:41:43 AM, 10/17/2022 12:47:34 PM, 11/15/2022 10:02:59 PM, 12/10/2022 1:39:11 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.21163144304179 (T) = (0 -11717.955741874466) / Math.Sqrt((71960.11999090148 / (46)) + (104104.07449156763 / (12))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (46) + (12) - 2, .025) and -0.11788615911908591 = (10482.244230582855 - 11717.955741874466) / 10482.244230582855 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).AndNotBenchmark.html>) 7.92 ns 64.01 ns 8.08 0.49 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).LessThanOrEqualAllBenchmark.html>) 23.94 ns 241.86 ns 10.10 0.55 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GreaterThanOrEqualAllBenchmark.html>) 58.71 ns 319.17 ns 5.44 0.50 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).SubtractBenchmark.html>) 62.20 ns 194.96 ns 3.13 0.43 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).AddBenchmark.html>) 63.35 ns 186.82 ns 2.95 0.40 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).MultiplyOperatorBenchmark.html>) 61.74 ns 175.19 ns 2.84 0.40 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).LessThanBenchmark.html>) 71.96 ns 153.72 ns 2.14 0.45 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GreaterThanAllBenchmark.html>) 67.24 ns 345.02 ns 5.13 0.42 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GetHashCodeBenchmark.html>) 36.48 ns 161.98 ns 4.44 0.43 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).XorBenchmark.html>) 7.87 ns 39.94 ns 5.08 0.46 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).LessThanAllBenchmark.html>) 20.25 ns 256.26 ns 12.65 0.55 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).LessThanAnyBenchmark.html>) 58.60 ns 246.86 ns 4.21 0.47 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).SumBenchmark.html>) 61.14 ns 187.46 ns 3.07 0.51 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).EqualsAnyBenchmark.html>) 56.42 ns 247.29 ns 4.38 0.40 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GreaterThanAnyBenchmark.html>) 23.87 ns 278.68 ns 11.68 0.61 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).LessThanOrEqualAnyBenchmark.html>) 58.30 ns 251.35 ns 4.31 0.49 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).EqualsStaticBenchmark.html>) 63.46 ns 154.21 ns 2.43 0.43 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).CountBenchmark.html>) 0.00 ns 11.38 ns 0.79 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).ZeroBenchmark.html>) 3.11 ns 22.83 ns 7.34 0.60 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).DotBenchmark.html>) 119.34 ns 286.61 ns 2.40 0.39 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).EqualsAllBenchmark.html>) 20.29 ns 61.71 ns 3.04 0.58 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).SubtractionOperatorBenchmark.html>) 71.58 ns 170.56 ns 2.38 0.37 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GreaterThanOrEqualAnyBenchmark.html>) 17.99 ns 277.20 ns 15.41 0.62 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).OnesComplementOperatorBenchmark.html>) 5.82 ns 37.56 ns 6.45 0.51 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).UnaryNegateOperatorBenchmark.html>) 80.69 ns 195.71 ns 2.43 0.43 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).DivideBenchmark.html>) 59.70 ns 191.82 ns 3.21 0.42 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).InequalityOperatorBenchmark.html>) 32.56 ns 65.39 ns 2.01 0.61 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).AddOperatorBenchmark.html>) 82.29 ns 207.75 ns 2.52 0.50 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).EqualsBenchmark.html>) 23.43 ns 60.55 ns 2.58 0.59 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).ConditionalSelectBenchmark.html>) 12.71 ns 87.79 ns 6.91 0.43 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).MultiplyBenchmark.html>) 63.71 ns 185.45 ns 2.91 0.53 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).BitwiseOrBenchmark.html>) 8.65 ns 30.21 ns 3.49 0.53 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).DivisionOperatorBenchmark.html>) 60.44 ns 172.83 ns 2.86 0.46 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GreaterThanBenchmark.html>) 109.59 ns 217.55 ns 1.99 0.42 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).BitwiseAndBenchmark.html>) 6.67 ns 35.24 ns 5.28 0.53 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).AllBitsSetBenchmark.html>) 3.88 ns 18.05 ns 4.66 0.58 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).SquareRootBenchmark.html>) 88.85 ns 173.51 ns 1.95 0.35 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).AbsBenchmark.html>) 10.99 ns 18.52 ns 1.68 0.56 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).NegateBenchmark.html>) 58.76 ns 215.11 ns 3.66 0.39 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).GreaterThanOrEqualBenchmark.html>) 119.17 ns 209.48 ns 1.76 0.46 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).OnesComplementBenchmark.html>) 5.89 ns 47.38 ns 8.05 0.60 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(UInt32).MinBenchmark.html>) 77.98 ns 147.13 ns 1.89 0.36 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;UInt32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.00735171689684 > 8.258329501583077. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.29526601641649 (T) = (0 -62.48967318849668) / Math.Sqrt((0.5089211032764186 / (42)) + (20.2207173754888 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.8730720896419255 = (7.937139718396605 - 62.48967318849668) / 7.937139718396605 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 241.86286292365432 > 21.758063073975972. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -92.4788459391174 (T) = (0 -219.5881453641155) / Math.Sqrt((5.1408201652982575 / (42)) + (72.48121067558986 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -9.916647388575205 = (20.114980135194713 - 219.5881453641155) / 20.114980135194713 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 319.1702159392392 > 63.67225412731353. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -74.43733513122234 (T) = (0 -318.7846782588338) / Math.Sqrt((21.210062886047297 / (42)) + (185.27384852854982 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.311427154004931 = (60.018648287111176 - 318.7846782588338) / 60.018648287111176 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 194.96463108604982 > 66.90237656376307. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.50302822523203 (T) = (0 -189.30678862711073) / Math.Sqrt((65.8817423120039 / (43)) + (39.04701255358102 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.8565245908621868 = (66.27171676823274 - 189.30678862711073) / 66.27171676823274 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 186.8208781350869 > 63.22999725842982. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -116.88077905155475 (T) = (0 -191.1252473492636) / Math.Sqrt((16.064457824722222 / (42)) + (13.372335026118224 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.0767892641849186 = (62.118406864597254 - 191.1252473492636) / 62.118406864597254 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 175.19120253884955 > 64.32785584340738. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -96.85486433421217 (T) = (0 -175.42206256448335) / Math.Sqrt((20.932168289726082 / (41)) + (13.304814629884056 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.7749198625060434 = (63.21698328472046 - 175.42206256448335) / 63.21698328472046 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 153.72200077569622 > 62.94218751850691. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.99616311054954 (T) = (0 -158.75675719762017) / Math.Sqrt((33.96561436456475 / (43)) + (66.06450093270374 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5041670439978567 = (63.397031591058685 - 158.75675719762017) / 63.397031591058685 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 345.02358056486986 > 60.91416291193457. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.70266566441843 (T) = (0 -314.5048663483042) / Math.Sqrt((22.78686115349279 / (43)) + (171.58656052514468 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.194624886959308 = (60.54428821951006 - 314.5048663483042) / 60.54428821951006 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 161.98362846859527 > 38.63858970460468. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -109.76815348395704 (T) = (0 -164.09242201061474) / Math.Sqrt((4.264643543787443 / (43)) + (19.94999595891993 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.4663205858553954 = (36.739956045763236 - 164.09242201061474) / 36.739956045763236 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 39.94198133773566 > 8.130050634053868. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.256142489407 (T) = (0 -32.68987543166047) / Math.Sqrt((0.6757800604729155 / (42)) + (4.958869268934001 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.0906119658329545 = (7.991438861643276 - 32.68987543166047) / 7.991438861643276 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 256.2616617051335 > 19.76678242832664. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.93090520127838 (T) = (0 -222.66223356495814) / Math.Sqrt((5.677617058582093 / (43)) + (121.51106444208118 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.166883231909216 = (19.939514808277377 - 222.66223356495814) / 19.939514808277377 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 246.85507966518 > 61.035339722252054. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.32599613217399 (T) = (0 -247.32599084161475) / Math.Sqrt((24.159577615377334 / (43)) + (174.45819797615712 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1229142395272262 = (59.988148303073984 - 247.32599084161475) / 59.988148303073984 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 187.45935540317984 > 63.581195935410605. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.40653790948115 (T) = (0 -179.64643273875222) / Math.Sqrt((29.912837939312627 / (42)) + (53.47647650028394 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.992769158980229 = (60.02682572416171 - 179.64643273875222) / 60.02682572416171 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 247.28623963276348 > 59.08488830976118. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -201.95792597345115 (T) = (0 -240.8384953980569) / Math.Sqrt((11.575178715358918 / (43)) + (8.719797195395895 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1092933347517864 = (58.60825104922919 - 240.8384953980569) / 58.60825104922919 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 278.68457010167594 > 20.011708638960304. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -120.24485038082834 (T) = (0 -271.18796718615226) / Math.Sqrt((4.633302897550437 / (42)) + (68.0287329847799 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -12.526577285729482 = (20.048528275682507 - 271.18796718615226) / 20.048528275682507 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 251.352016205174 > 62.815572670749305. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -109.20232036924429 (T) = (0 -239.615064907954) / Math.Sqrt((35.03633562995179 / (43)) + (27.996405677636684 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.9408887706585607 = (60.80229076546913 - 239.615064907954) / 60.80229076546913 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.21344239455985 > 62.10381501904146. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -74.2186989829019 (T) = (0 -153.40345905348008) / Math.Sqrt((30.75621250770778 / (43)) + (12.305568229979281 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.435762177742891 = (62.979653947838216 - 153.40345905348008) / 62.979653947838216 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.379440779076104 > 0.0011328406560744953. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -47.67798762501718 (T) = (0 -11.570011406775231) / Math.Sqrt((0.09690265952157194 / (43)) + (0.8860750297592109 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -92.31166528565785 = (0.12399319389870068 - 11.570011406775231) / 0.12399319389870068 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 22.833695169490348 > 3.2674288458764416. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.659339164116677 (T) = (0 -17.68254110397419) / Math.Sqrt((0.3110643724809342 / (43)) + (3.718071561094069 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.588321682245755 = (3.164195282485633 - 17.68254110397419) / 3.164195282485633 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 286.6143363659158 > 126.35345203060264. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -42.78989638249668 (T) = (0 -285.49830088666886) / Math.Sqrt((156.18950183536353 / (43)) + (158.6739375620687 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.2306195208851318 = (127.99058656734982 - 285.49830088666886) / 127.99058656734982 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.71351393756074 > 22.452304522559277. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.492895244993754 (T) = (0 -60.265742657600825) / Math.Sqrt((4.932819223283777 / (43)) + (6.964078697268594 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.035480793920955 = (19.853771691882482 - 60.265742657600825) / 19.853771691882482 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 170.56263222711206 > 67.27471700858271. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.2923957898751 (T) = (0 -174.23193230708395) / Math.Sqrt((19.750673174663653 / (41)) + (29.7435580708364 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.73823071030738 = (63.62938362031794 - 174.23193230708395) / 63.62938362031794 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 277.2018748207117 > 18.96779205317594. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -118.72517161776845 (T) = (0 -271.52717875844763) / Math.Sqrt((6.48646821938277 / (43)) + (69.49963157419627 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.696260964016457 = (19.824912760629942 - 271.52717875844763) / 19.824912760629942 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 37.5585782695848 > 6.109889277300849. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.75799478322954 (T) = (0 -41.08777617850737) / Math.Sqrt((0.9334089070072326 / (43)) + (9.854239691540759 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.684029427785252 = (6.147156684814563 - 41.08777617850737) / 6.147156684814563 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 195.70874494315638 > 68.20088556388855. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.5157682418846 (T) = (0 -191.96289417821922) / Math.Sqrt((44.41437033254991 / (43)) + (25.721978024596144 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.024394395848559 = (63.47151497229247 - 191.96289417821922) / 63.47151497229247 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 191.82444877351142 > 63.738552642133364. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.74369929421563 (T) = (0 -189.75830485863116) / Math.Sqrt((99.71978416003046 / (43)) + (30.603557058122167 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -1.9160194060186195 = (65.07443142078304 - 189.75830485863116) / 65.07443142078304 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.38664268413915 > 25.408909278898143. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.46749082247739 (T) = (0 -62.44333810290203) / Math.Sqrt((10.963468466171143 / (42)) + (20.59625948769633 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.0021574756862974 = (20.799487904486888 - 62.44333810290203) / 20.799487904486888 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 207.7533644875512 > 65.90406346972505. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.07299880704218 (T) = (0 -182.80331897751796) / Math.Sqrt((35.042615100452785 / (43)) + (107.89882407802291 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.839312388102163 = (64.38295403617293 - 182.80331897751796) / 64.38295403617293 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.55470370524782 > 19.93288011218021. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.53425502419315 (T) = (0 -60.5983408203905) / Math.Sqrt((4.597901775045433 / (43)) + (16.46403972828262 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.942478656795164 = (20.59431788245897 - 60.5983408203905) / 20.59431788245897 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 87.78635294607167 > 12.679845210559103. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -136.2213881315705 (T) = (0 -89.01932790348641) / Math.Sqrt((3.792425005326893 / (40)) + (3.5208970979245793 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -6.075446802903006 = (12.581442611788475 - 89.01932790348641) / 12.581442611788475 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 185.45108789918666 > 64.95471653458682. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.82023452345069 (T) = (0 -192.3461872371664) / Math.Sqrt((27.88194847433115 / (42)) + (74.33217995346803 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.018529539250197 = (63.72181710865258 - 192.3461872371664) / 63.72181710865258 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.209125073397683 > 8.215086816094164. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.964601646704416 (T) = (0 -31.823374276928835) / Math.Sqrt((1.5003566232557655 / (41)) + (2.3594480939699625 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.860949216535578 = (8.242370591313781 - 31.823374276928835) / 8.242370591313781 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 172.83077907895833 > 63.13106740256807. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.29016277849286 (T) = (0 -177.00533364622308) / Math.Sqrt((41.87679673187692 / (43)) + (47.04986208303945 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.7270386984864103 = (64.90752542106074 - 177.00533364622308) / 64.90752542106074 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 217.5452785163147 > 115.49744501624974. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.62818459865246 (T) = (0 -222.4379857997752) / Math.Sqrt((67.7184695621604 / (43)) + (48.797031598962676 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.958737289731762 = (113.56192939495057 - 222.4379857997752) / 113.56192939495057 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 35.244052452333 > 8.614425285539376. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.57073276374128 (T) = (0 -32.92125616198815) / Math.Sqrt((1.2900220446303223 / (43)) + (5.079918810598066 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.97229734898882 = (8.287711938374532 - 32.92125616198815) / 8.287711938374532 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.05372287304136 > 4.541790756773059. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.602409496993364 (T) = (0 -19.123461645241573) / Math.Sqrt((0.5520618148184252 / (42)) + (12.407365412354464 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.3661320972825437 = (4.379954893518661 - 19.123461645241573) / 4.379954893518661 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 173.5109160058737 > 93.6799282600164. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.77629987612151 (T) = (0 -172.6654840140927) / Math.Sqrt((20.61830152863396 / (41)) + (35.064115078948724 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.8982645293753528 = (90.95965358996114 - 172.6654840140927) / 90.95965358996114 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.518602460960963 > 11.917482213412892. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.041888044806964 (T) = (0 -21.383842265653872) / Math.Sqrt((1.4329032056027158 / (42)) + (4.75315521389912 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.8471922655932238 = (11.57640309780448 - 21.383842265653872) / 11.57640309780448 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 215.10752565338785 > 61.739023768103515. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -62.63809906057716 (T) = (0 -206.22869792879467) / Math.Sqrt((50.86435451832062 / (41)) + (64.81717113651396 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.318862394933008 = (62.13836953398528 - 206.22869792879467) / 62.13836953398528 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 209.48007114122748 > 120.42941430241063. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.79871769528122 (T) = (0 -216.78439797049734) / Math.Sqrt((57.77645679930059 / (43)) + (98.61991789583577 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.8695181294613498 = (115.95736599406918 - 216.78439797049734) / 115.95736599406918 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.38267757187129 > 6.077160604550534. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.47445051241532 (T) = (0 -48.43865276223392) / Math.Sqrt((1.0475385857750037 / (43)) + (2.5070659826403445 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.9252316167626295 = (6.1119542121370305 - 48.43865276223392) / 6.1119542121370305 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 147.13231142874423 > 68.51332139661821. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.968178962024325 (T) = (0 -148.73042068669685) / Math.Sqrt((33.66755200572904 / (42)) + (18.84551429341168 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.3109365764497147 = (64.35936935802495 - 148.73042068669685) / 64.35936935802495 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).LessThanOrEqualAnyBenchmark.html>) 18.24 ns 175.10 ns 9.60 0.55 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).DivisionOperatorBenchmark.html>) 23.35 ns 102.73 ns 4.40 0.51 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).CountBenchmark.html>) 0.00 ns 10.23 ns 11468.03 0.85 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).BitwiseOrBenchmark.html>) 6.60 ns 34.18 ns 5.18 0.52 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GetHashCodeBenchmark.html>) 27.07 ns 100.36 ns 3.71 0.47 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).LessThanOrEqualAllBenchmark.html>) 12.45 ns 154.19 ns 12.39 0.52 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).EqualsAllBenchmark.html>) 14.21 ns 57.93 ns 4.08 0.56 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).AddOperatorBenchmark.html>) 23.89 ns 98.12 ns 4.11 0.61 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).OnesComplementBenchmark.html>) 5.85 ns 51.08 ns 8.73 0.54 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).MinBenchmark.html>) 21.98 ns 85.74 ns 3.90 0.58 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).ZeroBenchmark.html>) 3.13 ns 16.54 ns 5.28 0.55 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).EqualityOperatorBenchmark.html>) 12.73 ns 50.05 ns 3.93 0.64 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GreaterThanAllBenchmark.html>) 12.39 ns 159.33 ns 12.86 0.65 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).MultiplyBenchmark.html>) 23.30 ns 111.20 ns 4.77 0.50 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).EqualsStaticBenchmark.html>) 21.37 ns 93.01 ns 4.35 0.51 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).XorBenchmark.html>) 12.67 ns 30.74 ns 2.43 0.50 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).DivideBenchmark.html>) 21.50 ns 119.04 ns 5.54 0.48 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GreaterThanOrEqualAnyBenchmark.html>) 19.74 ns 185.22 ns 9.38 0.52 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GreaterThanOrEqualBenchmark.html>) 25.48 ns 87.22 ns 3.42 0.44 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).EqualsAnyBenchmark.html>) 20.99 ns 175.82 ns 8.38 0.53 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GreaterThanBenchmark.html>) 26.08 ns 92.76 ns 3.56 0.51 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).OnesComplementOperatorBenchmark.html>) 5.81 ns 37.45 ns 6.45 0.60 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GreaterThanAnyBenchmark.html>) 21.86 ns 183.20 ns 8.38 0.59 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).AddBenchmark.html>) 25.70 ns 114.97 ns 4.47 0.43 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).EqualsBenchmark.html>) 23.58 ns 90.64 ns 3.84 0.49 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).LessThanBenchmark.html>) 20.96 ns 89.70 ns 4.28 0.47 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).AbsBenchmark.html>) 25.19 ns 99.80 ns 3.96 0.52 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).DotBenchmark.html>) 45.94 ns 156.77 ns 3.41 0.58 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).ConditionalSelectBenchmark.html>) 11.65 ns 86.61 ns 7.43 0.51 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).LessThanAllBenchmark.html>) 13.48 ns 146.92 ns 10.90 0.55 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).MaxBenchmark.html>) 26.88 ns 85.05 ns 3.16 0.55 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).AndNotBenchmark.html>) 7.56 ns 60.46 ns 8.00 0.50 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).LessThanAnyBenchmark.html>) 19.62 ns 181.28 ns 9.24 0.53 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).LessThanOrEqualBenchmark.html>) 22.24 ns 88.82 ns 3.99 0.46 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).SumBenchmark.html>) 24.10 ns 92.67 ns 3.85 0.68 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).BitwiseAndBenchmark.html>) 7.72 ns 41.92 ns 5.43 0.55 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).GreaterThanOrEqualAllBenchmark.html>) 14.07 ns 160.16 ns 11.39 0.61 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).InequalityOperatorBenchmark.html>) 12.60 ns 63.12 ns 5.01 0.56 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Double).AllBitsSetBenchmark.html>) 4.52 ns 19.63 ns 4.34 0.53 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Double&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 175.1005894721627 > 19.151784634532095. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.52798157610175 (T) = (0 -181.38746355022312) / Math.Sqrt((4.676695523947899 / (43)) + (57.808421013004825 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -7.959244527392041 = (20.245843608314086 - 181.38746355022312) / 20.245843608314086 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 102.72539501344964 > 23.46916272124173. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.64199257327543 (T) = (0 -101.87612893605292) / Math.Sqrt((6.346098534437777 / (43)) + (250.7342731042777 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.288597191448883 = (23.755117206900593 - 101.87612893605292) / 23.755117206900593 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.23080278968155 > 0.0007595942493632563. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -26.097203329913118 (T) = (0 -12.763810359425136) / Math.Sqrt((0.05313876014734996 / (43)) + (3.7761854573125553 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -242.71201570259797 = (0.05237251155889182 - 12.763810359425136) / 0.05237251155889182 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.180978540738735 > 8.072841130670286. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.39322230033539 (T) = (0 -33.189676461842254) / Math.Sqrt((1.5302561644849073 / (41)) + (8.413740773615558 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.0825824924752245 = (8.129578893510544 - 33.189676461842254) / 8.129578893510544 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 100.3644575928541 > 28.756057257357146. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.25868018140423 (T) = (0 -96.30846484246328) / Math.Sqrt((2.36209868503374 / (43)) + (13.599617231326791 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.4930848306437214 = (27.571178345736058 - 96.30846484246328) / 27.571178345736058 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.18539070610026 > 14.07346258282717. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.22803071659324 (T) = (0 -152.53559517759092) / Math.Sqrt((1.7912025872229347 / (42)) + (101.39394451678662 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -10.697960945205905 = (13.039502857983429 - 152.53559517759092) / 13.039502857983429 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.92684160046094 > 14.096511451652944. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -113.96737498441647 (T) = (0 -58.10656311040398) / Math.Sqrt((3.4319385735138805 / (43)) + (1.1010978636203588 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.3054400422262105 = (13.49607996871764 - 58.10656311040398) / 13.49607996871764 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 98.11890505896386 > 24.311309544232067. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.593162556082454 (T) = (0 -99.77818426098275) / Math.Sqrt((5.441591258868445 / (42)) + (40.95868282618237 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.2700265054747453 = (23.367111218877394 - 99.77818426098275) / 23.367111218877394 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 51.07546279706648 > 6.3356921446692445. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.4720907659555 (T) = (0 -49.287730702898806) / Math.Sqrt((1.6561514318566997 / (42)) + (10.867759398010683 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -6.582260665206526 = (6.500400458278929 - 49.287730702898806) / 6.500400458278929 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 85.7445883355877 > 25.06472639235839. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -46.783988789482834 (T) = (0 -89.05243515475604) / Math.Sqrt((5.023166925024815 / (43)) + (29.824016201140633 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.8371576749495806 = (23.207916561814514 - 89.05243515475604) / 23.207916561814514 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 16.539124457029207 > 3.2377146780210784. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.21468873797949 (T) = (0 -16.616754822244552) / Math.Sqrt((0.4199407303947155 / (43)) + (0.8129454127407545 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.0762596709905745 = (3.2734249032224905 - 16.616754822244552) / 3.2734249032224905 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 50.05327048222926 > 13.291165672705807. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.41139600892573 (T) = (0 -50.90974303735312) / Math.Sqrt((4.900209881837445 / (43)) + (12.835496698577346 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.5995261617709193 = (14.143456874419881 - 50.90974303735312) / 14.143456874419881 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 159.3316100122865 > 16.193214806880864. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.2921236402645 (T) = (0 -157.12076942507088) / Math.Sqrt((8.700441539830853 / (43)) + (42.491655477880805 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -9.87263247618401 = (14.451032881800844 - 157.12076942507088) / 14.451032881800844 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 111.2002924365921 > 22.771615952483568. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -103.12994271142544 (T) = (0 -109.54001766141963) / Math.Sqrt((5.389211722601563 / (43)) + (9.25551451599736 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.7581775878978942 = (23.021422727059896 - 109.54001766141963) / 23.021422727059896 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 93.01291893920772 > 22.283495227808135. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.78301726936406 (T) = (0 -92.22707580996719) / Math.Sqrt((4.062148337604199 / (42)) + (18.84746313616648 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.10393038642004 = (22.47286555228807 - 92.22707580996719) / 22.47286555228807 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.738461413636667 > 9.837757729020334. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.02401216510401 (T) = (0 -31.859277166506093) / Math.Sqrt((1.2316492320481298 / (42)) + (1.8739028293273183 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.7452359856266595 = (8.506614079533186 - 31.859277166506093) / 8.506614079533186 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 119.04203464321861 > 22.903824038406924. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.19420174990928 (T) = (0 -115.86649630070798) / Math.Sqrt((2.8281572061458324 / (42)) + (31.4054603504078 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.043160579604784 = (22.974976598858976 - 115.86649630070798) / 22.974976598858976 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 185.2225676598924 > 20.91715440472987. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.73100011289658 (T) = (0 -184.2040085343886) / Math.Sqrt((7.309835019264185 / (43)) + (64.9690102250703 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -8.114178694373996 = (20.210708469880466 - 184.2040085343886) / 20.210708469880466 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 87.2173438653764 > 23.116358834332456. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.489438187249206 (T) = (0 -92.64514163290393) / Math.Sqrt((3.864369189924209 / (43)) + (38.150043217134325 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0876910946534504 = (22.664418491426705 - 92.64514163290393) / 22.664418491426705 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 175.81967040119216 > 19.55971211141497. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -109.7843242735423 (T) = (0 -178.7044074428922) / Math.Sqrt((2.6997276459230783 / (41)) + (32.348633379673 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -7.899261179189586 = (20.080813883829173 - 178.7044074428922) / 20.080813883829173 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 92.76083134764018 > 24.505681159320744. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.96042917276742 (T) = (0 -91.21430688649967) / Math.Sqrt((3.025977764274911 / (40)) + (26.552817401049406 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -3.006182233274694 = (22.76838685192315 - 91.21430688649967) / 22.76838685192315 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 37.44553233383506 > 7.840737710033976. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.97759531408144 (T) = (0 -39.26777370933599) / Math.Sqrt((1.0624053897982755 / (42)) + (15.49659228075503 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -5.143237723701933 = (6.392032259769547 - 39.26777370933599) / 6.392032259769547 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 183.20291217266183 > 21.635697707713973. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -71.96749681575524 (T) = (0 -181.9426940412535) / Math.Sqrt((2.986209680217555 / (43)) + (79.80244648799807 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -8.050877491698092 = (20.10221596835669 - 181.9426940412535) / 20.10221596835669 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 114.97179471730689 > 24.33284924894441. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.63350706721238 (T) = (0 -111.43446762474522) / Math.Sqrt((2.6877160172487056 / (42)) + (14.532467212212538 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.83397319111802 = (23.05235532325578 - 111.43446762474522) / 23.05235532325578 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 90.63715911746232 > 24.7135512831777. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.950446536410954 (T) = (0 -98.43311550538652) / Math.Sqrt((2.7154103243507635 / (43)) + (131.38442135361953 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.138497430110655 = (23.78474728272445 - 98.43311550538652) / 23.78474728272445 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 89.70153492056544 > 22.4832029018704. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.87259163899902 (T) = (0 -90.54764962096309) / Math.Sqrt((2.543209038210289 / (43)) + (20.68991499469121 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.099674950525604 = (22.086543619599478 - 90.54764962096309) / 22.086543619599478 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 99.79504974159035 > 25.79766828750237. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.53236712541347 (T) = (0 -99.67320537556071) / Math.Sqrt((3.7768144687735044 / (42)) + (17.453711881398206 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.132949467975733 = (24.116724907449548 - 99.67320537556071) / 24.116724907449548 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 156.77196740048947 > 42.28307172804631. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -76.85829066661896 (T) = (0 -153.52089629386936) / Math.Sqrt((10.886643246528047 / (42)) + (30.015064829112063 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.7249280120650177 = (41.214459929592245 - 153.52089629386936) / 41.214459929592245 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 86.60565453376114 > 11.901794509715165. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -161.06807470542762 (T) = (0 -88.32536375709402) / Math.Sqrt((3.0934240372738024 / (43)) + (2.2790205093101754 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -6.290371223864122 = (12.115345164862381 - 88.32536375709402) / 12.115345164862381 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 146.91884470456182 > 14.746741860107326. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -99.39272974673467 (T) = (0 -152.04201946131442) / Math.Sqrt((2.3968039484713572 / (43)) + (30.03561442453271 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -9.973656108962313 = (13.855183536974511 - 152.04201946131442) / 13.855183536974511 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 85.04832587880288 > 23.164641578027307. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -122.16233652054756 (T) = (0 -86.89268019391591) / Math.Sqrt((4.724946530336707 / (43)) + (2.5468146307115953 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.693466371655779 = (23.526051532712877 - 86.89268019391591) / 23.526051532712877 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.45552561748911 > 7.857916297313825. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -97.33035685010216 (T) = (0 -61.60992060718978) / Math.Sqrt((0.3846506921246152 / (41)) + (4.753308726605139 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -6.971612318929756 = (7.7286649353090136 - 61.60992060718978) / 7.7286649353090136 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 181.28456826783292 > 19.888703259879044. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.97034952895836 (T) = (0 -180.21630520496782) / Math.Sqrt((5.517261533324 / (42)) + (115.37504795935921 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.822800780674765 = (20.426201348636248 - 180.21630520496782) / 20.426201348636248 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 88.81582066242721 > 22.601157257024543. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.983026291129356 (T) = (0 -90.24809655265364) / Math.Sqrt((3.2288255577532357 / (43)) + (26.23388756119751 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.069266353387858 = (22.177977235999258 - 90.24809655265364) / 22.177977235999258 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 92.66756619332325 > 21.853753303881838. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.497066038243823 (T) = (0 -101.00490594454277) / Math.Sqrt((11.336321661669151 / (42)) + (223.44726200975234 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.0764041869893495 = (19.896939294828986 - 101.00490594454277) / 19.896939294828986 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 41.92228186933011 > 8.276796294922857. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.41559874692048 (T) = (0 -35.683623493936864) / Math.Sqrt((0.9375676365121137 / (43)) + (11.41317644434115 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.522279414956175 = (7.8906277608418565 - 35.683623493936864) / 7.8906277608418565 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 160.16222888454922 > 14.702773737826654. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.21707991548232 (T) = (0 -153.15636836778535) / Math.Sqrt((3.1319183442136382 / (43)) + (42.707466858689386 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.179210459056826 = (13.700106007370662 - 153.15636836778535) / 13.700106007370662 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 63.12446961789799 > 13.272039212032587. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -52.325778267616386 (T) = (0 -60.9726208974926) / Math.Sqrt((1.733477411496391 / (43)) + (12.517222776604905 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.512010546257419 = (13.513403896643727 - 60.9726208974926) / 13.513403896643727 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.6272459573111 > 4.65938393709773. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.310823114570553 (T) = (0 -19.292238206857395) / Math.Sqrt((0.5383327208339304 / (43)) + (3.7092028824960894 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.476958522175867 = (4.309228712148328 - 19.292238206857395) / 4.309228712148328 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Memory.ReadOnlyMemory<Char>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlyMemory(Char).ToArray(Size%3a%20512).html>) 221.23 ns 239.54 ns 1.08 0.18 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlyMemory&lt;Char&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.ReadOnlyMemory<Char>.ToArray(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 239.5426092947658 > 230.0460847599879. IsChangePoint: Marked as a change because one of 10/11/2022 5:13:36 PM, 11/13/2022 11:44:30 PM, 12/1/2022 11:48:13 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.605800880110454 (T) = (0 -243.79031644023613) / Math.Sqrt((39.19734926043185 / (43)) + (86.33861462015518 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1098269524815834 = (219.665161217358 - 243.79031644023613) / 219.665161217358 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.MathBenchmarks.Double

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Min - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Double.Min.html>) 4.37 μs 10.68 μs 2.44 0.01 False
[Acos - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Double.Acos.html>) 60.83 μs 64.63 μs 1.06 0.01 False
[Cbrt - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Double.Cbrt.html>) 60.15 μs 70.44 μs 1.17 0.01 False
[Asin - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Double.Asin.html>) 56.73 μs 60.08 μs 1.06 0.08 False
[Tan - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Double.Tan.html>) 78.72 μs 83.37 μs 1.06 0.04 False
[Max - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.MathBenchmarks.Double.Max.html>) 4.38 μs 10.69 μs 2.44 0.01 False

graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Double*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.MathBenchmarks.Double.Min ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.677125614569238 > 4.592445557355496. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -613.641378836871 (T) = (0 -10714.094640304113) / Math.Sqrt((56.565767152738985 / (42)) + (1684.8965049103062 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.447903804816708 = (4376.844637122639 - 10714.094640304113) / 4376.844637122639 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. ```#### System.MathBenchmarks.Double.Acos ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.63251831077874 > 63.64900055414244. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -139.46499912140894 (T) = (0 -64539.69088698373) / Math.Sqrt((15568.448772580708 / (43)) + (6145.030827606407 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.0627285787936 = (60730.17341854927 - 64539.69088698373) / 60730.17341854927 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. ```#### System.MathBenchmarks.Double.Cbrt ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 70.43935362706458 > 63.17161781370193. IsChangePoint: Marked as a change because one of 10/22/2022 11:54:51 PM, 10/24/2022 9:01:44 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -132.94182877342948 (T) = (0 -70224.18067013407) / Math.Sqrt((98553.74590464387 / (43)) + (55651.17077638165 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.16795569224119272 = (60125.72320734251 - 70224.18067013407) / 60125.72320734251 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. ```#### System.MathBenchmarks.Double.Asin ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.076349034163485 > 59.48139707782743. IsChangePoint: Marked as a change because one of 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -5.9603925396299635 (T) = (0 -61146.62861719704) / Math.Sqrt((115530.63455837779 / (42)) + (8967202.12885789 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.0789270915723403 = (56673.550135891885 - 61146.62861719704) / 56673.550135891885 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. ```#### System.MathBenchmarks.Double.Tan ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 83.37111321092473 > 83.29640565169599. IsChangePoint: Marked as a change because one of 9/23/2022 4:51:48 AM, 10/25/2022 8:17:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.45906825487544 (T) = (0 -84070.70499791313) / Math.Sqrt((458846.746458136 / (43)) + (750198.2895234755 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.0620042105401939 = (79162.30855163006 - 84070.70499791313) / 79162.30855163006 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. ```#### System.MathBenchmarks.Double.Max ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.687361326777086 > 4.592246272954151. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -1509.8437618678884 (T) = (0 -10686.01559153705) / Math.Sqrt((78.85624766297462 / (42)) + (249.20495469472385 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4406198170593636 = (4378.402370104632 - 10686.01559153705) / 4378.402370104632 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToString(CollectionsOfPrimitives).SystemTextJsonSourceGen.html>) 620.75 μs 667.74 μs 1.08 0.19 False
[SystemTextJsonReflection - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToString(CollectionsOfPrimitives).SystemTextJsonReflection.html>) 895.48 μs 1.00 ms 1.12 0.12 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString&lt;CollectionsOfPrimitives&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 667.7391464123523 > 636.2442425568478. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.506240851856024 (T) = (0 -674832.2073123327) / Math.Sqrt((203980871.842158 / (42)) + (217085727.45751053 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.14164723456054673 = (591103.9652910781 - 674832.2073123327) / 591103.9652910781 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. ```#### MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_Reflection_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.0047941433751744 > 904.9895571082822. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.05917627906342 (T) = (0 -1000692.4430317605) / Math.Sqrt((587707555.7250288 / (42)) + (95338627.75544263 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.1689320083504649 = (856074.122261298 - 1000692.4430317605) / 856074.122261298 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Node.Tests.Perf_ParseThenWrite

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20Json400B).html>) 24.08 μs 82.28 μs 3.42 0.11 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20LotsOfStrings).html>) 33.49 μs 233.05 μs 6.96 0.18 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20Json4KB).html>) 160.80 μs 651.39 μs 4.05 0.14 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20Json400B).html>) 24.86 μs 84.68 μs 3.41 0.15 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20LotsOfStrings).html>) 33.39 μs 233.32 μs 6.99 0.11 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20BroadTree).html>) 217.16 μs 949.49 μs 4.37 0.15 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20Json400KB).html>) 16.28 ms 65.79 ms 4.04 0.09 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20HelloWorld).html>) 2.56 μs 12.64 μs 4.94 0.22 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20LotsOfNumbers).html>) 50.48 μs 223.09 μs 4.42 0.17 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20DeepTree).html>) 116.28 μs 505.70 μs 4.35 0.18 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20HelloWorld).html>) 2.71 μs 11.75 μs 4.34 0.23 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20LotsOfNumbers).html>) 52.61 μs 227.05 μs 4.32 0.13 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20Json4KB).html>) 163.03 μs 619.52 μs 3.80 0.07 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20BroadTree).html>) 204.95 μs 1.01 ms 4.91 0.09 False
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20DeepTree).html>) 106.93 μs 476.25 μs 4.45 0.12 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Node.Tests.Perf_ParseThenWrite*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400B) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 82.28364030981066 > 25.609560355271114. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -135.05606701275605 (T) = (0 -83588.56314036887) / Math.Sqrt((449123.4423797581 / (43)) + (2877360.578446501 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.387490093288697 = (24675.662758682225 - 83588.56314036887) / 24675.662758682225 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfStrings) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 233.04724897080837 > 35.300239726609576. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.2738222779375 (T) = (0 -244385.00687533428) / Math.Sqrt((486308.39233415376 / (43)) + (147816459.54036137 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.252050883147025 = (33698.74409503363 - 244385.00687533428) / 33698.74409503363 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 651.3947089285713 > 168.9062867530519. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -105.877213068257 (T) = (0 -659521.6117418344) / Math.Sqrt((196645770.74236584 / (43)) + (275244085.0278059 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.986250639419502 = (165449.10779565966 - 659521.6117418344) / 165449.10779565966 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 84.68160874476224 > 26.06747213249864. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -158.95575489274725 (T) = (0 -84563.48534019243) / Math.Sqrt((432568.0310173429 / (43)) + (2080643.5707564717 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.3735708369070347 = (25066.46204522035 - 84563.48534019243) / 25066.46204522035 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfStrings) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 233.31594674242427 > 34.727199030201255. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -198.81212688601457 (T) = (0 -238827.8255775229) / Math.Sqrt((449493.61526841787 / (43)) + (16988359.335546575 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.245731437296841 = (32961.17550647478 - 238827.8255775229) / 32961.17550647478 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: BroadTree) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 949.4898699814125 > 230.00761287501825. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -143.04284322640586 (T) = (0 -977939.2981991074) / Math.Sqrt((43579821.337684885 / (43)) + (437914306.51539177 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.5302895323380286 = (215866.84277426405 - 977939.2981991074) / 215866.84277426405 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 65.789293775 > 17.144523161833334. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -179.02192907891393 (T) = (0 -65816507.42499999) / Math.Sqrt((85068001644.19827 / (43)) + (1193535209451.9666 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0434147557099394 = (16277456.4078683 - 65816507.42499999) / 16277456.4078683 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: HelloWorld) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 12.642410538692788 > 2.777326404436759. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.2897201902521 (T) = (0 -12085.779339640225) / Math.Sqrt((5491.8787747093 / (42)) + (207424.61051494125 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.5279321228573006 = (2669.1608910456966 - 12085.779339640225) / 2669.1608910456966 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfNumbers) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 223.08726082899298 > 53.39188212510146. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.10122065838127 (T) = (0 -231870.6795531172) / Math.Sqrt((1297609.3818316136 / (43)) + (65276012.93200624 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.525528064030414 = (51236.15990718534 - 231870.6795531172) / 51236.15990718534 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: DeepTree) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 505.69724017773626 > 122.06719125641291. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.07809559888464 (T) = (0 -484622.1658617876) / Math.Sqrt((3424512.9984502518 / (43)) + (420853402.24542713 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.1648381469669253 = (116360.38394786538 - 484622.1658617876) / 116360.38394786538 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: HelloWorld) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.749536935728745 > 2.8109443497460496. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -219.58132589052346 (T) = (0 -11912.139169470822) / Math.Sqrt((7736.877494162044 / (40)) + (24998.577091572497 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -3.393844222454965 = (2711.0972912041866 - 11912.139169470822) / 2711.0972912041866 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfNumbers) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 227.04874606247253 > 54.91747932856642. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -132.55695872632464 (T) = (0 -233550.56162603034) / Math.Sqrt((1051255.9802549575 / (43)) + (29529908.91023838 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.467439510484221 = (52278.393714773774 - 233550.56162603034) / 52278.393714773774 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json4KB) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 619.5155691337719 > 165.86191364531868. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -103.7922010966358 (T) = (0 -667394.8662512635) / Math.Sqrt((17295871.507609732 / (43)) + (377168433.41763854 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.192674390617734 = (159181.18224127867 - 667394.8662512635) / 159181.18224127867 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: BroadTree) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.0055729724662164 > 214.31513207710572. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -108.03397161919271 (T) = (0 -1003952.131687745) / Math.Sqrt((25180926.573945835 / (42)) + (861636476.4170508 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.8557935515549353 = (206753.46285392565 - 1003952.131687745) / 206753.46285392565 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. ```#### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 476.2546872043918 > 112.89933674486322. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -152.83352416548044 (T) = (0 -472060.5508060147) / Math.Sqrt((6871156.369775068 / (43)) + (87936755.26970145 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.3471160250453074 = (108591.66124996507 - 472060.5508060147) / 108591.66124996507 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.Tests.DictionarySequentialKeys

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryGetValue_3k_Int_32ByteValue - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_32ByteValue.html>) 316.51 ns 374.19 ns 1.18 0.12 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.DictionarySequentialKeys*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_32ByteValue ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 374.1903770833333 > 324.8861214154412. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/3/2022 2:55:34 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.509465162061586 (T) = (0 -339.57636096298717) / Math.Sqrt((213.3118905789432 / (42)) + (104.75782207895261 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10556559387557779 = (307.1517084505107 - 339.57636096298717) / 307.1517084505107 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Collections.IndexerSet<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConcurrentDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IndexerSet(String).ConcurrentDictionary(Size%3a%20512).html>) 87.22 μs 107.38 μs 1.23 0.21 False
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IndexerSet(String).SortedDictionary(Size%3a%20512).html>) 1.13 ms 1.29 ms 1.14 0.10 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSet&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IndexerSet<String>.ConcurrentDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 107.37868029078184 > 92.90072355735086. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 10/14/2022 3:33:41 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.71842928806607 (T) = (0 -104797.84685085947) / Math.Sqrt((3521399.6334873117 / (42)) + (8751629.289864069 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.177014808499202 = (89036.9824526558 - 104797.84685085947) / 89036.9824526558 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. ```#### System.Collections.IndexerSet<String>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.2899707491987178 > 1.2025982497879466. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.167130795625903 (T) = (0 -1254549.1855359233) / Math.Sqrt((1141665108.6283698 / (41)) + (556693882.3343748 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.07578838958135695 = (1166167.2478396343 - 1254549.1855359233) / 1166167.2478396343 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.Logging.EventSourceLogger

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[NestedScopes_TwoMessages - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers%3a%20False%2c%20Json%3a%20False).html>) 1.28 μs 1.40 μs 1.10 0.15 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.EventSourceLogger*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: False, Json: False) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.3971452251588545 > 1.341769640898208. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.665835163702981 (T) = (0 -1419.3460255589785) / Math.Sqrt((1297.4766452694485 / (43)) + (1499.8931943042323 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.11029328019027532 = (1278.3523514757646 - 1419.3460255589785) / 1278.3523514757646 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.IndexerSet<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IndexerSet(Int32).SortedDictionary(Size%3a%20512).html>) 640.30 μs 746.65 μs 1.17 0.10 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSet&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IndexerSet<Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 746.6517047348487 > 693.5392752358775. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.150186461396476 (T) = (0 -744773.7490237007) / Math.Sqrt((274086102.19187045 / (43)) + (190131673.93806297 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13809824771455753 = (654401.9820075277 - 744773.7490237007) / 654401.9820075277 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[XmlSerializer_ - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(IndexViewModel).XmlSerializer.html>) 338.23 μs 391.19 μs 1.16 0.08 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;IndexViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 391.1940666041277 > 355.158872890625. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.094373462953055 (T) = (0 -382316.093466213) / Math.Sqrt((19754021.665655512 / (43)) + (100532737.40792833 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13135484902240338 = (337927.6570888169 - 382316.093466213) / 337927.6570888169 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Perf_Convert

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[FromBase64String - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Perf_Convert.FromBase64String.html>) 102.88 ns 121.32 ns 1.18 0.19 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Perf_Convert*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Perf_Convert.FromBase64String ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 121.31902000412899 > 108.7012644845971. IsChangePoint: Marked as a change because one of 9/27/2022 10:14:47 PM, 11/19/2022 1:29:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.697071727300443 (T) = (0 -116.1403190238223) / Math.Sqrt((10.130834823272496 / (42)) + (10.565748567081748 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.09583561717964656 = (105.98334020455803 - 116.1403190238223) / 105.98334020455803 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.IterateForEach<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).SortedDictionary(Size%3a%20512).html>) 307.90 μs 332.84 μs 1.08 0.12 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IterateForEach<Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 332.8392796006945 > 319.45641070676874. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.530127600278533 (T) = (0 -341951.50470503804) / Math.Sqrt((66818582.869211614 / (43)) + (72907807.19153322 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1173666232134847 = (306033.39817114314 - 341951.50470503804) / 306033.39817114314 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.IO.Tests.StringReaderReadToEndTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ReadToEnd - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange%3a%20%5b%20%20%200%2c%20%20%20%200%5d).html>) 105.99 ns 115.34 ns 1.09 0.33 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StringReaderReadToEndTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 0, 0]) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 115.34354120476816 > 107.28091271965556. IsChangePoint: Marked as a change because one of 9/23/2022 4:51:48 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.055460257833043 (T) = (0 -112.67204471283182) / Math.Sqrt((23.591982831118973 / (42)) + (13.98155124198063 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08111312102680729 = (104.21855263935697 - 112.67204471283182) / 104.21855263935697 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.TryGetValueTrue<Int32, Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.TryGetValueTrue(Int32%2c%20Int32).SortedDictionary(Size%3a%20512).html>) 657.65 μs 747.74 μs 1.14 0.12 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueTrue&lt;Int32, Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.TryGetValueTrue<Int32, Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 747.739793579932 > 700.8870701893682. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.433907724986252 (T) = (0 -748905.3901367647) / Math.Sqrt((496860618.6985152 / (42)) + (318951785.51888686 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.11506602858015705 = (671624.254476092 - 748905.3901367647) / 671624.254476092 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Reflection.Activator<EmptyStruct>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CreateInstanceGeneric - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Reflection.Activator(EmptyStruct).CreateInstanceGeneric.html>) 408.88 ns 464.34 ns 1.14 0.12 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Activator&lt;EmptyStruct&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Reflection.Activator<EmptyStruct>.CreateInstanceGeneric ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 464.3412049416892 > 426.15229494888683. IsChangePoint: Marked as a change because one of 10/10/2022 9:53:50 PM, 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.68131322860625 (T) = (0 -461.85237895744837) / Math.Sqrt((108.36150273869728 / (43)) + (272.8184431449939 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.12598854070093723 = (410.17502599976854 - 461.85237895744837) / 410.17502599976854 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.TryGetValueFalse<Int32, Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.TryGetValueFalse(Int32%2c%20Int32).SortedDictionary(Size%3a%20512).html>) 774.76 μs 906.26 μs 1.17 0.10 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueFalse&lt;Int32, Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.TryGetValueFalse<Int32, Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 906.2645787037035 > 777.5373359948646. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.124796928153106 (T) = (0 -848856.1630906526) / Math.Sqrt((361737592.86499774 / (43)) + (474744415.54994446 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13279541099744838 = (749346.399932198 - 848856.1630906526) / 749346.399932198 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ServiceProvider - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.ServiceProvider.html>) 2.69 μs 3.12 μs 1.16 0.15 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.ServiceProvider ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 3.1184532068452375 > 2.927995894065053. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.706559329800047 (T) = (0 -3276.0625512623756) / Math.Sqrt((4468.512662401352 / (43)) + (11196.937034288612 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.18095458642792 = (2774.0800441544593 - 3276.0625512623756) / 2774.0800441544593 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Reflection.Invoke

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[StaticMethod4_arrayNotCached_int_string_struct_class - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Reflection.Invoke.StaticMethod4_arrayNotCached_int_string_struct_class.html>) 800.51 ns 860.93 ns 1.08 0.15 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Invoke*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Reflection.Invoke.StaticMethod4_arrayNotCached_int_string_struct_class ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 860.9285054824561 > 849.1827377779605. IsChangePoint: Marked as a change because one of 11/18/2022 7:31:41 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.182998442312437 (T) = (0 -882.0410367776665) / Math.Sqrt((415.75300096079064 / (42)) + (523.450617680537 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.07291915804511861 = (822.0945913434558 - 882.0410367776665) / 822.0945913434558 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Transient - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Transient.html>) 40.23 μs 42.77 μs 1.06 0.17 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Transient ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.767857007575756 > 42.19783991388657. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.03163951838224 (T) = (0 -45230.50859854183) / Math.Sqrt((1890702.6972555404 / (43)) + (1267873.8219185437 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.12220076131762142 = (40305.18438201277 - 45230.50859854183) / 40305.18438201277 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in Microsoft.Extensions.Logging.FormattingOverhead

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[NoArguments - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Logging.FormattingOverhead.NoArguments.html>) 493.75 ns 559.87 ns 1.13 0.10 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.FormattingOverhead*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Logging.FormattingOverhead.NoArguments ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 559.8714814218243 > 522.5917391797099. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.328518290235582 (T) = (0 -562.2235364572418) / Math.Sqrt((112.777550040774 / (43)) + (108.94366766062937 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1318691385540935 = (496.7213234344868 - 562.2235364572418) / 496.7213234344868 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SerializeToWriter - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(MyEventsListerViewModel).SerializeToWriter(Mode%3a%20Reflection).html>) 1.65 ms 1.83 ms 1.10 0.07 False
[SerializeToUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(MyEventsListerViewModel).SerializeToUtf8Bytes(Mode%3a%20Reflection).html>) 1.67 ms 1.82 ms 1.09 0.19 False
[SerializeObjectProperty - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(MyEventsListerViewModel).SerializeObjectProperty(Mode%3a%20Reflection).html>) 1.76 ms 1.92 ms 1.09 0.07 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson&lt;MyEventsListerViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToWriter(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.8258407708333335 > 1.7530071770060096. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.318292414773698 (T) = (0 -1834571.331018439) / Math.Sqrt((1273098024.4252284 / (43)) + (1423728037.1613028 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.10002339389283418 = (1667756.6506346187 - 1834571.331018439) / 1667756.6506346187 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToUtf8Bytes(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.817365081349206 > 1.754663431345486. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.760369371003602 (T) = (0 -1842281.9886112027) / Math.Sqrt((2084629419.6843553 / (43)) + (1676152370.8337224 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08580267135648778 = (1696700.5490137993 - 1842281.9886112027) / 1696700.5490137993 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeObjectProperty(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.9162557390625 > 1.8152691661805553. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.816167891605124 (T) = (0 -1889489.3110232719) / Math.Sqrt((1421031029.0873368 / (43)) + (1186813154.6597362 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.08191846071946493 = (1746424.8736145794 - 1889489.3110232719) / 1746424.8736145794 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Text.Encodings.Web.Tests.Perf_Encoders

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[EncodeUtf16 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments%3a%20Url%2c%26lorem%20ipsum%3ddolor%20sit%20amet%2c16).html>) 146.05 ns 167.62 ns 1.15 0.09 False
[EncodeUtf16 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments%3a%20UnsafeRelaxed%2chello%20%22there%22%2c16).html>) 98.17 ns 109.68 ns 1.12 0.18 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Encodings.Web.Tests.Perf_Encoders*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,16) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 167.62344683299557 > 147.98127682218055. IsChangePoint: Marked as a change because one of 11/11/2022 3:15:52 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.94816646440959 (T) = (0 -167.8693814349266) / Math.Sqrt((15.658695770925254 / (43)) + (2.3929249025745487 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1695163667412405 = (143.5374366779326 - 167.8693814349266) / 143.5374366779326 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. ```#### System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,hello "there",16) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 109.68028982495282 > 105.18765356047363. IsChangePoint: Marked as a change because one of 11/12/2022 12:45:34 AM, 12/8/2022 9:11:55 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.37295175590651 (T) = (0 -107.73269934615034) / Math.Sqrt((15.996882657490337 / (36)) + (7.15086918034971 / (21))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (36) + (21) - 2, .025) and -0.055305948215339545 = (102.08669772812371 - 107.73269934615034) / 102.08669772812371 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[XmlSerializer_ - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(MyEventsListerViewModel).XmlSerializer.html>) 3.55 ms 4.14 ms 1.17 0.11 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;MyEventsListerViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.144264282142856 > 3.7661838779347825. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 11/17/2022 7:01:39 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.471076862480842 (T) = (0 -4234502.246111491) / Math.Sqrt((8282585485.887668 / (43)) + (6409282062.668962 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.1638066514637812 = (3638492.906691617 - 4234502.246111491) / 3638492.906691617 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Memory.Span<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SequenceCompareTo - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Memory.Span(Byte).SequenceCompareTo(Size%3a%20512).html>) 89.23 ns 101.33 ns 1.14 0.13 False
[IndexOfAnyFiveValues - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Memory.Span(Byte).IndexOfAnyFiveValues(Size%3a%20512).html>) 236.80 ns 964.10 ns 4.07 0.01 False
[Reverse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Memory.Span(Byte).Reverse(Size%3a%20512).html>) 164.13 ns 208.72 ns 1.27 0.02 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.Span<Byte>.SequenceCompareTo(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 101.32857694795648 > 93.46340060949144. IsChangePoint: Marked as a change because one of 9/30/2022 2:28:26 AM, 10/7/2022 9:25:17 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.612890470081496 (T) = (0 -101.93041838564855) / Math.Sqrt((3.4684299397517897 / (43)) + (2.613137527134485 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.13542412988561503 = (89.77298940785874 - 101.93041838564855) / 89.77298940785874 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. ```#### System.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 964.1003046610923 > 252.4795934139669. IsChangePoint: Marked as a change because one of 10/26/2022 7:11:30 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -1738.7764082642634 (T) = (0 -965.7974838998853) / Math.Sqrt((4.414961390082462 / (41)) + (1.0659001897323264 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -3.026340592767357 = (239.8697928423586 - 965.7974838998853) / 239.8697928423586 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. ```#### System.Memory.Span<Byte>.Reverse(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 208.71858096859665 > 173.61610244505854. IsChangePoint: Marked as a change because one of 11/22/2022 11:24:47 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -70.35575877488199 (T) = (0 -210.4131666093726) / Math.Sqrt((6.780853856075487 / (42)) + (3.7150064607783544 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.26547850304774623 = (166.27162460888817 - 210.4131666093726) / 166.27162460888817 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.ContainsKeyTrue<Int32, Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.ContainsKeyTrue(Int32%2c%20Int32).SortedDictionary(Size%3a%20512).html>) 674.90 μs 775.64 μs 1.15 0.11 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsKeyTrue<Int32, Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 775.6375004166667 > 720.5400617588932. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.586403949467144 (T) = (0 -771415.4613349079) / Math.Sqrt((258853412.4343772 / (42)) + (190533243.65451494 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.1350180673259052 = (679650.3805021866 - 771415.4613349079) / 679650.3805021866 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(LoginViewModel).SystemTextJsonSourceGen.html>) 1.45 μs 1.59 μs 1.10 0.13 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream&lt;LoginViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.591331490510168 > 1.5052840126870646. IsChangePoint: Marked as a change because one of 12/5/2022 11:02:29 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.806820579788786 (T) = (0 -1584.339235051294) / Math.Sqrt((169982.52048816343 / (42)) + (1003.1072545187852 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.5536585746226975 = (1019.7473633716772 - 1584.339235051294) / 1019.7473633716772 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Threading.Channels.Tests.BoundedChannelPerfTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryWriteThenTryRead - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Threading.Channels.Tests.BoundedChannelPerfTests.TryWriteThenTryRead.html>) 945.04 ns 1.01 μs 1.07 0.09 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.BoundedChannelPerfTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Threading.Channels.Tests.BoundedChannelPerfTests.TryWriteThenTryRead ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.0096478333224743 > 992.5386816607795. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -16.585385170161196 (T) = (0 -1025.3438455662506) / Math.Sqrt((374.0582409503005 / (43)) + (125.31857105065937 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.07039736450975463 = (957.9095386093942 - 1025.3438455662506) / 957.9095386093942 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in GuardedDevirtualization.TwoClassVirtual

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Call - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.TwoClassVirtual.Call(testInput%3a%20pB%20%3d%200.20).html>) 6.26 ns 7.48 ns 1.20 0.17 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'GuardedDevirtualization.TwoClassVirtual*'
### Payloads [Baseline]() [Compare]() ### Histogram #### GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.20) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.48257168743865 > 6.5377719616601135. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -5.620942278018005 (T) = (0 -6.967018466699732) / Math.Sqrt((0.06866895081258614 / (43)) + (0.17873600275433774 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.10030837932144508 = (6.331878042223271 - 6.967018466699732) / 6.331878042223271 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Collections.CtorDefaultSize<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LinkedList - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorDefaultSize(Int32).LinkedList.html>) 9.26 ns 11.23 ns 1.21 0.59 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorDefaultSize&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CtorDefaultSize<Int32>.LinkedList ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.229653725515902 > 9.687674116949461. IsChangePoint: Marked as a change because one of 10/12/2022 7:36:52 PM, 10/14/2022 3:33:41 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -3.9075398895491262 (T) = (0 -11.470727214010127) / Math.Sqrt((1.060245606395282 / (42)) + (2.460952284246063 / (14))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (14) - 2, .025) and -0.180268413910043 = (9.718744548970363 - 11.470727214010127) / 9.718744548970363 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
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](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(XmlElement).XmlSerializer.html>) 11.95 μs 13.14 μs 1.10 0.16 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;XmlElement&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.143527078067958 > 12.554592269646704. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/11/2022 5:53:56 PM, 12/1/2022 7:29:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.222723097889908 (T) = (0 -12959.632138208184) / Math.Sqrt((115928.2210068708 / (42)) + (107158.43281699801 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.0830858827642651 = (11965.470462169123 - 12959.632138208184) / 11965.470462169123 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline d76ddf37da0a6e3dbcb66d571725299633f741a0
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.CtorDefaultSizeNonGeneric

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ArrayList - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorDefaultSizeNonGeneric.ArrayList.html>) 9.36 ns 11.14 ns 1.19 0.64 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorDefaultSizeNonGeneric*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CtorDefaultSizeNonGeneric.ArrayList ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.142499218486336 > 10.29762350621554. IsChangePoint: Marked as a change because one of 9/24/2022 6:23:23 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.2085960062718195 (T) = (0 -13.91463433659416) / Math.Sqrt((2.5745112167579842 / (42)) + (2.0774671376026292 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.2928126177903191 = (10.76307126424641 - 13.91463433659416) / 10.76307126424641 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.TryGetValueTrue<String, String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ImmutableDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.TryGetValueTrue(String%2c%20String).ImmutableDictionary(Size%3a%20512).html>) 154.67 μs 169.93 μs 1.10 0.20 False
[ConcurrentDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.TryGetValueTrue(String%2c%20String).ConcurrentDictionary(Size%3a%20512).html>) 38.72 μs 46.39 μs 1.20 0.34 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueTrue&lt;String, String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.TryGetValueTrue<String, String>.ImmutableDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 169.9335761381476 > 158.70893353088016. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -10.192755583391156 (T) = (0 -166935.60147232524) / Math.Sqrt((23843951.02101928 / (42)) + (15627140.78984345 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08210984105141231 = (154268.62887609017 - 166935.60147232524) / 154268.62887609017 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. ```#### System.Collections.TryGetValueTrue<String, String>.ConcurrentDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 46.38544798548549 > 39.40759401385614. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.992136617777735 (T) = (0 -47200.86349162285) / Math.Sqrt((2713703.712287444 / (43)) + (2733574.662148908 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.29093037767050844 = (36563.446261755096 - 47200.86349162285) / 36563.446261755096 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[DataContractSerializer_ - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlToStream(MyEventsListerViewModel).DataContractSerializer.html>) 3.57 ms 3.87 ms 1.08 0.14 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream&lt;MyEventsListerViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.DataContractSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 3.873041028717949 > 3.782090869565217. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -8.956826148994447 (T) = (0 -3945552.6887446125) / Math.Sqrt((8101871141.677453 / (42)) + (17611752089.729633 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.08890860744696237 = (3623401.139233615 - 3945552.6887446125) / 3623401.139233615 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Buffers.Text.Tests.Utf8FormatterTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[FormatterDecimal - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8FormatterTests.FormatterDecimal(value%3a%20123456.789).html>) 59.28 ns 67.86 ns 1.14 0.20 False
[FormatterUInt32 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt32(value%3a%200).html>) 11.15 ns 15.79 ns 1.42 0.63 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8FormatterTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Buffers.Text.Tests.Utf8FormatterTests.FormatterDecimal(value: 123456.789) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 67.8596044200615 > 59.53165975844021. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 10/28/2022 10:12:00 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.184690963921877 (T) = (0 -67.62694011453351) / Math.Sqrt((4.308021361470969 / (42)) + (4.76696272762454 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.19163264562026458 = (56.75150002233496 - 67.62694011453351) / 56.75150002233496 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. ```#### System.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt32(value: 0) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 15.789244815505585 > 11.734023443431683. IsChangePoint: Marked as a change because one of 12/9/2022 5:51:37 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.194569266672025 (T) = (0 -14.601533577925425) / Math.Sqrt((1.8083260670743682 / (42)) + (1.9601538538820997 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.21481408441225 = (12.019562306103754 - 14.601533577925425) / 12.019562306103754 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_String

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Concat_CharEnumerable - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_CharEnumerable.html>) 299.51 μs 341.11 μs 1.14 0.17 False
[Concat_str_str - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str(size%3a%20100).html>) 124.69 ns 131.89 ns 1.06 0.14 False
[GetChars - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.GetChars(size%3a%201000).html>) 267.21 ns 292.23 ns 1.09 0.02 False
[Concat_str_str - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str(size%3a%201000).html>) 525.72 ns 637.45 ns 1.21 0.05 False
[Concat_str_str_str - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str_str(size%3a%20100).html>) 163.95 ns 177.18 ns 1.08 0.14 False

graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_String.Concat_CharEnumerable ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 341.11391755319147 > 312.7644831168927. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.311450406086417 (T) = (0 -321891.3398049078) / Math.Sqrt((84764429.74385251 / (43)) + (71043265.43596627 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09766960850295336 = (293249.751392786 - 321891.3398049078) / 293249.751392786 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. ```#### System.Tests.Perf_String.Concat_str_str(size: 100) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 131.88910800868393 > 130.34990125157137. IsChangePoint: Marked as a change because one of 11/18/2022 1:00:00 AM, 12/6/2022 2:12:43 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.550631222892774 (T) = (0 -135.12472673971982) / Math.Sqrt((6.098535572496178 / (21)) + (13.767941533618103 / (36))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (21) + (36) - 2, .025) and -0.07540531583863258 = (125.65004538251291 - 135.12472673971982) / 125.65004538251291 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. ```#### System.Tests.Perf_String.GetChars(size: 1000) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 292.2265620801668 > 273.02516228004396. IsChangePoint: Marked as a change because one of 10/11/2022 5:13:36 PM, 12/6/2022 2:12:43 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -9.231199754171612 (T) = (0 -278.05609060051245) / Math.Sqrt((166.7666044097991 / (43)) + (90.44819988918849 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.11669645608553318 = (248.99881170502684 - 278.05609060051245) / 248.99881170502684 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. ```#### System.Tests.Perf_String.Concat_str_str(size: 1000) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 637.4484098687963 > 554.8030208063683. IsChangePoint: Marked as a change because one of 10/11/2022 8:42:28 PM, 11/18/2022 7:31:41 AM, 12/6/2022 2:12:43 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.198877142835163 (T) = (0 -563.6795565288735) / Math.Sqrt((191.26181587176094 / (20)) + (406.39597750842415 / (36))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (20) + (36) - 2, .025) and -0.05287239289825282 = (535.3730996566705 - 563.6795565288735) / 535.3730996566705 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. ```#### System.Tests.Perf_String.Concat_str_str_str(size: 100) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 177.18368044045005 > 171.93113817126357. IsChangePoint: Marked as a change because one of 11/19/2022 5:03:25 AM, 12/6/2022 2:12:43 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.064892824815915 (T) = (0 -174.75256232125153) / Math.Sqrt((23.652841468516392 / (22)) + (23.512579314860126 / (35))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (35) - 2, .025) and -0.05645043660994765 = (165.4148233229156 - 174.75256232125153) / 165.4148233229156 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_UInt64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_UInt64.ToString(value%3a%2012345).html>) 61.93 ns 73.11 ns 1.18 0.36 False
[TryFormat - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_UInt64.TryFormat(value%3a%2018446744073709551615).html>) 45.00 ns 57.38 ns 1.27 0.27 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_UInt64.ToString(value%3a%2018446744073709551615).html>) 81.20 ns 107.49 ns 1.32 0.20 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt64*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_UInt64.ToString(value: 12345) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 73.10578027542066 > 67.38006917099965. IsChangePoint: Marked as a change because one of 11/2/2022 4:25:40 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -14.574647772976341 (T) = (0 -73.90847597746462) / Math.Sqrt((6.9344756230727835 / (42)) + (4.96412026193848 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.15735627741006167 = (63.85974433288375 - 73.90847597746462) / 63.85974433288375 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. ```#### System.Tests.Perf_UInt64.TryFormat(value: 18446744073709551615) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.37634764322759 > 42.26087624913725. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/14/2022 7:25:10 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -27.9045961659554 (T) = (0 -58.21318259894345) / Math.Sqrt((6.920246341853378 / (43)) + (2.4593814715098086 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.3759479664007844 = (42.30769187530976 - 58.21318259894345) / 42.30769187530976 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. ```#### System.Tests.Perf_UInt64.ToString(value: 18446744073709551615) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 107.49105126941903 > 85.5836594460337. IsChangePoint: Marked as a change because one of 10/7/2022 12:26:39 PM, 11/14/2022 7:25:10 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -38.00493686051043 (T) = (0 -105.67391377072028) / Math.Sqrt((4.882813696555602 / (41)) + (4.6771814822693445 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.29985219944528607 = (81.29686884079342 - 105.67391377072028) / 81.29686884079342 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Guid

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[EqualsSame - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.EqualsSame.html>) 9.88 ns 11.93 ns 1.21 0.60 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Guid*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Guid.EqualsSame ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 11.927873352086657 > 10.316776424371472. IsChangePoint: Marked as a change because one of 10/26/2022 7:11:30 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.786332499693907 (T) = (0 -12.270432517070548) / Math.Sqrt((0.8043110175423969 / (42)) + (1.540526194822126 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.23138447058064412 = (9.9647452198943 - 12.270432517070548) / 9.9647452198943 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_Matrix3x2

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CreateRotationWithCenterBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.CreateRotationWithCenterBenchmark.html>) 21.77 ns 23.55 ns 1.08 0.56 False
[CreateSkewFromScalarXYBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.CreateSkewFromScalarXYBenchmark.html>) 27.96 ns 33.24 ns 1.19 0.42 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.EqualsBenchmark.html>) 14.19 ns 17.28 ns 1.22 0.55 False

graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix3x2*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_Matrix3x2.CreateRotationWithCenterBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 23.55440893433166 > 23.443244176890097. IsChangePoint: Marked as a change because one of 9/22/2022 4:52:57 PM, 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -5.6318093621658765 (T) = (0 -25.211594501972815) / Math.Sqrt((3.3078343703778827 / (42)) + (1.7435387144875736 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.10715758200954245 = (22.77145991830052 - 25.211594501972815) / 22.77145991830052 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. ```#### System.Numerics.Tests.Perf_Matrix3x2.CreateSkewFromScalarXYBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 33.236764792911615 > 29.46462605841001. IsChangePoint: Marked as a change because one of 10/25/2022 2:56:59 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.789602824142233 (T) = (0 -34.08975086327867) / Math.Sqrt((5.215394582126318 / (42)) + (7.253318546123988 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.17835044243774306 = (28.93006158062334 - 34.08975086327867) / 28.93006158062334 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. ```#### System.Numerics.Tests.Perf_Matrix3x2.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 17.284152945651787 > 14.769205201536732. IsChangePoint: Marked as a change because one of 9/29/2022 5:24:34 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -6.1169279048166825 (T) = (0 -16.636758303699914) / Math.Sqrt((2.0487232455908853 / (40)) + (0.9352016873297104 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -0.13864104407561303 = (14.611064997403279 - 16.636758303699914) / 14.611064997403279 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
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](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlFromStream(Location).XmlSerializer.html>) 29.41 μs 32.17 μs 1.09 0.07 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream&lt;Location&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Xml_FromStream<Location>.XmlSerializer_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.17457755312869 > 31.546169556660125. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.693301096228055 (T) = (0 -33418.62376571163) / Math.Sqrt((509882.9276760404 / (42)) + (473116.07090054173 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.13681686944179203 = (29396.664198096463 - 33418.62376571163) / 29396.664198096463 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_ToStream<MyEventsListerViewModel>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonReflection - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(MyEventsListerViewModel).SystemTextJsonReflection.html>) 1.68 ms 1.80 ms 1.07 0.12 False
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_ToStream(MyEventsListerViewModel).SystemTextJsonSourceGen.html>) 1.51 ms 1.70 ms 1.12 0.09 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream&lt;MyEventsListerViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToStream<MyEventsListerViewModel>.SystemTextJson_Reflection_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.8042788321167884 > 1.735473891435175. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.69976676381772 (T) = (0 -1850222.212463244) / Math.Sqrt((1018024760.6686144 / (41)) + (1035605704.9422557 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.11204860022588774 = (1663796.1794901886 - 1850222.212463244) / 1663796.1794901886 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. ```#### MicroBenchmarks.Serializers.Json_ToStream<MyEventsListerViewModel>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.6951335601761255 > 1.6037452416339206. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.11495449556212 (T) = (0 -1710644.9568723878) / Math.Sqrt((816141105.7953175 / (42)) + (989400510.9097596 / (15))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (15) - 2, .025) and -0.10847004809444775 = (1543248.6965372937 - 1710644.9568723878) / 1543248.6965372937 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<Int64>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).ConditionalSelectBenchmark.html>) 16.32 ns 139.26 ns 8.53 0.35 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).OnesComplementOperatorBenchmark.html>) 5.10 ns 89.09 ns 17.47 0.49 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GreaterThanAllBenchmark.html>) 12.90 ns 220.89 ns 17.12 0.45 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).EqualsStaticBenchmark.html>) 26.15 ns 101.28 ns 3.87 0.46 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GreaterThanOrEqualAllBenchmark.html>) 16.13 ns 206.30 ns 12.79 0.52 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).MultiplyBenchmark.html>) 26.99 ns 108.73 ns 4.03 0.45 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).NegateBenchmark.html>) 22.40 ns 131.36 ns 5.86 0.46 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).DivisionOperatorBenchmark.html>) 30.22 ns 105.70 ns 3.50 0.39 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).AddOperatorBenchmark.html>) 22.68 ns 106.38 ns 4.69 0.47 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).OnesComplementBenchmark.html>) 5.08 ns 95.40 ns 18.78 0.45 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).OneBenchmark.html>) 15.71 ns 71.58 ns 4.56 0.59 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).LessThanAllBenchmark.html>) 26.45 ns 300.61 ns 11.36 0.42 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).EqualsAnyBenchmark.html>) 26.45 ns 201.28 ns 7.61 0.34 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).SubtractBenchmark.html>) 22.97 ns 111.03 ns 4.83 0.47 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).MinBenchmark.html>) 23.26 ns 88.93 ns 3.82 0.48 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).InequalityOperatorBenchmark.html>) 12.93 ns 63.34 ns 4.90 0.58 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).EqualsAllBenchmark.html>) 12.82 ns 64.86 ns 5.06 0.49 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).LessThanOrEqualAllBenchmark.html>) 20.27 ns 283.50 ns 13.98 0.36 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).AbsBenchmark.html>) 26.79 ns 94.07 ns 3.51 0.46 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).LessThanOrEqualAnyBenchmark.html>) 14.61 ns 161.27 ns 11.04 0.42 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).LessThanOrEqualBenchmark.html>) 39.99 ns 116.61 ns 2.92 0.42 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GreaterThanBenchmark.html>) 30.80 ns 93.72 ns 3.04 0.47 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).MaxBenchmark.html>) 27.37 ns 93.67 ns 3.42 0.49 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GreaterThanOrEqualBenchmark.html>) 22.84 ns 93.05 ns 4.07 0.50 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).CountBenchmark.html>) 0.01 ns 10.80 ns 1688.14 0.67 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).ZeroBenchmark.html>) 1.42 ns 19.48 ns 13.75 0.58 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).LessThanBenchmark.html>) 38.24 ns 118.83 ns 3.11 0.39 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GreaterThanOrEqualAnyBenchmark.html>) 20.67 ns 186.63 ns 9.03 0.39 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).MultiplyOperatorBenchmark.html>) 24.40 ns 96.86 ns 3.97 0.42 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).SquareRootBenchmark.html>) 24.84 ns 86.40 ns 3.48 0.53 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).AndNotBenchmark.html>) 7.69 ns 104.07 ns 13.53 0.45 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).BitwiseAndBenchmark.html>) 6.37 ns 34.92 ns 5.48 0.54 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).AddBenchmark.html>) 22.98 ns 118.96 ns 5.18 0.46 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).UnaryNegateOperatorBenchmark.html>) 25.65 ns 139.89 ns 5.45 0.44 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).EqualsBenchmark.html>) 31.22 ns 61.91 ns 1.98 0.59 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).EqualityOperatorBenchmark.html>) 12.93 ns 53.15 ns 4.11 0.51 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).XorBenchmark.html>) 6.51 ns 43.25 ns 6.65 0.56 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GetHashCodeBenchmark.html>) 24.21 ns 57.14 ns 2.36 0.48 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).GreaterThanAnyBenchmark.html>) 20.52 ns 188.46 ns 9.19 0.43 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).LessThanAnyBenchmark.html>) 12.91 ns 159.23 ns 12.33 0.47 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Int64).SubtractionOperatorBenchmark.html>) 23.01 ns 105.10 ns 4.57 0.49 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Int64&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<Int64>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 139.25719305101148 > 14.44016554100829. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.394795917294335 (T) = (0 -143.10056003738364) / Math.Sqrt((2.401008584747925 / (42)) + (306.16802012552284 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -8.990535476601154 = (14.323612620418558 - 143.10056003738364) / 14.323612620418558 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 89.08520937045301 > 5.677684832046106. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.55085966402446 (T) = (0 -89.61355482029302) / Math.Sqrt((0.9839322341628314 / (42)) + (32.69950092742105 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -15.498450006594355 = (5.431634776871457 - 89.61355482029302) / 5.431634776871457 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 220.8901814845025 > 13.611871159355509. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.6867377817787 (T) = (0 -209.01736675855713) / Math.Sqrt((3.316298051759903 / (41)) + (52.28970274610628 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -14.170411965489409 = (13.777962472874353 - 209.01736675855713) / 13.777962472874353 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 101.2770878369939 > 24.66406709601013. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.60611101775267 (T) = (0 -93.79284404230157) / Math.Sqrt((4.378711880679135 / (42)) + (19.056924852628537 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.779541604807339 = (24.81593109677718 - 93.79284404230157) / 24.81593109677718 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 206.3035838193714 > 13.556171157308338. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -111.16727733914911 (T) = (0 -208.99616831249938) / Math.Sqrt((2.5786712445711473 / (42)) + (48.337178471205476 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -14.122561878379512 = (13.820156266730036 - 208.99616831249938) / 13.820156266730036 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 108.73122779478946 > 27.743996812038993. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.46092281885344 (T) = (0 -114.02006898035356) / Math.Sqrt((3.358100887445027 / (43)) + (42.14000950706809 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.6853303024542567 = (24.335545547477814 - 114.02006898035356) / 24.335545547477814 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 131.3559309347532 > 24.094170417028675. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.06621833186176 (T) = (0 -130.99706353102727) / Math.Sqrt((4.556619240467837 / (43)) + (62.85208087416684 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -4.366186845675919 = (24.411573301176585 - 130.99706353102727) / 24.411573301176585 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 105.70293181338006 > 32.89306700843484. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.10097113209493 (T) = (0 -113.7907370591596) / Math.Sqrt((1.709866978341894 / (43)) + (58.092382979539416 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.6453747807734445 = (31.21509965431221 - 113.7907370591596) / 31.21509965431221 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 106.37648686471394 > 23.881740817757475. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.7108311664335 (T) = (0 -101.24679810857909) / Math.Sqrt((5.459562458879899 / (40)) + (19.617623650029454 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -3.125364491222992 = (24.542509716169057 - 101.24679810857909) / 24.542509716169057 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 95.4028223248359 > 5.353977884303875. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -98.37611701613905 (T) = (0 -99.4088219316762) / Math.Sqrt((0.5405807717929169 / (42)) + (14.427768307691922 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -17.66214689501406 = (5.326762375781916 - 99.4088219316762) / 5.326762375781916 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 71.57962479370849 > 17.050985148584772. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -45.01672262560256 (T) = (0 -69.40896459575777) / Math.Sqrt((6.022385567443783 / (42)) + (19.380565780446513 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.0795773537003552 = (17.013763578425788 - 69.40896459575777) / 17.013763578425788 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 300.6057762834176 > 24.49466672952918. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.466996997960294 (T) = (0 -309.36846793445176) / Math.Sqrt((5.638856791133519 / (41)) + (8498.341194863406 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -13.056306682001825 = (22.009228663926187 - 309.36846793445176) / 22.009228663926187 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 201.2789239499117 > 24.39353978701823. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -137.93095757651923 (T) = (0 -192.7793262860655) / Math.Sqrt((4.804549605858744 / (41)) + (22.637767686857057 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -7.741163986028015 = (22.054193994553398 - 192.7793262860655) / 22.054193994553398 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 111.02874839707759 > 24.38497936597398. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.00252389801646 (T) = (0 -115.39521053566163) / Math.Sqrt((6.983208737040044 / (42)) + (19.73669795623119 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.7505800782979093 = (24.2907621035212 - 115.39521053566163) / 24.2907621035212 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 88.93347789773087 > 24.541063099124774. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.513693138893444 (T) = (0 -93.07008886982976) / Math.Sqrt((5.15723920222889 / (43)) + (22.295430229322125 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.756315932765098 = (24.776959802025768 - 93.07008886982976) / 24.776959802025768 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 63.33599284737989 > 13.637443314723024. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.5795964437468 (T) = (0 -59.82509749787164) / Math.Sqrt((5.182747399159244 / (43)) + (8.182430782003872 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2571883897313154 = (14.052724949211699 - 59.82509749787164) / 14.052724949211699 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 64.8605155095412 > 14.26070437526438. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.64305206169563 (T) = (0 -63.59795380459655) / Math.Sqrt((2.9181014907036715 / (42)) + (4.5126127769206485 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.5404599499151943 = (14.006940817919652 - 63.59795380459655) / 14.006940817919652 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 283.50234577699575 > 21.474074413325116. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -111.14386366244345 (T) = (0 -292.1827915907478) / Math.Sqrt((5.220187616735612 / (43)) + (92.58991807772622 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.265265798318962 = (22.02615432159487 - 292.1827915907478) / 22.02615432159487 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 94.06573158307145 > 26.75241261876002. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.629900345365975 (T) = (0 -100.63082325962847) / Math.Sqrt((1.4011835887042363 / (43)) + (32.92364607604961 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.872688718147048 = (25.9847435679718 - 100.63082325962847) / 25.9847435679718 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 161.27157108171994 > 14.96989195279657. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.72783840095144 (T) = (0 -161.6517430731751) / Math.Sqrt((2.532249025169964 / (43)) + (53.78315016315469 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -10.382425933977116 = (14.201870849924575 - 161.6517430731751) / 14.201870849924575 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 116.60510222060641 > 41.9099525023402. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.5384764004433 (T) = (0 -121.7617744010809) / Math.Sqrt((6.741350968616063 / (43)) + (10.824973091858443 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.0261636992247425 = (40.23634756846579 - 121.7617744010809) / 40.23634756846579 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 93.7243857613408 > 25.932403797101397. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.39008927222884 (T) = (0 -95.83048137860962) / Math.Sqrt((5.034697757073737 / (43)) + (39.1721606117304 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.8747225593371963 = (24.73221757456674 - 95.83048137860962) / 24.73221757456674 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 93.67106397615355 > 23.981440559700474. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.86845609963907 (T) = (0 -94.7332376603322) / Math.Sqrt((5.766379216274089 / (43)) + (23.722529794930242 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.7943431307905717 = (24.96696645371501 - 94.7332376603322) / 24.96696645371501 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 93.0534918554006 > 24.35372717579062. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.81703734023233 (T) = (0 -91.70372279118507) / Math.Sqrt((4.04056292038127 / (41)) + (8.782418474826759 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.7799020983111054 = (24.260872479252605 - 91.70372279118507) / 24.260872479252605 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 10.799111412869495 > 0.11503442599879508. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -31.165819538283994 (T) = (0 -11.876461268582682) / Math.Sqrt((0.3560127463147306 / (41)) + (2.0909609029102003 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -48.1539113949185 = (0.24161782717886543 - 11.876461268582682) / 0.24161782717886543 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 19.476712115669237 > 3.273720171743185. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.71765897566542 (T) = (0 -18.019580527692273) / Math.Sqrt((1.187435576910194 / (42)) + (3.2934498413566096 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.708223491367098 = (3.1567755808693208 - 18.019580527692273) / 3.1567755808693208 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 118.83347596329817 > 42.33102328501645. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -98.90352412837856 (T) = (0 -116.53534372867544) / Math.Sqrt((5.448861236935465 / (43)) + (7.026806176343536 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.8964473252525913 = (40.23389022567939 - 116.53534372867544) / 40.23389022567939 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 186.63129765042052 > 21.619103412327963. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -135.82498428733385 (T) = (0 -186.3799281393923) / Math.Sqrt((3.8375126088118092 / (42)) + (21.889109671614786 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -7.360271476438705 = (22.293525834018265 - 186.3799281393923) / 22.293525834018265 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 96.85582055365764 > 24.186011307315944. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.227973445750386 (T) = (0 -100.5584937573134) / Math.Sqrt((1.8893151672748976 / (43)) + (29.937185743000153 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.167045504245289 = (24.131844409874272 - 100.5584937573134) / 24.131844409874272 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 86.39707511084599 > 26.239452435386934. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -55.1394499520603 (T) = (0 -92.6298152488472) / Math.Sqrt((4.8178012359609586 / (43)) + (21.378366549964028 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.5254532515134036 = (26.274583334521072 - 92.6298152488472) / 26.274583334521072 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 104.06982308178078 > 8.094965425183318. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.233076809338165 (T) = (0 -110.72988475409468) / Math.Sqrt((0.9686449251753686 / (43)) + (44.56473244417839 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.629428071438923 = (8.124323645401828 - 110.72988475409468) / 8.124323645401828 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 34.921396537097195 > 6.780322285712907. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.887356061961285 (T) = (0 -33.04828857724108) / Math.Sqrt((0.8423209841800416 / (43)) + (5.434017784849934 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.89996178424617 = (6.744601291278308 - 33.04828857724108) / 6.744601291278308 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 118.96208800306526 > 24.107690235054438. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.04655896311982 (T) = (0 -113.80828720982011) / Math.Sqrt((1.2787552769914712 / (43)) + (22.63769535890298 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.8205742668355787 = (23.608865025230386 - 113.80828720982011) / 23.608865025230386 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 139.8881426941624 > 25.82491337695361. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.95186009565389 (T) = (0 -122.1887558271508) / Math.Sqrt((5.178992493788302 / (42)) + (122.14704165118451 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.9190659802729444 = (24.839828601032693 - 122.1887558271508) / 24.839828601032693 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.9147780337728 > 32.7598405949968. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.905218092175534 (T) = (0 -60.71863588823631) / Math.Sqrt((9.099729009148922 / (43)) + (15.46162443734867 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -0.8422714727799623 = (32.95857140783531 - 60.71863588823631) / 32.95857140783531 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 53.14503285526298 > 13.59659673020267. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.88110729488755 (T) = (0 -49.98463356197991) / Math.Sqrt((2.8052020734958494 / (43)) + (7.343557581924103 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.6039106074530904 = (13.869554216635915 - 49.98463356197991) / 13.869554216635915 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 43.251358333006614 > 6.733183504845749. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.76429503091752 (T) = (0 -33.25708360369216) / Math.Sqrt((1.2809288234034713 / (43)) + (12.162672803223169 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.8887815118887374 = (6.802734694282457 - 33.25708360369216) / 6.802734694282457 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 57.14181783828695 > 26.698268411969302. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -70.87103721246325 (T) = (0 -58.360509404640375) / Math.Sqrt((2.1722469440956456 / (41)) + (2.6564311859396885 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.3164418758790402 = (25.194031420492177 - 58.360509404640375) / 25.194031420492177 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 188.4555630428272 > 21.87501950412435. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.31680186979163 (T) = (0 -189.398187240587) / Math.Sqrt((4.884496222843994 / (43)) + (35.26562147693016 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -7.421514002078854 = (22.489802569209523 - 189.398187240587) / 22.489802569209523 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 159.22994619760388 > 14.35404778386636. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -113.29313662323698 (T) = (0 -158.2799228841024) / Math.Sqrt((2.9670731809470214 / (40)) + (24.531070887864583 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -9.808100396772483 = (14.644564453839454 - 158.2799228841024) / 14.644564453839454 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. ```#### System.Numerics.Tests.Perf_VectorOf<Int64>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 105.10325896832464 > 24.226358648454454. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.9551777415183 (T) = (0 -104.72646541092793) / Math.Sqrt((5.5429023627266965 / (43)) + (17.14856984010212 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.2253819580769187 = (24.78508841330682 - 104.72646541092793) / 24.78508841330682 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in MicroBenchmarks.Serializers.Json_FromString<CollectionsOfPrimitives>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SystemTextJsonReflection - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_FromString(CollectionsOfPrimitives).SystemTextJsonReflection.html>) 2.51 ms 2.64 ms 1.05 0.24 False
[SystemTextJsonSourceGen - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.Json_FromString(CollectionsOfPrimitives).SystemTextJsonSourceGen.html>) 2.28 ms 2.63 ms 1.15 0.17 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromString&lt;CollectionsOfPrimitives&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_FromString<CollectionsOfPrimitives>.SystemTextJson_Reflection_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.635785105673759 > 2.39314861763175. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.165280922507282 (T) = (0 -2753112.252915077) / Math.Sqrt((5665228035.4217615 / (42)) + (4593469236.381367 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.18753972585643736 = (2318332.762240497 - 2753112.252915077) / 2318332.762240497 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. ```#### MicroBenchmarks.Serializers.Json_FromString<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.625974469503546 > 2.3653211936122824. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.121544236799426 (T) = (0 -2654714.0529315886) / Math.Sqrt((3331895477.015965 / (43)) + (3181028286.7220592 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.17790503705530525 = (2253758.978370804 - 2654714.0529315886) / 2253758.978370804 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.CreateAddAndRemove<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).SortedDictionary(Size%3a%20512).html>) 3.93 ms 4.36 ms 1.11 0.16 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndRemove&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CreateAddAndRemove<String>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.357305745977012 > 4.054500706104219. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -19.418472031475137 (T) = (0 -4427278.040444485) / Math.Sqrt((11121197700.0798 / (41)) + (7335674680.605654 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -0.13440906740881015 = (3902717.4302803897 - 4427278.040444485) / 3902717.4302803897 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline d76ddf37da0a6e3dbcb66d571725299633f741a0
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Tests.Perf_Version

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToStringL - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Version.ToStringL.html>) 191.43 ns 244.28 ns 1.28 0.17 False
[TryFormatL - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Version.TryFormatL.html>) 103.24 ns 154.72 ns 1.50 0.19 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Version*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Version.ToStringL ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 244.2772352856153 > 202.1842176340858. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/8/2022 6:56:37 AM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.806936167762224 (T) = (0 -244.690070149483) / Math.Sqrt((27.560673056235085 / (42)) + (96.00994613371702 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.28105659313373377 = (191.00644847462956 - 244.690070149483) / 191.00644847462956 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. ```#### System.Tests.Perf_Version.TryFormatL ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 154.72479103343466 > 107.64088432511491. IsChangePoint: Marked as a change because one of 9/29/2022 8:01:59 PM, 11/8/2022 6:56:37 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.37035052650181 (T) = (0 -147.7938225003829) / Math.Sqrt((12.426656929973644 / (40)) + (7.392751910366666 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -0.4277360346303474 = (103.51620952023386 - 147.7938225003829) / 103.51620952023386 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Collections.CtorFromCollection<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ImmutableDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(Int32).ImmutableDictionary(Size%3a%20512).html>) 1.91 ms 2.04 ms 1.07 0.07 False
[SortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(Int32).SortedDictionary(Size%3a%20512).html>) 1.28 ms 1.55 ms 1.22 0.13 False
[ImmutableSortedDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(Int32).ImmutableSortedDictionary(Size%3a%20512).html>) 1.80 ms 2.00 ms 1.11 0.12 False
[ImmutableSortedSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(Int32).ImmutableSortedSet(Size%3a%20512).html>) 324.73 μs 466.24 μs 1.44 0.03 False
[SortedList - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(Int32).SortedList(Size%3a%20512).html>) 234.27 μs 298.01 μs 1.27 0.03 False
[SortedSet - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Collections.CtorFromCollection(Int32).SortedSet(Size%3a%20512).html>) 192.75 μs 339.27 μs 1.76 0.03 False

graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CtorFromCollection<Int32>.ImmutableDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 2.0357091392473117 > 2.0012630271550207. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -13.859740377625341 (T) = (0 -2062764.6687736865) / Math.Sqrt((1616302911.186675 / (43)) + (1310018633.7882566 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.0792594187382132 = (1911277.8938592093 - 2062764.6687736865) / 1911277.8938592093 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. ```#### System.Collections.CtorFromCollection<Int32>.SortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.5528575879464284 > 1.3498500664503204. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.18024758211251 (T) = (0 -1526192.9108982359) / Math.Sqrt((1359329673.4451528 / (43)) + (565599292.4610283 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.19305917565371325 = (1279226.4977652836 - 1526192.9108982359) / 1279226.4977652836 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. ```#### System.Collections.CtorFromCollection<Int32>.ImmutableSortedDictionary(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.9984788375661373 > 1.868111542204285. IsChangePoint: Marked as a change because one of 11/15/2022 8:48:03 PM, 12/8/2022 9:50:09 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -11.80607880736431 (T) = (0 -2041116.0007072513) / Math.Sqrt((4282183765.407881 / (38)) + (6949370844.948782 / (20))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (38) + (20) - 2, .025) and -0.14165286240729016 = (1787860.4503328204 - 2041116.0007072513) / 1787860.4503328204 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. ```#### System.Collections.CtorFromCollection<Int32>.ImmutableSortedSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 466.23670842760185 > 338.0163889807943. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.13860491809855 (T) = (0 -468687.01519710186) / Math.Sqrt((29408596.134654228 / (43)) + (39054467.93275242 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.464858719954138 = (319953.73261100263 - 468687.01519710186) / 319953.73261100263 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. ```#### System.Collections.CtorFromCollection<Int32>.SortedList(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 298.0141502695418 > 245.35596073391224. IsChangePoint: Marked as a change because one of 10/22/2022 11:54:51 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.55168081901552 (T) = (0 -304574.66194507555) / Math.Sqrt((13553845.175541524 / (42)) + (27357515.75464444 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.30997439885138506 = (232504.28574186904 - 304574.66194507555) / 232504.28574186904 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. ```#### System.Collections.CtorFromCollection<Int32>.SortedSet(Size: 512) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 339.2698373188405 > 205.33240926692272. IsChangePoint: Marked as a change because one of 10/11/2022 6:23:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -148.50002613203924 (T) = (0 -335436.6419652931) / Math.Sqrt((4519163.711183603 / (43)) + (12774578.339136828 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.7265375124029282 = (194282.85777494943 - 335436.6419652931) / 194282.85777494943 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_Vector3

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector3.AbsBenchmark.html>) 5.11 ns 7.02 ns 1.37 0.68 False

graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_Vector3.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.020334005679264 > 5.4622904247195265. IsChangePoint: Marked as a change because one of 9/23/2022 6:26:22 PM, 9/29/2022 8:01:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -12.220099510635555 (T) = (0 -7.001270402990245) / Math.Sqrt((0.5851547337131112 / (43)) + (0.14862054091699378 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.35890173005792825 = (5.152153572349775 - 7.001270402990245) / 5.152153572349775 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Globalization.Tests.Perf_NumberCultureInfo

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring%3a%20fr).html>) 264.05 ns 288.47 ns 1.09 0.09 False
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring%3a%20).html>) 265.27 ns 282.69 ns 1.07 0.10 False

graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.Perf_NumberCultureInfo*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring: fr) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 288.4693665677925 > 278.07980304375997. IsChangePoint: Marked as a change because one of 11/15/2022 10:02:59 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -7.49657533706288 (T) = (0 -292.5634775934756) / Math.Sqrt((40.18816305299241 / (43)) + (165.05106787117205 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.09402707482417168 = (267.4188640537031 - 292.5634775934756) / 267.4188640537031 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. ```#### System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring: ) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 282.6870766039648 > 279.487916279865. IsChangePoint: Marked as a change because one of 11/17/2022 7:01:39 PM, 11/19/2022 1:29:52 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.026969816116845 (T) = (0 -283.95083426565265) / Math.Sqrt((18.300813204839812 / (43)) + (16.473785208433693 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.06819322009140238 = (265.82347549571205 - 283.95083426565265) / 265.82347549571205 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 91af060b086ab83ba3200fbc7049854900b08523
Diff Diff

Regressions in System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SerializeToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(LargeStructWithProperties).SerializeToString(Mode%3a%20Reflection).html>) 6.56 μs 7.51 μs 1.14 0.10 False
[SerializeToWriter - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(LargeStructWithProperties).SerializeToWriter(Mode%3a%20Reflection).html>) 6.00 μs 6.71 μs 1.12 0.23 False
[SerializeObjectProperty - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(LargeStructWithProperties).SerializeObjectProperty(Mode%3a%20Reflection).html>) 8.12 μs 9.22 μs 1.14 0.15 False
[SerializeToUtf8Bytes - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(LargeStructWithProperties).SerializeToUtf8Bytes(Mode%3a%20Reflection).html>) 6.21 μs 7.53 μs 1.21 0.20 False
[SerializeObjectProperty - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(LargeStructWithProperties).SerializeObjectProperty(Mode%3a%20SourceGen).html>) 3.79 μs 4.49 μs 1.19 0.13 False

graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson&lt;LargeStructWithProperties&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToString(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.505577476885064 > 6.890030262761583. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.244125607989744 (T) = (0 -7537.703963972036) / Math.Sqrt((13144.698889407884 / (43)) + (5526.609752031068 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -0.1504429740069763 = (6552.001389272101 - 7537.703963972036) / 6552.001389272101 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToWriter(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 6.710309284902713 > 6.281700357598991. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -18.755837660024486 (T) = (0 -6839.487500296749) / Math.Sqrt((34818.696043587515 / (43)) + (15197.161078737572 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.12998308788382504 = (6052.734393667249 - 6839.487500296749) / 6052.734393667249 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeObjectProperty(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 9.222645352091927 > 8.443287413145587. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -20.87733332307048 (T) = (0 -9109.233896128546) / Math.Sqrt((31985.089327896112 / (43)) + (41368.02126200095 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.15239618608163438 = (7904.602606419298 - 9109.233896128546) / 7904.602606419298 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToUtf8Bytes(Mode: Reflection) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 7.526368040935673 > 6.446619887761798. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -15.860072211338242 (T) = (0 -7225.269971680756) / Math.Sqrt((33000.93954410179 / (43)) + (45067.88639195645 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.15129886735055914 = (6275.755302624416 - 7225.269971680756) / 6275.755302624416 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. ```#### System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeObjectProperty(Mode: SourceGen) ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 4.488392964282252 > 4.074311147743331. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -17.69878011198459 (T) = (0 -4380.198748819494) / Math.Sqrt((6562.4278416943125 / (42)) + (10406.119456469176 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -0.12963593440654492 = (3877.5313491781176 - 4380.198748819494) / 3877.5313491781176 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).ConditionalSelectBenchmark.html>) 12.09 ns 85.86 ns 7.10 0.61 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).BitwiseOrBenchmark.html>) 7.68 ns 30.53 ns 3.98 0.42 False
[AbsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).AbsBenchmark.html>) 153.22 ns 494.39 ns 3.23 0.39 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GreaterThanOrEqualAllBenchmark.html>) 256.51 ns 811.33 ns 3.16 0.34 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GreaterThanOrEqualAnyBenchmark.html>) 19.53 ns 768.98 ns 39.38 0.55 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).AddOperatorBenchmark.html>) 213.99 ns 582.69 ns 2.72 0.40 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).MultiplyBenchmark.html>) 241.84 ns 593.81 ns 2.46 0.29 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).EqualsStaticBenchmark.html>) 204.93 ns 507.49 ns 2.48 0.28 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).EqualityOperatorBenchmark.html>) 16.77 ns 47.77 ns 2.85 0.63 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GetHashCodeBenchmark.html>) 97.03 ns 563.33 ns 5.81 0.12 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).SubtractBenchmark.html>) 205.46 ns 597.27 ns 2.91 0.35 False
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).LessThanAllBenchmark.html>) 19.60 ns 562.13 ns 28.69 0.60 False
[SumBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).SumBenchmark.html>) 189.43 ns 566.41 ns 2.99 0.33 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).MinBenchmark.html>) 205.66 ns 510.86 ns 2.48 0.35 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GreaterThanAnyBenchmark.html>) 19.15 ns 804.16 ns 42.00 0.58 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).SquareRootBenchmark.html>) 189.64 ns 482.30 ns 2.54 0.29 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).DivisionOperatorBenchmark.html>) 202.68 ns 594.31 ns 2.93 0.28 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).UnaryNegateOperatorBenchmark.html>) 201.61 ns 620.81 ns 3.08 0.26 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).OnesComplementOperatorBenchmark.html>) 5.82 ns 42.90 ns 7.37 0.48 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).LessThanOrEqualAllBenchmark.html>) 16.84 ns 568.58 ns 33.76 0.54 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GreaterThanAllBenchmark.html>) 262.69 ns 864.08 ns 3.29 0.24 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).InequalityOperatorBenchmark.html>) 17.12 ns 59.32 ns 3.47 0.60 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).DivideBenchmark.html>) 202.11 ns 594.29 ns 2.94 0.34 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).NegateBenchmark.html>) 203.69 ns 615.23 ns 3.02 0.31 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).AddBenchmark.html>) 200.59 ns 587.27 ns 2.93 0.27 False
[BitwiseAndBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).BitwiseAndBenchmark.html>) 7.71 ns 32.36 ns 4.20 0.50 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).ZeroBenchmark.html>) 2.91 ns 18.19 ns 6.26 0.53 False
[AllBitsSetBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).AllBitsSetBenchmark.html>) 4.34 ns 18.30 ns 4.21 0.51 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).DotBenchmark.html>) 402.76 ns 1.02 μs 2.54 0.40 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).OnesComplementBenchmark.html>) 4.22 ns 49.40 ns 11.72 0.53 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).LessThanOrEqualAnyBenchmark.html>) 195.83 ns 604.35 ns 3.09 0.27 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).EqualsAllBenchmark.html>) 19.61 ns 62.96 ns 3.21 0.58 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).SubtractionOperatorBenchmark.html>) 235.35 ns 588.21 ns 2.50 0.26 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).LessThanOrEqualBenchmark.html>) 198.49 ns 502.59 ns 2.53 0.31 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).MultiplyOperatorBenchmark.html>) 203.87 ns 595.31 ns 2.92 0.28 False
[AndNotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).AndNotBenchmark.html>) 7.89 ns 60.47 ns 7.66 0.49 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).MaxBenchmark.html>) 206.49 ns 504.93 ns 2.45 0.33 False
[XorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).XorBenchmark.html>) 7.86 ns 32.52 ns 4.14 0.48 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).LessThanAnyBenchmark.html>) 213.58 ns 588.76 ns 2.76 0.32 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GreaterThanBenchmark.html>) 418.68 ns 806.30 ns 1.93 0.33 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).EqualsAnyBenchmark.html>) 206.86 ns 578.43 ns 2.80 0.26 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;SByte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 85.8605964531906 > 12.347504671372054. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.62873437162106 (T) = (0 -92.12067619899756) / Math.Sqrt((0.9908540785518435 / (43)) + (23.46231592231188 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.660310992224989 = (12.02570969931868 - 92.12067619899756) / 12.02570969931868 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 30.531820000407755 > 8.156324529884037. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -43.51477481793335 (T) = (0 -32.556642070443914) / Math.Sqrt((1.653725162380249 / (43)) + (4.462909051077063 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.0485588039964617 = (8.04153864291318 - 32.556642070443914) / 8.04153864291318 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.AbsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 494.39425014020475 > 163.40729156066612. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.60011496832115 (T) = (0 -517.7632242836722) / Math.Sqrt((427.6730510984847 / (43)) + (1855.7684870259777 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -2.149109996549449 = (164.41573169911408 - 517.7632242836722) / 164.41573169911408 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 811.3259114787007 > 210.58900565173846. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.33352283712663 (T) = (0 -835.4389114902235) / Math.Sqrt((330.78501409249185 / (42)) + (2485.1505783270322 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.071166749397592 = (205.2087185114299 - 835.4389114902235) / 205.2087185114299 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 768.9754971908716 > 18.621114711454954. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -209.7113697187777 (T) = (0 -785.3544911585817) / Math.Sqrt((9.50700875051993 / (43)) + (196.89604234411374 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -39.92465743420602 = (19.190252048442552 - 785.3544911585817) / 19.190252048442552 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 582.6940112624108 > 224.92261067476034. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.69692795861939 (T) = (0 -610.445364168328) / Math.Sqrt((373.4218084683864 / (42)) + (1965.1604889653752 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8761920818500883 = (212.24081938771755 - 610.445364168328) / 212.24081938771755 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 593.8102710428433 > 219.64660713964966. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -87.17810146559025 (T) = (0 -602.179010675177) / Math.Sqrt((260.2238632789882 / (42)) + (220.10898749374888 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8302037267409037 = (212.7687858600239 - 602.179010675177) / 212.7687858600239 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 507.49479885529945 > 216.04541993759685. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.52591009414009 (T) = (0 -522.503559744156) / Math.Sqrt((164.20771641086438 / (43)) + (1110.474574929191 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.488719028846329 = (209.9487944150802 - 522.503559744156) / 209.9487944150802 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 47.77032119284654 > 18.617698444983112. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -33.86330368651532 (T) = (0 -49.32227377529728) / Math.Sqrt((3.843522876711744 / (43)) + (11.103013252779736 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.6690918464309363 = (18.479047036635393 - 49.32227377529728) / 18.479047036635393 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 563.3253836211817 > 104.6282392585495. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.590392382009206 (T) = (0 -574.6207807457179) / Math.Sqrt((8.13894901967174 / (42)) + (1049.1474088144137 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.776444682352535 = (99.47654869806453 - 574.6207807457179) / 99.47654869806453 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 597.2660821926612 > 215.21973503866977. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -56.82420402007999 (T) = (0 -604.1254406942514) / Math.Sqrt((300.5845418977545 / (40)) + (642.0951810489024 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.8511004123919128 = (211.89202529258665 - 604.1254406942514) / 211.89202529258665 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 562.1326299494583 > 20.36382718242998. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -170.95970353765142 (T) = (0 -566.2343906070781) / Math.Sqrt((2.5552413808769914 / (42)) + (163.35942998572148 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -29.872397665148537 = (18.341121306761767 - 566.2343906070781) / 18.341121306761767 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SumBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 566.4102784618576 > 199.13667253914926. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -82.60760719855595 (T) = (0 -575.1770969807336) / Math.Sqrt((325.75052117657924 / (43)) + (186.0318194030999 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -1.9070921518949475 = (197.85306654479888 - 575.1770969807336) / 197.85306654479888 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 510.86151326446463 > 219.84141717397338. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -65.67380077495646 (T) = (0 -511.8988252123896) / Math.Sqrt((223.69043928218272 / (42)) + (245.58215877181252 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4000958203580378 = (213.28266182973744 - 511.8988252123896) / 213.28266182973744 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 804.1612194943383 > 20.57665621375161. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -79.42413942812662 (T) = (0 -794.6426103314344) / Math.Sqrt((4.651461819665393 / (43)) + (1524.254105311911 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -40.846829185008566 = (18.98931474158409 - 794.6426103314344) / 18.98931474158409 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 482.3032396995322 > 199.3773917658546. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -68.09205230696332 (T) = (0 -494.98572545084227) / Math.Sqrt((318.97505256949233 / (41)) + (180.46235325516352 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.503460307402353 = (197.72062052961033 - 494.98572545084227) / 197.72062052961033 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 594.313396720528 > 214.16286491631578. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -67.43282167056904 (T) = (0 -592.8895852697913) / Math.Sqrt((265.5708821573304 / (41)) + (406.25226471301227 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.7937645183486461 = (212.21888293586022 - 592.8895852697913) / 212.21888293586022 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 620.8101492134023 > 213.01852655337223. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -119.42673334597679 (T) = (0 -598.5020732574548) / Math.Sqrt((167.9175924888304 / (40)) + (103.71579729519902 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -1.874524694566298 = (208.20905605326706 - 598.5020732574548) / 208.20905605326706 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 42.8977129382638 > 6.445326290197316. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -24.08187894118302 (T) = (0 -42.84558470199594) / Math.Sqrt((1.1656565077508458 / (43)) + (34.13553407633365 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -5.7994842675110725 = (6.301299189222099 - 42.84558470199594) / 6.301299189222099 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 568.579204723342 > 19.13105991335966. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -138.2333436086853 (T) = (0 -571.228744882042) / Math.Sqrt((2.9183956815876066 / (43)) + (254.82784444313447 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -30.064432179145797 = (18.3885139631015 - 571.228744882042) / 18.3885139631015 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 864.0783258524664 > 204.6057214600073. IsChangePoint: Marked as a change because one of 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -95.98335015871504 (T) = (0 -834.9421302954083) / Math.Sqrt((270.15242445103536 / (43)) + (595.1056318034159 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.1321924153111906 = (202.05790204775104 - 834.9421302954083) / 202.05790204775104 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 59.32298592537363 > 17.881893549452382. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -36.6136475592009 (T) = (0 -63.55750197806568) / Math.Sqrt((4.268343073592871 / (42)) + (22.782298926148844 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.466408311745866 = (18.335261245105535 - 63.55750197806568) / 18.335261245105535 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 594.2867595436778 > 212.4411036590163. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.52468569170613 (T) = (0 -605.9186488039902) / Math.Sqrt((114.75382253205127 / (43)) + (565.9340949114192 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.9137048863833441 = (207.95470798557463 - 605.9186488039902) / 207.95470798557463 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 615.2315805060341 > 211.8243893915084. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -72.27011635597768 (T) = (0 -624.9395217611025) / Math.Sqrt((319.2408276343121 / (42)) + (405.6212886127217 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.9747770206074626 = (210.07945047037074 - 624.9395217611025) / 210.07945047037074 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 587.2699627809103 > 212.04930298322205. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -60.584992108853186 (T) = (0 -610.7362348057345) / Math.Sqrt((304.90100510581436 / (43)) + (591.181080190647 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.926659210795737 = (208.68033850776902 - 610.7362348057345) / 208.68033850776902 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.BitwiseAndBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.35693270956108 > 8.100684656739789. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -49.58190163724083 (T) = (0 -32.42227210123608) / Math.Sqrt((0.6502642444129324 / (43)) + (3.694655607860553 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -3.141553376967381 = (7.828529334318764 - 32.42227210123608) / 7.828529334318764 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.185442145408615 > 3.267193320823145. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -30.263105095326523 (T) = (0 -17.009895652109687) / Math.Sqrt((0.5964866636186128 / (43)) + (2.864202777126691 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -4.133118656187938 = (3.3137546180827866 - 17.009895652109687) / 3.3137546180827866 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.AllBitsSetBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 18.30203743137104 > 4.527290501205996. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -29.53179178919246 (T) = (0 -18.87912977171265) / Math.Sqrt((1.0450580061856674 / (42)) + (3.3095697545634475 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.0487079310509366 = (4.663001158202126 - 18.87912977171265) / 4.663001158202126 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 1.0215992943081371 > 420.14938538145856. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -51.814059425187416 (T) = (0 -1019.8474327026312) / Math.Sqrt((1345.1341033856495 / (42)) + (1662.6776525242217 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.4532046720932266 = (415.7204836204857 - 1019.8474327026312) / 415.7204836204857 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 49.40464375587348 > 6.310470453903503. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.21217551560765 (T) = (0 -49.32773185677076) / Math.Sqrt((1.0308042179525287 / (43)) + (3.567310048131806 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -6.905104491751733 = (6.239984798207263 - 49.32773185677076) / 6.239984798207263 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 604.3504662748052 > 204.53536365555124. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -57.40380668285742 (T) = (0 -601.4886073877619) / Math.Sqrt((127.9635154037135 / (41)) + (744.5760591533578 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.0536014756987524 = (196.97678697581972 - 601.4886073877619) / 196.97678697581972 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 62.96078026413351 > 18.818146318464855. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.804192512330154 (T) = (0 -62.08357829954215) / Math.Sqrt((2.3465353700593017 / (42)) + (9.439329982754836 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.4412393726624106 = (18.041051951439652 - 62.08357829954215) / 18.041051951439652 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.2125443347239 > 216.2111585319318. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -105.68865950807309 (T) = (0 -582.9649446111048) / Math.Sqrt((189.10871995492522 / (41)) + (124.28951639471137 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.7616958833670309 = (211.0894787953118 - 582.9649446111048) / 211.0894787953118 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 502.59282273773687 > 209.64750062105765. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -32.11040918272141 (T) = (0 -523.6193497480806) / Math.Sqrt((156.13738876226356 / (41)) + (1508.9890108296509 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.5474323837745967 = (205.547889350539 - 523.6193497480806) / 205.547889350539 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 595.3067876992551 > 215.19197893476752. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -64.98526392359068 (T) = (0 -597.0498426469755) / Math.Sqrt((293.2912723875071 / (42)) + (445.9149929562056 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.797782675266292 = (213.4010793351376 - 597.0498426469755) / 213.4010793351376 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.AndNotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 60.46618019466302 > 8.02816317882854. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -106.90567127538705 (T) = (0 -60.1608198910994) / Math.Sqrt((1.5813813592020798 / (43)) + (3.170850491485636 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -6.212322087893196 = (8.34139395855421 - 60.1608198910994) / 8.34139395855421 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 504.9341103112019 > 216.18779977717583. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -100.96727913216905 (T) = (0 -501.16111774845064) / Math.Sqrt((219.94158012223238 / (43)) + (44.132832463076205 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -1.3357075153908393 = (214.56501486000064 - 501.16111774845064) / 214.56501486000064 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.XorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 32.51545707508439 > 8.324810896552513. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -54.88485264455991 (T) = (0 -32.11861115422115) / Math.Sqrt((1.3540395903265372 / (43)) + (2.4720346380677833 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.801662150150019 = (8.448570621393515 - 32.11861115422115) / 8.448570621393515 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 588.7620457591423 > 202.86816949031842. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -44.036904232771825 (T) = (0 -596.1790117276848) / Math.Sqrt((1787.9809227409437 / (42)) + (565.2871259887286 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.8731317543866275 = (207.5014523150403 - 596.1790117276848) / 207.5014523150403 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 806.2971094808693 > 418.28583165868446. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -34.753970903554645 (T) = (0 -735.1067197035293) / Math.Sqrt((484.4252321265242 / (43)) + (1218.9900462005191 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.7925008161862197 = (410.1011910653213 - 735.1067197035293) / 410.1011910653213 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. ```#### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 578.4290455982535 > 201.30164208369857. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -50.775097496934215 (T) = (0 -604.5140956771424) / Math.Sqrt((293.70853573875877 / (43)) + (907.7917508354382 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.0272866001083827 = (199.68842581852002 - 604.5140956771424) / 199.68842581852002 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 9333e468a9bc61950f3c7b25d52338dfd956ce78
Compare 0b7fd637e93a02942eac1cec903d836194fceb86
Diff Diff

Regressions in System.Numerics.Tests.Perf_VectorOf<Single>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LessThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).LessThanAllBenchmark.html>) 53.26 ns 388.52 ns 7.29 0.33 False
[DivisionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).DivisionOperatorBenchmark.html>) 57.35 ns 176.66 ns 3.08 0.34 False
[BitwiseOrBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).BitwiseOrBenchmark.html>) 6.49 ns 31.91 ns 4.92 0.52 False
[InequalityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).InequalityOperatorBenchmark.html>) 16.97 ns 61.39 ns 3.62 0.49 False
[LessThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).LessThanBenchmark.html>) 103.64 ns 211.23 ns 2.04 0.30 False
[AddBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).AddBenchmark.html>) 70.06 ns 200.27 ns 2.86 0.23 False
[GreaterThanAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GreaterThanAllBenchmark.html>) 17.02 ns 274.03 ns 16.10 0.39 False
[DivideBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).DivideBenchmark.html>) 56.74 ns 195.51 ns 3.45 0.28 False
[UnaryNegateOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).UnaryNegateOperatorBenchmark.html>) 62.10 ns 192.18 ns 3.09 0.36 False
[MaxBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).MaxBenchmark.html>) 58.59 ns 141.34 ns 2.41 0.41 False
[SubtractionOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).SubtractionOperatorBenchmark.html>) 68.25 ns 174.86 ns 2.56 0.37 False
[CountBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).CountBenchmark.html>) 0.00 ns 13.94 ns 62683.86 0.73 False
[GreaterThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GreaterThanAnyBenchmark.html>) 54.29 ns 262.01 ns 4.83 0.32 False
[GreaterThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GreaterThanOrEqualAllBenchmark.html>) 17.07 ns 270.32 ns 15.83 0.42 False
[MultiplyOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).MultiplyOperatorBenchmark.html>) 56.14 ns 178.38 ns 3.18 0.30 False
[ConditionalSelectBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).ConditionalSelectBenchmark.html>) 14.08 ns 161.65 ns 11.48 0.41 False
[LessThanOrEqualAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).LessThanOrEqualAllBenchmark.html>) 54.43 ns 382.83 ns 7.03 0.32 False
[LessThanAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).LessThanAnyBenchmark.html>) 16.98 ns 244.71 ns 14.41 0.42 False
[GreaterThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GreaterThanOrEqualBenchmark.html>) 60.48 ns 151.83 ns 2.51 0.30 False
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GetHashCodeBenchmark.html>) 43.35 ns 94.39 ns 2.18 0.40 False
[OneBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).OneBenchmark.html>) 23.51 ns 83.23 ns 3.54 0.50 False
[GreaterThanBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GreaterThanBenchmark.html>) 56.44 ns 151.57 ns 2.69 0.38 False
[MultiplyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).MultiplyBenchmark.html>) 56.74 ns 192.06 ns 3.38 0.36 False
[LessThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).LessThanOrEqualAnyBenchmark.html>) 23.17 ns 254.54 ns 10.98 0.43 False
[OnesComplementBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).OnesComplementBenchmark.html>) 5.48 ns 114.33 ns 20.87 0.46 False
[EqualsBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).EqualsBenchmark.html>) 31.91 ns 55.97 ns 1.75 0.57 False
[EqualsAllBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).EqualsAllBenchmark.html>) 16.98 ns 61.39 ns 3.62 0.60 False
[NegateBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).NegateBenchmark.html>) 56.00 ns 196.12 ns 3.50 0.29 False
[ZeroBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).ZeroBenchmark.html>) 3.02 ns 23.04 ns 7.64 0.59 False
[MinBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).MinBenchmark.html>) 58.81 ns 147.34 ns 2.51 0.27 False
[SubtractBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).SubtractBenchmark.html>) 57.21 ns 197.79 ns 3.46 0.28 False
[SquareRootBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).SquareRootBenchmark.html>) 54.45 ns 135.19 ns 2.48 0.35 False
[DotBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).DotBenchmark.html>) 124.46 ns 278.61 ns 2.24 0.27 False
[EqualsAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).EqualsAnyBenchmark.html>) 60.17 ns 258.89 ns 4.30 0.35 False
[EqualsStaticBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).EqualsStaticBenchmark.html>) 56.29 ns 162.38 ns 2.88 0.29 False
[GreaterThanOrEqualAnyBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).GreaterThanOrEqualAnyBenchmark.html>) 58.12 ns 240.23 ns 4.13 0.33 False
[EqualityOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).EqualityOperatorBenchmark.html>) 16.97 ns 48.81 ns 2.88 0.54 False
[OnesComplementOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).OnesComplementOperatorBenchmark.html>) 5.25 ns 105.95 ns 20.18 0.48 False
[AddOperatorBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).AddOperatorBenchmark.html>) 68.00 ns 173.88 ns 2.56 0.34 False
[LessThanOrEqualBenchmark - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 18.04_AOT=true_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorOf(Single).LessThanOrEqualBenchmark.html>) 126.51 ns 235.11 ns 1.86 0.30 False

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Single&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 388.5183173012243 > 56.07200932014934. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -191.15845680299668 (T) = (0 -387.48877002695485) / Math.Sqrt((20.375830765857568 / (43)) + (40.450555520207985 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.884849988097436 = (56.28136716077292 - 387.48877002695485) / 56.28136716077292 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.DivisionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 176.66305882412715 > 62.08558209475117. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -84.82830341123015 (T) = (0 -173.53819147517527) / Math.Sqrt((31.548977545210576 / (43)) + (16.527109012201315 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.8547820120799314 = (60.788596376484506 - 173.53819147517527) / 60.788596376484506 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.BitwiseOrBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 31.913075180473523 > 6.104865704821641. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.006567510986415 (T) = (0 -32.56088691666819) / Math.Sqrt((0.9329237708101784 / (42)) + (6.437777526227803 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -4.0148576164143135 = (6.492883628458754 - 32.56088691666819) / 6.492883628458754 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.InequalityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.387606038721195 > 17.854875935120873. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 4:50:14 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.449364563776555 (T) = (0 -58.42666135852108) / Math.Sqrt((6.062529776060996 / (42)) + (4.932665145778211 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.058523367087908 = (19.10289847291586 - 58.42666135852108) / 19.10289847291586 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 211.23437317676482 > 108.78873654769099. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.7136238349561 (T) = (0 -213.8991535798088) / Math.Sqrt((98.9644427099507 / (43)) + (12.706005828392891 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.9653219056262573 = (108.83670149275063 - 213.8991535798088) / 108.83670149275063 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.AddBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 200.26780331605127 > 66.40411074354499. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -89.09250239051235 (T) = (0 -188.39893933266) / Math.Sqrt((13.199297099054023 / (42)) + (28.865155471212542 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.2079339554740574 = (58.72905800045346 - 188.39893933266) / 58.72905800045346 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 274.0333986963705 > 19.015352569348888. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.89027867009742 (T) = (0 -274.16784324935196) / Math.Sqrt((3.82489658359431 / (42)) + (272.15666492673245 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -14.037877192575943 = (18.231818210665136 - 274.16784324935196) / 18.231818210665136 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.DivideBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 195.50778273593738 > 59.548862291016384. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -78.94568019235886 (T) = (0 -190.60666369764277) / Math.Sqrt((13.53437411718098 / (41)) + (39.4280081338906 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -2.250540498259358 = (58.638452220395756 - 190.60666369764277) / 58.638452220395756 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.UnaryNegateOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.1754440392375 > 60.83266577940706. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.29926581362376 (T) = (0 -191.91804396944352) / Math.Sqrt((14.81185166125848 / (43)) + (42.17878888376946 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.282637643301188 = (58.46458391808391 - 191.91804396944352) / 58.46458391808391 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.MaxBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 141.3413155490323 > 61.83575637465532. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.559218652994545 (T) = (0 -153.15151501433365) / Math.Sqrt((18.27842959718668 / (42)) + (41.72294300469124 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.5643412562926304 = (59.72353119481097 - 153.15151501433365) / 59.72353119481097 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.SubtractionOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 174.85627205847283 > 61.40561353619642. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.012874412541095 (T) = (0 -175.39836213530157) / Math.Sqrt((26.898038730491844 / (43)) + (47.2585641191829 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.924790400454836 = (59.96954930788383 - 175.39836213530157) / 59.96954930788383 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.CountBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 13.939842450155558 > 0.0007757967208680619. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -25.038017413208394 (T) = (0 -12.075721847986673) / Math.Sqrt((0.4484586676535969 / (41)) + (3.3641832300620043 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -39.268557223180956 = (0.2998796748803102 - 12.075721847986673) / 0.2998796748803102 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 262.01359886987035 > 56.57765644348974. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -83.9390239383935 (T) = (0 -260.0048070200361) / Math.Sqrt((21.892233582745025 / (43)) + (80.68542637680574 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -3.6163595148318493 = (56.32247795793841 - 260.0048070200361) / 56.32247795793841 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 270.3246827970321 > 17.854232988999016. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -122.60581405632182 (T) = (0 -271.4583546676408) / Math.Sqrt((4.7729739929185415 / (40)) + (66.01750375785815 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -13.411469061238314 = (18.836272243595655 - 271.4583546676408) / 18.836272243595655 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.MultiplyOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 178.38421592107798 > 59.77002592622624. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -94.02293660005924 (T) = (0 -172.41282795534227) / Math.Sqrt((19.61837594098469 / (43)) + (15.855641214917027 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.9073278962148679 = (59.30284925199231 - 172.41282795534227) / 59.30284925199231 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.ConditionalSelectBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 161.6543014755004 > 14.418809879101715. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -63.09174576617075 (T) = (0 -157.09096545013287) / Math.Sqrt((1.7903971279064106 / (42)) + (81.1768496492775 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -9.92131666970571 = (14.383885221997312 - 157.09096545013287) / 14.383885221997312 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 382.8332937184596 > 57.112992074387044. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -164.58027630260352 (T) = (0 -390.49426982516655) / Math.Sqrt((16.389701577329213 / (43)) + (59.926593120359016 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -5.952425106922167 = (56.16662730194271 - 390.49426982516655) / 56.16662730194271 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 244.71014094776586 > 19.830115684001466. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -58.768156860638115 (T) = (0 -255.991373722151) / Math.Sqrt((2.4298993572609655 / (43)) + (260.63426862120826 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.920503226548787 = (18.38952008817695 - 255.991373722151) / 18.38952008817695 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.827467273008 > 60.018088517554105. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -112.35119753053344 (T) = (0 -153.59998899629278) / Math.Sqrt((10.584218864732597 / (41)) + (7.436132129623583 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.6448837190006609 = (58.07438258734822 - 153.59998899629278) / 58.07438258734822 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 94.39062477647427 > 43.28596602583516. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -40.101259888355585 (T) = (0 -99.3993429733615) / Math.Sqrt((4.277635227326998 / (43)) + (31.703745786701248 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.3922202750132364 = (41.55108290469259 - 99.3993429733615) / 41.55108290469259 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.OneBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 83.22823044985722 > 21.28907988670845. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.16087617167207 (T) = (0 -80.72047607893147) / Math.Sqrt((4.0428676191930295 / (40)) + (8.149065618016357 / (16))) is less than -2.0048792881871513 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (16) - 2, .025) and -2.6692334973765672 = (21.99927481765472 - 80.72047607893147) / 21.99927481765472 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 151.57120989738948 > 59.9687334376775. IsChangePoint: Marked as a change because one of 11/2/2022 4:14:20 AM, 11/11/2022 5:53:56 PM, 12/9/2022 9:29:01 AM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.3724516876035 (T) = (0 -156.29341794206937) / Math.Sqrt((17.71609168469181 / (42)) + (19.291750377060108 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.714121531019173 = (57.58526880827625 - 156.29341794206937) / 57.58526880827625 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.MultiplyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 192.06019539512232 > 62.04411141860494. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -80.98096283945073 (T) = (0 -189.0229595194857) / Math.Sqrt((13.31795215222376 / (42)) + (35.762531791527884 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -2.168887153137632 = (59.64963420433798 - 189.0229595194857) / 59.64963420433798 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 254.54418854788295 > 20.33006875278508. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -158.004506086066 (T) = (0 -255.74337033910297) / Math.Sqrt((3.411233430586613 / (43)) + (34.7120999973953 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -12.604920480325513 = (18.7978585180958 - 255.74337033910297) / 18.7978585180958 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.OnesComplementBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 114.32685459040181 > 5.423453352543876. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -74.36547922385931 (T) = (0 -117.59892225821353) / Math.Sqrt((1.117212250398923 / (43)) + (35.882140360546224 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -20.036603097725916 = (5.590204925762284 - 117.59892225821353) / 5.590204925762284 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 55.96610989448723 > 34.406025725985295. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -21.915796082936 (T) = (0 -60.217541360087964) / Math.Sqrt((8.441796615859511 / (43)) + (18.505621600140174 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.7340693911235573 = (34.726142833921514 - 60.217541360087964) / 34.726142833921514 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsAllBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 61.393390973764554 > 17.812245996944135. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -39.66179993994756 (T) = (0 -62.17403568982864) / Math.Sqrt((3.923911845817917 / (43)) + (17.22373419308636 / (15))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (15) - 2, .025) and -2.4507809051972296 = (18.017381397986806 - 62.17403568982864) / 18.017381397986806 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.NegateBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 196.11830144479927 > 64.87052993112478. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.099160609145656 (T) = (0 -208.60676230333553) / Math.Sqrt((34.37781771329436 / (43)) + (113.55230543992485 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.5122347203281943 = (59.39431129017557 - 208.60676230333553) / 59.39431129017557 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.ZeroBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 23.039014312576676 > 3.272019194961209. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -27.66709318376554 (T) = (0 -17.442469356650133) / Math.Sqrt((0.3462788553962075 / (43)) + (3.5725685027282315 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -4.37115849137376 = (3.2474315149447284 - 17.442469356650133) / 3.2474315149447284 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.MinBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 147.33768415416648 > 62.23163625914038. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -59.762598032134434 (T) = (0 -152.48063256089216) / Math.Sqrt((20.72364817830541 / (43)) + (30.426450219588148 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.532323983324824 = (60.21371418703391 - 152.48063256089216) / 60.21371418703391 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.SubtractBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 197.78961948370977 > 59.8364704711968. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.1180634926912 (T) = (0 -190.39720830466118) / Math.Sqrt((30.019374476408913 / (43)) + (35.1872431957552 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -2.219954650752923 = (59.130400566399445 - 190.39720830466118) / 59.130400566399445 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.SquareRootBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 135.19486687160312 > 57.79768440030259. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -61.1897678156469 (T) = (0 -143.4159052853368) / Math.Sqrt((26.020917494392343 / (43)) + (22.258784599155312 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.5178205760453218 = (56.96033571645387 - 143.4159052853368) / 56.96033571645387 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.DotBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 278.6135662216084 > 114.26141372051285. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -48.46151933726448 (T) = (0 -284.77311311550295) / Math.Sqrt((45.05203198608871 / (43)) + (198.4529210118171 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.6605018766705402 = (107.03736599948562 - 284.77311311550295) / 107.03736599948562 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 258.89187963346393 > 64.57154517799208. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -77.61533270876366 (T) = (0 -261.5565078011991) / Math.Sqrt((22.085408587538783 / (42)) + (103.04200938615554 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -3.6125488971467092 = (56.705416816935234 - 261.5565078011991) / 56.705416816935234 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsStaticBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 162.38045667157098 > 58.93445202363137. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -70.17325917019919 (T) = (0 -165.31077222242402) / Math.Sqrt((20.216136303256295 / (41)) + (29.10759805780498 / (16))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (16) - 2, .025) and -1.8208326631493081 = (58.603537310810715 - 165.31077222242402) / 58.603537310810715 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAnyBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 240.2270594926754 > 56.705560869344. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -69.86222409270754 (T) = (0 -257.8417897023254) / Math.Sqrt((14.618218319521016 / (43)) + (111.9208289119315 / (14))) is less than -2.0040447832881556 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (14) - 2, .025) and -3.5915939346660726 = (56.15518126628006 - 257.8417897023254) / 56.15518126628006 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.EqualityOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 48.805236000800505 > 18.04527208326361. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -35.41911954558968 (T) = (0 -49.013730229868536) / Math.Sqrt((7.586282115826108 / (42)) + (8.455912108582485 / (16))) is less than -2.0032407188469383 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (42) + (16) - 2, .025) and -1.554455527675454 = (19.18754493818527 - 49.013730229868536) / 19.18754493818527 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.OnesComplementOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 105.95194041139942 > 5.425198178319724. IsChangePoint: Marked as a change because one of 11/2/2022 9:35:40 AM, 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -75.69414470719074 (T) = (0 -106.51176037383797) / Math.Sqrt((0.6596437410529882 / (43)) + (28.292610233065325 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -18.65056289794837 = (5.420290549791752 - 106.51176037383797) / 5.420290549791752 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.AddOperatorBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 173.88110906708468 > 66.41418889938709. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -53.90741350595012 (T) = (0 -179.01128197195987) / Math.Sqrt((21.511701499013093 / (43)) + (69.56547998312439 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -1.9679103534505762 = (60.3155960434709 - 179.01128197195987) / 60.3155960434709 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. ```#### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualBenchmark ```log ``` ### Description of detection logic ```IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small. 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. IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline. IsRegressionWindowed: Marked as regression because 235.1100762247345 > 110.12966929040331. IsChangePoint: Marked as a change because one of 11/11/2022 5:53:56 PM, 12/9/2022 1:52:32 PM, 12/13/2022 5:38:37 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 5:38:37 AM. IsRegressionStdDev: Marked as regression because -37.65347420231067 (T) = (0 -214.97226004813385) / Math.Sqrt((73.2009595249581 / (43)) + (101.71142756809017 / (16))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (16) - 2, .025) and -0.9890457974505283 = (108.07808463921538 - 214.97226004813385) / 108.07808463921538 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. ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
lewing commented 1 year ago

this was caused by https://github.com/dotnet/runtime/pull/79254

lewing commented 1 year ago

Since this is caused by targeting net7.0 instead of net8.0 it is a good indication of the speed improvements since then (there are some definite size regressions though)