Skip to content

chore(ci) update one-pipeline#8403

Merged
andrewlock merged 1 commit intomasterfrom
engraver-auto-campaigner/update-one-pipeline-1775115111
Apr 2, 2026
Merged

chore(ci) update one-pipeline#8403
andrewlock merged 1 commit intomasterfrom
engraver-auto-campaigner/update-one-pipeline-1775115111

Conversation

@gh-worker-campaigns-3e9aa4
Copy link
Copy Markdown
Contributor

This pull request updates one-pipeline to a newer version.

Recent changes:
Add CA certificates to SSI images using BusyBox, to prevent TLS failures
(See https://github.com/DataDog/libdatadog-build/pull/194)

Some of these changes may have already applied depending on your previous version of one-pipeline. See the libdatadog-build repository for all changes

@dd-trace-dotnet-ci-bot
Copy link
Copy Markdown

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing This PR (8403) and master.

✅ No regressions detected - check the details below

Full Metrics Comparison

FakeDbCommand

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration72.12 ± (72.04 - 72.37) ms72.21 ± (72.27 - 72.60) ms+0.1%✅⬆️
.NET Framework 4.8 - Bailout
duration76.58 ± (76.44 - 76.83) ms76.12 ± (75.95 - 76.30) ms-0.6%
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1058.26 ± (1059.87 - 1066.80) ms1060.90 ± (1061.21 - 1068.53) ms+0.2%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms22.20 ± (22.16 - 22.24) ms22.34 ± (22.31 - 22.37) ms+0.6%✅⬆️
process.time_to_main_ms83.67 ± (83.49 - 83.86) ms83.78 ± (83.60 - 83.96) ms+0.1%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.90 ± (10.90 - 10.90) MB10.92 ± (10.91 - 10.92) MB+0.1%✅⬆️
runtime.dotnet.threads.count12 ± (12 - 12)12 ± (12 - 12)+0.0%
.NET Core 3.1 - Bailout
process.internal_duration_ms22.22 ± (22.18 - 22.26) ms22.43 ± (22.38 - 22.47) ms+0.9%✅⬆️
process.time_to_main_ms85.17 ± (85.00 - 85.35) ms85.43 ± (85.24 - 85.62) ms+0.3%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.94 ± (10.94 - 10.95) MB10.95 ± (10.94 - 10.95) MB+0.1%✅⬆️
runtime.dotnet.threads.count13 ± (13 - 13)13 ± (13 - 13)+0.0%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms224.78 ± (223.43 - 226.13) ms223.70 ± (222.56 - 224.83) ms-0.5%
process.time_to_main_ms515.20 ± (513.86 - 516.54) ms514.64 ± (513.54 - 515.74) ms-0.1%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed47.76 ± (47.73 - 47.80) MB47.72 ± (47.68 - 47.75) MB-0.1%
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.8%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms20.90 ± (20.86 - 20.93) ms20.92 ± (20.88 - 20.95) ms+0.1%✅⬆️
process.time_to_main_ms71.88 ± (71.73 - 72.02) ms71.99 ± (71.82 - 72.15) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.62 ± (10.62 - 10.62) MB10.63 ± (10.63 - 10.63) MB+0.1%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 6 - Bailout
process.internal_duration_ms20.97 ± (20.93 - 21.00) ms21.00 ± (20.96 - 21.03) ms+0.1%✅⬆️
process.time_to_main_ms73.21 ± (73.03 - 73.38) ms73.49 ± (73.30 - 73.68) ms+0.4%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.68 ± (10.67 - 10.68) MB10.74 ± (10.74 - 10.74) MB+0.6%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms385.86 ± (383.69 - 388.03) ms385.76 ± (383.34 - 388.18) ms-0.0%
process.time_to_main_ms514.88 ± (514.06 - 515.70) ms515.50 ± (514.48 - 516.53) ms+0.1%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed50.12 ± (50.09 - 50.14) MB49.81 ± (49.77 - 49.84) MB-0.6%
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.0%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms19.27 ± (19.23 - 19.30) ms19.16 ± (19.13 - 19.20) ms-0.5%
process.time_to_main_ms71.65 ± (71.48 - 71.82) ms71.08 ± (70.94 - 71.22) ms-0.8%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.70 ± (7.69 - 7.70) MB7.68 ± (7.68 - 7.68) MB-0.2%
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 8 - Bailout
process.internal_duration_ms18.99 ± (18.95 - 19.03) ms19.23 ± (19.19 - 19.27) ms+1.3%✅⬆️
process.time_to_main_ms71.96 ± (71.83 - 72.10) ms72.47 ± (72.36 - 72.57) ms+0.7%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.73 ± (7.72 - 7.74) MB7.75 ± (7.74 - 7.76) MB+0.2%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms302.24 ± (300.03 - 304.45) ms305.87 ± (303.49 - 308.25) ms+1.2%✅⬆️
process.time_to_main_ms474.44 ± (473.66 - 475.22) ms475.27 ± (474.50 - 476.03) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed36.99 ± (36.97 - 37.01) MB36.98 ± (36.95 - 37.01) MB-0.0%
runtime.dotnet.threads.count27 ± (27 - 27)27 ± (27 - 27)-0.0%

HttpMessageHandler

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration188.92 ± (188.68 - 189.32) ms188.46 ± (188.50 - 189.24) ms-0.2%
.NET Framework 4.8 - Bailout
duration192.04 ± (191.96 - 192.29) ms192.16 ± (192.06 - 192.37) ms+0.1%✅⬆️
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1127.54 ± (1129.94 - 1138.50) ms1130.68 ± (1134.20 - 1142.41) ms+0.3%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms184.37 ± (184.10 - 184.63) ms184.03 ± (183.80 - 184.26) ms-0.2%
process.time_to_main_ms79.02 ± (78.87 - 79.17) ms79.17 ± (78.99 - 79.34) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.11 ± (16.02 - 16.20) MB16.09 ± (16.01 - 16.17) MB-0.1%
runtime.dotnet.threads.count19 ± (19 - 20)20 ± (19 - 20)+0.1%✅⬆️
.NET Core 3.1 - Bailout
process.internal_duration_ms183.64 ± (183.42 - 183.87) ms183.51 ± (183.29 - 183.73) ms-0.1%
process.time_to_main_ms80.22 ± (80.13 - 80.32) ms80.26 ± (80.15 - 80.37) ms+0.0%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed15.97 ± (15.84 - 16.10) MB15.70 ± (15.55 - 15.85) MB-1.7%
runtime.dotnet.threads.count20 ± (20 - 20)20 ± (20 - 20)-0.8%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms388.03 ± (386.94 - 389.11) ms390.46 ± (389.26 - 391.66) ms+0.6%✅⬆️
process.time_to_main_ms498.27 ± (497.45 - 499.10) ms502.16 ± (501.11 - 503.21) ms+0.8%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed57.57 ± (57.40 - 57.74) MB57.58 ± (57.40 - 57.76) MB+0.0%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)-0.1%
.NET 6 - Baseline
process.internal_duration_ms188.78 ± (188.50 - 189.06) ms188.06 ± (187.83 - 188.30) ms-0.4%
process.time_to_main_ms68.91 ± (68.79 - 69.04) ms68.91 ± (68.80 - 69.02) ms-0.0%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed15.69 ± (15.51 - 15.88) MB15.66 ± (15.49 - 15.83) MB-0.2%
runtime.dotnet.threads.count17 ± (17 - 18)18 ± (17 - 18)+0.4%✅⬆️
.NET 6 - Bailout
process.internal_duration_ms187.50 ± (187.32 - 187.67) ms187.36 ± (187.18 - 187.53) ms-0.1%
process.time_to_main_ms69.77 ± (69.72 - 69.82) ms69.82 ± (69.77 - 69.88) ms+0.1%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed15.84 ± (15.66 - 16.02) MB15.60 ± (15.42 - 15.78) MB-1.5%
runtime.dotnet.threads.count19 ± (18 - 19)18 ± (18 - 19)-1.0%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms591.10 ± (587.22 - 594.98) ms595.52 ± (592.47 - 598.56) ms+0.7%✅⬆️
process.time_to_main_ms502.20 ± (501.37 - 503.04) ms503.14 ± (502.34 - 503.93) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed61.30 ± (61.20 - 61.41) MB61.35 ± (61.25 - 61.45) MB+0.1%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)+0.3%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms186.21 ± (185.98 - 186.43) ms185.60 ± (185.38 - 185.82) ms-0.3%
process.time_to_main_ms68.43 ± (68.27 - 68.59) ms68.33 ± (68.23 - 68.44) ms-0.1%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.74 ± (11.66 - 11.82) MB11.57 ± (11.47 - 11.68) MB-1.4%
runtime.dotnet.threads.count18 ± (17 - 18)17 ± (17 - 18)-1.5%
.NET 8 - Bailout
process.internal_duration_ms185.31 ± (185.11 - 185.50) ms184.73 ± (184.57 - 184.90) ms-0.3%
process.time_to_main_ms69.38 ± (69.32 - 69.44) ms69.49 ± (69.43 - 69.55) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.82 ± (11.75 - 11.89) MB11.46 ± (11.34 - 11.58) MB-3.0%
runtime.dotnet.threads.count19 ± (19 - 19)18 ± (18 - 18)-5.6%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms520.52 ± (517.64 - 523.40) ms526.73 ± (524.54 - 528.92) ms+1.2%✅⬆️
process.time_to_main_ms459.13 ± (458.45 - 459.82) ms460.11 ± (459.44 - 460.77) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed50.70 ± (50.68 - 50.73) MB50.76 ± (50.74 - 50.79) MB+0.1%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)-0.0%
Comparison explanation

Execution-time benchmarks measure the whole time it takes to execute a program, and are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are highlighted in **red**. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.

Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).

Duration charts
FakeDbCommand (.NET Framework 4.8)
gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (72ms)  : 70, 75
    master - mean (72ms)  : 70, 75

    section Bailout
    This PR (8403) - mean (76ms)  : 74, 78
    master - mean (77ms)  : 74, 79

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (1,065ms)  : 1012, 1117
    master - mean (1,063ms)  : 1013, 1113

Loading
FakeDbCommand (.NET Core 3.1)
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (113ms)  : 110, 116
    master - mean (113ms)  : 109, 116

    section Bailout
    This PR (8403) - mean (115ms)  : 112, 118
    master - mean (114ms)  : 112, 117

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (777ms)  : 757, 796
    master - mean (775ms)  : 756, 793

Loading
FakeDbCommand (.NET 6)
gantt
    title Execution time (ms) FakeDbCommand (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (99ms)  : 95, 103
    master - mean (99ms)  : 96, 102

    section Bailout
    This PR (8403) - mean (100ms)  : 98, 103
    master - mean (100ms)  : 97, 104

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (927ms)  : 897, 958
    master - mean (930ms)  : 895, 966

Loading
FakeDbCommand (.NET 8)
gantt
    title Execution time (ms) FakeDbCommand (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (98ms)  : 95, 100
    master - mean (99ms)  : 94, 103

    section Bailout
    This PR (8403) - mean (99ms)  : 98, 101
    master - mean (98ms)  : 96, 101

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (810ms)  : 778, 842
    master - mean (809ms)  : 770, 849

Loading
HttpMessageHandler (.NET Framework 4.8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (189ms)  : 185, 192
    master - mean (189ms)  : 186, 192

    section Bailout
    This PR (8403) - mean (192ms)  : 191, 194
    master - mean (192ms)  : 191, 194

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (1,138ms)  : 1076, 1200
    master - mean (1,134ms)  : 1071, 1197

Loading
HttpMessageHandler (.NET Core 3.1)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (271ms)  : 267, 275
    master - mean (272ms)  : 267, 276

    section Bailout
    This PR (8403) - mean (272ms)  : 269, 274
    master - mean (272ms)  : 269, 274

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (923ms)  : 893, 953
    master - mean (919ms)  : 884, 954

Loading
HttpMessageHandler (.NET 6)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (264ms)  : 261, 268
    master - mean (265ms)  : 261, 269

    section Bailout
    This PR (8403) - mean (265ms)  : 263, 267
    master - mean (265ms)  : 262, 267

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (1,128ms)  : 1080, 1176
    master - mean (1,124ms)  : 1068, 1179

Loading
HttpMessageHandler (.NET 8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8403) - mean (263ms)  : 260, 267
    master - mean (264ms)  : 260, 268

    section Bailout
    This PR (8403) - mean (263ms)  : 261, 265
    master - mean (264ms)  : 261, 266

    section CallTarget+Inlining+NGEN
    This PR (8403) - mean (1,020ms)  : 985, 1054
    master - mean (1,012ms)  : 962, 1061

Loading

Copy link
Copy Markdown
Member

@andrewlock andrewlock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM as long as tests pass

@andrewlock andrewlock enabled auto-merge (squash) April 2, 2026 08:35
@andrewlock andrewlock merged commit a57df1c into master Apr 2, 2026
140 of 141 checks passed
@andrewlock andrewlock deleted the engraver-auto-campaigner/update-one-pipeline-1775115111 branch April 2, 2026 11:45
@github-actions github-actions bot added this to the vNext-v3 milestone Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant