IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsImprovementWindowed: Marked as improvement because we could not find enough baseline builds for window checking.
IsChangePoint: Marked as a change because one of 9/10/2023 12:02:21 PM, 9/20/2023 12:51:32 AM falls between 9/10/2023 12:02:21 PM and 9/20/2023 12:51:32 AM.
IsImprovementStdDev: Marked as improvement because 201.77838902757992 (T) = (0 -2739.8276031309347) / Math.Sqrt((43626.13607927269 / (41)) + (874.29954831717 / (7))) is greater than 2.01289559891803 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (7) - 2, .975) and 0.717467388043497 = (9697.385318310586 - 2739.8276031309347) / 9697.385318310586 is greater than 0.05.
IsChangeEdgeDetector: Marked as regression because Edge Detector said so.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsImprovementWindowed: Marked as improvement because we could not find enough baseline builds for window checking.
IsChangePoint: Marked as a change because one of 9/10/2023 12:02:21 PM, 9/20/2023 12:51:32 AM falls between 9/10/2023 12:02:21 PM and 9/20/2023 12:51:32 AM.
IsImprovementStdDev: Marked as improvement because 189.5719221077277 (T) = (0 -4551.4314028602475) / Math.Sqrt((90633.41816496321 / (43)) + (916.538586493055 / (7))) is greater than 2.0106347576230403 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (43) + (7) - 2, .975) and 0.6633801741435068 = (13520.98436650193 - 4551.4314028602475) / 13520.98436650193 is greater than 0.05.
IsChangeEdgeDetector: Marked as regression because Edge Detector said so.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsImprovementWindowed: Marked as improvement because we could not find enough baseline builds for window checking.
IsChangePoint: Marked as a change because one of 9/10/2023 12:02:21 PM, 9/20/2023 12:51:32 AM falls between 9/10/2023 12:02:21 PM and 9/20/2023 12:51:32 AM.
IsImprovementStdDev: Marked as improvement because 230.7605884543399 (T) = (0 -4187.421013534336) / Math.Sqrt((44979.89597608656 / (41)) + (2825.2442819868843 / (7))) is greater than 2.01289559891803 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (7) - 2, .975) and 0.681001094536825 = (13126.756681043624 - 4187.421013534336) / 13126.756681043624 is greater than 0.05.
IsChangeEdgeDetector: Marked as regression because Edge Detector said so.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsImprovementWindowed: Marked as improvement because we could not find enough baseline builds for window checking.
IsChangePoint: Marked as a change because one of 9/10/2023 12:02:21 PM, 9/20/2023 12:51:32 AM falls between 9/10/2023 12:02:21 PM and 9/20/2023 12:51:32 AM.
IsImprovementStdDev: Marked as improvement because 246.9794301491853 (T) = (0 -3586.225440128293) / Math.Sqrt((50793.30232580264 / (41)) + (733.7944756955071 / (7))) is greater than 2.01289559891803 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (7) - 2, .975) and 0.7162704887845812 = (12639.592634428105 - 3586.225440128293) / 12639.592634428105 is greater than 0.05.
IsChangeEdgeDetector: Marked as regression because Edge Detector said so.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsRegressionBase: Marked as not a regression because the compare was not 5% greater than the baseline, or the value was too small.
IsImprovementBase: Marked as improvement because the compare was 5% less than the baseline, and the value was not too small.
IsImprovementCheck: Marked as improvement because the three check build points were 0.05 less than the baseline.
IsImprovementWindowed: Marked as improvement because we could not find enough baseline builds for window checking.
IsChangePoint: Marked as a change because one of 9/10/2023 12:02:21 PM, 9/20/2023 12:51:32 AM falls between 9/10/2023 12:02:21 PM and 9/20/2023 12:51:32 AM.
IsImprovementStdDev: Marked as improvement because 161.43430337836455 (T) = (0 -1196.8009006754849) / Math.Sqrt((12065.356926593086 / (41)) + (98.49394441962723 / (7))) is greater than 2.01289559891803 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (41) + (7) - 2, .975) and 0.7031419486331226 = (4031.559511910952 - 1196.8009006754849) / 4031.559511910952 is greater than 0.05.
IsChangeEdgeDetector: Marked as regression because Edge Detector said so.
Run Information
Improvements in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
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
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_1
ETL Files
Histogram
Description of detection logic
JIT Disasms
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_5
ETL Files
Histogram
Description of detection logic
JIT Disasms
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_4
ETL Files
Histogram
Description of detection logic
JIT Disasms
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_2
ETL Files
Histogram
Description of detection logic
JIT Disasms
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_0
ETL Files
Histogram
Description of detection logic
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository