Details
Payloads
Baseline
Compare
Histogram
System.Numerics.Tests.Perf_VectorOf<UInt16>.MultiplyBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsRegressionWindowed: Marked as regression because 134.9650495270308 > 132.33604482640015.
IsChangePoint: Marked as a change because one of 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -8.560043121832162 (T) = (0 -135.55221934341978) / Math.Sqrt((8.182533480839853 / (12)) + (13.29491744634121 / (37))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (12) + (37) - 2, .025) and -0.06887528527635642 = (126.81761961440891 - 135.55221934341978) / 126.81761961440891 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.AddOperatorBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not 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.82304104535714 > 132.04994083364883.
IsChangePoint: Marked as a change because one of 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -15.480282396964885 (T) = (0 -136.25377395064348) / Math.Sqrt((0.5728613696899614 / (12)) + (14.5171994317905 / (37))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (12) + (37) - 2, .025) and -0.08151472871415194 = (125.98420560822137 - 136.25377395064348) / 125.98420560822137 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.NegateBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsRegressionWindowed: Marked as regression because 136.04766314884063 > 133.52772063258107.
IsChangePoint: Marked as a change because one of 3/15/2023 9:07:40 PM, 3/16/2023 7:54:34 AM, 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -14.174521494677876 (T) = (0 -134.97315902726984) / Math.Sqrt((0.02687535289976536 / (13)) + (11.362055585301507 / (37))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (13) + (37) - 2, .025) and -0.06201188594328195 = (127.09194766439578 - 134.97315902726984) / 127.09194766439578 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.MultiplyOperatorBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not 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.3612889758719 > 132.3529801557967.
IsChangePoint: Marked as a change because one of 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -6.296425905165873 (T) = (0 -135.46964697630665) / Math.Sqrt((16.177881786764384 / (13)) + (8.477881798618144 / (37))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (13) + (37) - 2, .025) and -0.0597945038151145 = (127.82633471737638 - 135.46964697630665) / 127.82633471737638 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not 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.59880488157134 > 139.18406842491436.
IsChangePoint: Marked as a change because one of 3/4/2023 4:50:07 AM, 3/4/2023 3:36:11 PM, 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -18.61043363148019 (T) = (0 -142.9735286094436) / Math.Sqrt((1.0005201333687443 / (13)) + (7.934575002589541 / (36))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (13) + (36) - 2, .025) and -0.07640535249156033 = (132.82498854033207 - 142.9735286094436) / 132.82498854033207 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.OneBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not 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.33513678698083 > 56.991078537926164.
IsChangePoint: Marked as a change because one of 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -11.325982414629598 (T) = (0 -60.03545363078649) / Math.Sqrt((2.146642855773722 / (12)) + (2.36509682425828 / (37))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (12) + (37) - 2, .025) and -0.1024882157120367 = (54.45450824343994 - 60.03545363078649) / 54.45450824343994 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.UnaryNegateOperatorBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsRegressionWindowed: Marked as regression because 136.77726408487115 > 133.59499165899717.
IsChangePoint: Marked as a change because one of 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -8.20808121870916 (T) = (0 -137.19331855279535) / Math.Sqrt((0.017573435064436566 / (13)) + (54.806296161864566 / (37))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (13) + (37) - 2, .025) and -0.0785724804560145 = (127.19897924225803 - 137.19331855279535) / 127.19897924225803 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.AddBenchmark
Description of detection logic
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not 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.8482988319703 > 132.35664687858934.
IsChangePoint: Marked as a change because one of 4/12/2023 4:44:56 PM, 4/25/2023 3:46:39 AM falls between 4/12/2023 4:44:56 PM and 4/25/2023 3:46:39 AM.
IsRegressionStdDev: Marked as regression because -16.608029268864758 (T) = (0 -136.41452745016443) / Math.Sqrt((0.17155184840563173 / (13)) + (13.925815698053572 / (37))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (13) + (37) - 2, .025) and -0.0822380613631336 = (126.04853989180849 - 136.41452745016443) / 126.04853989180849 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<UInt16>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Repro Steps
Prerequisites (Build files either built locally or downloaded from payload above)
runtime/artifactsor build instructions: Libraries README args:-subset libs+libs.tests -rc release -configuration Release -arch $RunArch -framework net8.0runtime/artifacts/bin/coreclr/$RunOS.$RunArch.Release, build instructions: CoreCLR README args:-subset clr+libs -rc release -configuration Release -arch $RunArch -framework net8.0runtime/artifacts/bin/mono/$RunOS.$RunArch.Release, build instructions: MONO README args:-arch $RunArch -os $RunOS -s mono+libs+host+packs -c ReleaseLinux
Windows
Details
Payloads
Baseline
Compare
Histogram
System.Numerics.Tests.Perf_VectorOf<UInt16>.MultiplyBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.AddOperatorBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.NegateBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.MultiplyOperatorBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.OneBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.UnaryNegateOperatorBenchmark
Description of detection logic
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<UInt16>.AddBenchmark
Description of detection logic
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Benchstone.BenchI.IniArray
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Repro Steps
Prerequisites (Build files either built locally or downloaded from payload above)
runtime/artifactsor build instructions: Libraries README args:-subset libs+libs.tests -rc release -configuration Release -arch $RunArch -framework net8.0runtime/artifacts/bin/coreclr/$RunOS.$RunArch.Release, build instructions: CoreCLR README args:-subset clr+libs -rc release -configuration Release -arch $RunArch -framework net8.0runtime/artifacts/bin/mono/$RunOS.$RunArch.Release, build instructions: MONO README args:-arch $RunArch -os $RunOS -s mono+libs+host+packs -c ReleaseLinux
Windows
Details
Payloads
Baseline
Compare
Histogram
Benchstone.BenchI.IniArray.Test
Description of detection logic
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Text.Json.Tests.Perf_Basic
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Repro Steps
Prerequisites (Build files either built locally or downloaded from payload above)
runtime/artifactsor build instructions: Libraries README args:-subset libs+libs.tests -rc release -configuration Release -arch $RunArch -framework net8.0runtime/artifacts/bin/coreclr/$RunOS.$RunArch.Release, build instructions: CoreCLR README args:-subset clr+libs -rc release -configuration Release -arch $RunArch -framework net8.0runtime/artifacts/bin/mono/$RunOS.$RunArch.Release, build instructions: MONO README args:-arch $RunArch -os $RunOS -s mono+libs+host+packs -c ReleaseLinux
Windows
Details
Payloads
Baseline
Compare
Histogram
System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted: True, SkipValidation: False, DataSize: 10)
Description of detection logic
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository