Skip to content

[APMLP-598] Pin one-pipeline system tests on release branches - #10966

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 5 commits into
masterfrom
sarahchen6/pin-one-pipeline-system-tests
Mar 26, 2026
Merged

gh-worker-dd-mergequeue-cf854d[bot] merged 5 commits into
masterfrom
sarahchen6/pin-one-pipeline-system-tests

Conversation

@sarahchen6

@sarahchen6 sarahchen6 commented Mar 25, 2026 •

Copy link
Copy Markdown
Contributor

What Does This Do

Pin one-pipeline system tests for release branches. These currently default to main in the libdatadog-build repo here.

Motivation

In the recent 1.60.2 patch release, Gitlab system tests were broken because they were still unpinned (i.e. using the tip of main) whereas Github system tests were working because of existing tooling that had already pinned these system tests here in our Github Action workflow.

Additional Notes

Testing was done by:

  • creating a system-tests PR with an extra print line,
  • running BRANCH="sarahchen6/test-system-tests-pinning" tooling/update_system_test_reference.sh locally to pin Github and Gitlab system tests,
  • pushing these changes to CI (commit), and
  • checking that the print lines in this branch's compute_pipeline CI job exist (job).

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

@sarahchen6 sarahchen6 added tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling type: feature Enhancements and improvements labels Mar 25, 2026
@sarahchen6
sarahchen6 marked this pull request as ready for review March 25, 2026 19:25
@sarahchen6
sarahchen6 requested review from a team as code owners March 25, 2026 19:25
@sarahchen6
sarahchen6 requested review from PerfectSlayer, amarziali, pawelchcki and randomanderson and removed request for a team March 25, 2026 19:25
@pr-commenter

pr-commenter Bot commented Mar 25, 2026 •

Copy link
Copy Markdown

Benchmarks

⚠️ Warning: Baseline build not found for merge-base commit. Comparing against the latest commit on master instead.

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/pin-one-pipeline-system-tests
git_commit_date 1774534139 1774533514
git_commit_sha 17a89d1ec3 d28e883
release_version 1.61.0-SNAPSHOT~517a89d1ec3 1.61.0-SNAPSHOT~d28e883862
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1774535432 1774535432
ci_job_id 1541258349 1541258349
ci_pipeline_id 104535452 104535452
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-2-to5p96cx 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-2-to5p96cx 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 62 metrics, 9 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059905
Total [baseline] (11.039 s) : 0, 11039000
Agent [candidate] (1.06 s) : 0, 1059534
Total [candidate] (11.036 s) : 0, 11036290
section appsec
Agent [baseline] (1.246 s) : 0, 1246167
Total [baseline] (11.214 s) : 0, 11213564
Agent [candidate] (1.244 s) : 0, 1243849
Total [candidate] (11.187 s) : 0, 11186502
section iast
Agent [baseline] (1.227 s) : 0, 1226600
Total [baseline] (11.319 s) : 0, 11319174
Agent [candidate] (1.233 s) : 0, 1233004
Total [candidate] (11.323 s) : 0, 11323101
section profiling
Agent [baseline] (1.182 s) : 0, 1181887
Total [baseline] (10.999 s) : 0, 10998693
Agent [candidate] (1.189 s) : 0, 1189196
Total [candidate] (11.069 s) : 0, 11068519
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent appsec 1.246 s 186.262 ms (17.6%)
Agent iast 1.227 s 166.695 ms (15.7%)
Agent profiling 1.182 s 121.982 ms (11.5%)
Total tracing 11.039 s -
Total appsec 11.214 s 174.563 ms (1.6%)
Total iast 11.319 s 280.174 ms (2.5%)
Total profiling 10.999 s -40.308 ms (-0.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent appsec 1.244 s 184.315 ms (17.4%)
Agent iast 1.233 s 173.469 ms (16.4%)
Agent profiling 1.189 s 129.662 ms (12.2%)
Total tracing 11.036 s -
Total appsec 11.187 s 150.212 ms (1.4%)
Total iast 11.323 s 286.811 ms (2.6%)
Total profiling 11.069 s 32.229 ms (0.3%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.213 ms) : 0, 1213
BytebuddyAgent [baseline] (629.351 ms) : 0, 629351
BytebuddyAgent [candidate] (629.854 ms) : 0, 629854
AgentMeter [baseline] (29.439 ms) : 0, 29439
AgentMeter [candidate] (29.365 ms) : 0, 29365
GlobalTracer [baseline] (256.675 ms) : 0, 256675
GlobalTracer [candidate] (256.625 ms) : 0, 256625
AppSec [baseline] (31.769 ms) : 0, 31769
AppSec [candidate] (31.582 ms) : 0, 31582
Debugger [baseline] (60.4 ms) : 0, 60400
Debugger [candidate] (60.448 ms) : 0, 60448
Remote Config [baseline] (591.649 µs) : 0, 592
Remote Config [candidate] (597.797 µs) : 0, 598
Telemetry [baseline] (8.754 ms) : 0, 8754
Telemetry [candidate] (8.823 ms) : 0, 8823
Flare Poller [baseline] (5.706 ms) : 0, 5706
Flare Poller [candidate] (4.993 ms) : 0, 4993
section appsec
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.186 ms) : 0, 1186
BytebuddyAgent [baseline] (658.189 ms) : 0, 658189
BytebuddyAgent [candidate] (657.39 ms) : 0, 657390
AgentMeter [baseline] (12.191 ms) : 0, 12191
AgentMeter [candidate] (12.083 ms) : 0, 12083
GlobalTracer [baseline] (257.537 ms) : 0, 257537
GlobalTracer [candidate] (257.24 ms) : 0, 257240
IAST [baseline] (24.153 ms) : 0, 24153
IAST [candidate] (24.099 ms) : 0, 24099
AppSec [baseline] (177.936 ms) : 0, 177936
AppSec [candidate] (177.099 ms) : 0, 177099
Debugger [baseline] (66.387 ms) : 0, 66387
Debugger [candidate] (66.046 ms) : 0, 66046
Remote Config [baseline] (621.463 µs) : 0, 621
Remote Config [candidate] (621.637 µs) : 0, 622
Telemetry [baseline] (8.265 ms) : 0, 8265
Telemetry [candidate] (8.378 ms) : 0, 8378
Flare Poller [baseline] (3.514 ms) : 0, 3514
Flare Poller [candidate] (3.571 ms) : 0, 3571
section iast
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (795.285 ms) : 0, 795285
BytebuddyAgent [candidate] (799.904 ms) : 0, 799904
AgentMeter [baseline] (11.412 ms) : 0, 11412
AgentMeter [candidate] (11.5 ms) : 0, 11500
GlobalTracer [baseline] (247.159 ms) : 0, 247159
GlobalTracer [candidate] (248.38 ms) : 0, 248380
IAST [baseline] (25.285 ms) : 0, 25285
IAST [candidate] (25.541 ms) : 0, 25541
AppSec [baseline] (26.479 ms) : 0, 26479
AppSec [candidate] (26.726 ms) : 0, 26726
Debugger [baseline] (70.601 ms) : 0, 70601
Debugger [candidate] (69.98 ms) : 0, 69980
Remote Config [baseline] (537.668 µs) : 0, 538
Remote Config [candidate] (527.934 µs) : 0, 528
Telemetry [baseline] (9.247 ms) : 0, 9247
Telemetry [candidate] (9.726 ms) : 0, 9726
Flare Poller [baseline] (3.451 ms) : 0, 3451
Flare Poller [candidate] (3.481 ms) : 0, 3481
section profiling
crashtracking [baseline] (1.163 ms) : 0, 1163
crashtracking [candidate] (1.177 ms) : 0, 1177
BytebuddyAgent [baseline] (683.009 ms) : 0, 683009
BytebuddyAgent [candidate] (685.275 ms) : 0, 685275
AgentMeter [baseline] (9.007 ms) : 0, 9007
AgentMeter [candidate] (9.068 ms) : 0, 9068
GlobalTracer [baseline] (214.947 ms) : 0, 214947
GlobalTracer [candidate] (216.312 ms) : 0, 216312
AppSec [baseline] (32.149 ms) : 0, 32149
AppSec [candidate] (32.571 ms) : 0, 32571
Debugger [baseline] (65.208 ms) : 0, 65208
Debugger [candidate] (65.882 ms) : 0, 65882
Remote Config [baseline] (584.583 µs) : 0, 585
Remote Config [candidate] (569.726 µs) : 0, 570
Telemetry [baseline] (8.445 ms) : 0, 8445
Telemetry [candidate] (7.823 ms) : 0, 7823
Flare Poller [baseline] (3.444 ms) : 0, 3444
Flare Poller [candidate] (4.303 ms) : 0, 4303
ProfilingAgent [baseline] (93.117 ms) : 0, 93117
ProfilingAgent [candidate] (95.232 ms) : 0, 95232
Profiling [baseline] (93.683 ms) : 0, 93683
Profiling [candidate] (95.805 ms) : 0, 95805
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1063852
Total [baseline] (8.852 s) : 0, 8852028
Agent [candidate] (1.063 s) : 0, 1063376
Total [candidate] (8.822 s) : 0, 8821992
section iast
Agent [baseline] (1.232 s) : 0, 1232036
Total [baseline] (9.538 s) : 0, 9538298
Agent [candidate] (1.228 s) : 0, 1228191
Total [candidate] (9.567 s) : 0, 9567390
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent iast 1.232 s 168.184 ms (15.8%)
Total tracing 8.852 s -
Total iast 9.538 s 686.269 ms (7.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent iast 1.228 s 164.814 ms (15.5%)
Total tracing 8.822 s -
Total iast 9.567 s 745.398 ms (8.4%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.199 ms) : 0, 1199
BytebuddyAgent [baseline] (633.799 ms) : 0, 633799
BytebuddyAgent [candidate] (633.613 ms) : 0, 633613
AgentMeter [baseline] (29.731 ms) : 0, 29731
AgentMeter [candidate] (29.7 ms) : 0, 29700
GlobalTracer [baseline] (258.451 ms) : 0, 258451
GlobalTracer [candidate] (258.397 ms) : 0, 258397
AppSec [baseline] (32.075 ms) : 0, 32075
AppSec [candidate] (32.087 ms) : 0, 32087
Debugger [baseline] (60.174 ms) : 0, 60174
Debugger [candidate] (60.001 ms) : 0, 60001
Remote Config [baseline] (597.812 µs) : 0, 598
Remote Config [candidate] (581.971 µs) : 0, 582
Telemetry [baseline] (8.038 ms) : 0, 8038
Telemetry [candidate] (8.021 ms) : 0, 8021
Flare Poller [baseline] (3.553 ms) : 0, 3553
Flare Poller [candidate] (3.528 ms) : 0, 3528
section iast
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (801.587 ms) : 0, 801587
BytebuddyAgent [candidate] (797.183 ms) : 0, 797183
AgentMeter [baseline] (11.652 ms) : 0, 11652
AgentMeter [candidate] (11.39 ms) : 0, 11390
GlobalTracer [baseline] (247.262 ms) : 0, 247262
GlobalTracer [candidate] (247.643 ms) : 0, 247643
AppSec [baseline] (26.416 ms) : 0, 26416
AppSec [candidate] (26.536 ms) : 0, 26536
Debugger [baseline] (69.426 ms) : 0, 69426
Debugger [candidate] (67.057 ms) : 0, 67057
Remote Config [baseline] (521.031 µs) : 0, 521
Remote Config [candidate] (524.871 µs) : 0, 525
Telemetry [baseline] (9.068 ms) : 0, 9068
Telemetry [candidate] (11.221 ms) : 0, 11221
Flare Poller [baseline] (3.456 ms) : 0, 3456
Flare Poller [candidate] (3.968 ms) : 0, 3968
IAST [baseline] (25.334 ms) : 0, 25334
IAST [candidate] (25.388 ms) : 0, 25388
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/pin-one-pipeline-system-tests
git_commit_date 1774534115 1774533514
git_commit_sha 17a89d1ec3 d28e883
release_version 1.61.0-SNAPSHOT~517a89d1ec3 1.61.0-SNAPSHOT~d28e883862
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1774535885 1774535885
ci_job_id 1541258353 1541258353
ci_pipeline_id 104535452 104535452
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-4tb4wk2f 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-4tb4wk2f 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 2 performance regressions! Performance is the same for 17 metrics, 16 unstable metrics.

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:iast:high_load worse
[+73.896µs; +189.951µs] or [+3.184%; +8.184%]
worse
[+192.681µs; +664.712µs] or [+2.776%; +9.576%]
unstable
[-235.866op/s; +61.491op/s] or [-15.605%; +4.068%]
2.453ms 7.370ms 1424.250op/s 2.321ms 6.941ms 1511.438op/s
scenario:load:petclinic:no_agent:high_load better
[-2.477ms; -0.945ms] or [-13.509%; -5.153%]
unstable
[-4.665ms; -1.505ms] or [-14.924%; -4.815%]
unstable
[-5.124op/s; +56.311op/s] or [-2.087%; +22.937%]
16.627ms 28.172ms 271.094op/s 18.338ms 31.257ms 245.500op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.189 ms) : 1178, 1201
.   : milestone, 1189,
iast (3.024 ms) : 2982, 3066
.   : milestone, 3024,
iast_FULL (6.011 ms) : 5950, 6072
.   : milestone, 6011,
iast_GLOBAL (3.433 ms) : 3379, 3487
.   : milestone, 3433,
profiling (2.18 ms) : 2160, 2200
.   : milestone, 2180,
tracing (1.768 ms) : 1753, 1783
.   : milestone, 1768,
section candidate
no_agent (1.2 ms) : 1188, 1211
.   : milestone, 1200,
iast (3.214 ms) : 3165, 3263
.   : milestone, 3214,
iast_FULL (6.059 ms) : 5996, 6122
.   : milestone, 6059,
iast_GLOBAL (3.446 ms) : 3397, 3495
.   : milestone, 3446,
profiling (2.126 ms) : 2107, 2145
.   : milestone, 2126,
tracing (1.751 ms) : 1738, 1765
.   : milestone, 1751,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.189 ms [1.178 ms, 1.201 ms] -
iast 3.024 ms [2.982 ms, 3.066 ms] 1.835 ms (154.3%)
iast_FULL 6.011 ms [5.95 ms, 6.072 ms] 4.822 ms (405.5%)
iast_GLOBAL 3.433 ms [3.379 ms, 3.487 ms] 2.244 ms (188.7%)
profiling 2.18 ms [2.16 ms, 2.2 ms] 990.806 µs (83.3%)
tracing 1.768 ms [1.753 ms, 1.783 ms] 578.651 µs (48.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.2 ms [1.188 ms, 1.211 ms] -
iast 3.214 ms [3.165 ms, 3.263 ms] 2.015 ms (167.9%)
iast_FULL 6.059 ms [5.996 ms, 6.122 ms] 4.859 ms (405.1%)
iast_GLOBAL 3.446 ms [3.397 ms, 3.495 ms] 2.246 ms (187.3%)
profiling 2.126 ms [2.107 ms, 2.145 ms] 926.691 µs (77.3%)
tracing 1.751 ms [1.738 ms, 1.765 ms] 551.887 µs (46.0%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.019 ms) : 18821, 19217
.   : milestone, 19019,
appsec (18.507 ms) : 18316, 18699
.   : milestone, 18507,
code_origins (17.893 ms) : 17715, 18071
.   : milestone, 17893,
iast (18.331 ms) : 18148, 18515
.   : milestone, 18331,
profiling (18.617 ms) : 18431, 18804
.   : milestone, 18617,
tracing (17.92 ms) : 17741, 18099
.   : milestone, 17920,
section candidate
no_agent (17.21 ms) : 17035, 17385
.   : milestone, 17210,
appsec (18.469 ms) : 18278, 18660
.   : milestone, 18469,
code_origins (17.925 ms) : 17746, 18104
.   : milestone, 17925,
iast (17.842 ms) : 17664, 18020
.   : milestone, 17842,
profiling (18.655 ms) : 18472, 18838
.   : milestone, 18655,
tracing (17.716 ms) : 17539, 17893
.   : milestone, 17716,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.019 ms [18.821 ms, 19.217 ms] -
appsec 18.507 ms [18.316 ms, 18.699 ms] -511.585 µs (-2.7%)
code_origins 17.893 ms [17.715 ms, 18.071 ms] -1.126 ms (-5.9%)
iast 18.331 ms [18.148 ms, 18.515 ms] -687.622 µs (-3.6%)
profiling 18.617 ms [18.431 ms, 18.804 ms] -401.748 µs (-2.1%)
tracing 17.92 ms [17.741 ms, 18.099 ms] -1.099 ms (-5.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.21 ms [17.035 ms, 17.385 ms] -
appsec 18.469 ms [18.278 ms, 18.66 ms] 1.259 ms (7.3%)
code_origins 17.925 ms [17.746 ms, 18.104 ms] 715.24 µs (4.2%)
iast 17.842 ms [17.664 ms, 18.02 ms] 631.876 µs (3.7%)
profiling 18.655 ms [18.472 ms, 18.838 ms] 1.445 ms (8.4%)
tracing 17.716 ms [17.539 ms, 17.893 ms] 505.927 µs (2.9%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/pin-one-pipeline-system-tests
git_commit_date 1774534118 1774533514
git_commit_sha 17a89d1ec3 d28e883
release_version 1.61.0-SNAPSHOT~517a89d1ec3 1.61.0-SNAPSHOT~d28e883862
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1774535655 1774535655
ci_job_id 1541258358 1541258358
ci_pipeline_id 104535452 104535452
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-erya8mlm 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-erya8mlm 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.511 s) : 15511000, 15511000
.   : milestone, 15511000,
appsec (14.52 s) : 14520000, 14520000
.   : milestone, 14520000,
iast (18.581 s) : 18581000, 18581000
.   : milestone, 18581000,
iast_GLOBAL (18.017 s) : 18017000, 18017000
.   : milestone, 18017000,
profiling (15.13 s) : 15130000, 15130000
.   : milestone, 15130000,
tracing (15.303 s) : 15303000, 15303000
.   : milestone, 15303000,
section candidate
no_agent (15.125 s) : 15125000, 15125000
.   : milestone, 15125000,
appsec (14.573 s) : 14573000, 14573000
.   : milestone, 14573000,
iast (18.144 s) : 18144000, 18144000
.   : milestone, 18144000,
iast_GLOBAL (18.065 s) : 18065000, 18065000
.   : milestone, 18065000,
profiling (14.979 s) : 14979000, 14979000
.   : milestone, 14979000,
tracing (14.858 s) : 14858000, 14858000
.   : milestone, 14858000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.511 s [15.511 s, 15.511 s] -
appsec 14.52 s [14.52 s, 14.52 s] -991.0 ms (-6.4%)
iast 18.581 s [18.581 s, 18.581 s] 3.07 s (19.8%)
iast_GLOBAL 18.017 s [18.017 s, 18.017 s] 2.506 s (16.2%)
profiling 15.13 s [15.13 s, 15.13 s] -381.0 ms (-2.5%)
tracing 15.303 s [15.303 s, 15.303 s] -208.0 ms (-1.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.125 s [15.125 s, 15.125 s] -
appsec 14.573 s [14.573 s, 14.573 s] -552.0 ms (-3.6%)
iast 18.144 s [18.144 s, 18.144 s] 3.019 s (20.0%)
iast_GLOBAL 18.065 s [18.065 s, 18.065 s] 2.94 s (19.4%)
profiling 14.979 s [14.979 s, 14.979 s] -146.0 ms (-1.0%)
tracing 14.858 s [14.858 s, 14.858 s] -267.0 ms (-1.8%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~d28e883862, baseline=1.61.0-SNAPSHOT~517a89d1ec3
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (3.801 ms) : 3581, 4022
.   : milestone, 3801,
iast (2.256 ms) : 2187, 2326
.   : milestone, 2256,
iast_GLOBAL (2.31 ms) : 2239, 2380
.   : milestone, 2310,
profiling (2.103 ms) : 2046, 2160
.   : milestone, 2103,
tracing (2.082 ms) : 2027, 2136
.   : milestone, 2082,
section candidate
no_agent (1.475 ms) : 1463, 1486
.   : milestone, 1475,
appsec (3.816 ms) : 3595, 4037
.   : milestone, 3816,
iast (2.267 ms) : 2197, 2337
.   : milestone, 2267,
iast_GLOBAL (2.31 ms) : 2239, 2380
.   : milestone, 2310,
profiling (2.128 ms) : 2070, 2186
.   : milestone, 2128,
tracing (2.083 ms) : 2029, 2138
.   : milestone, 2083,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 3.801 ms [3.581 ms, 4.022 ms] 2.325 ms (157.4%)
iast 2.256 ms [2.187 ms, 2.326 ms] 779.387 µs (52.8%)
iast_GLOBAL 2.31 ms [2.239 ms, 2.38 ms] 832.91 µs (56.4%)
profiling 2.103 ms [2.046 ms, 2.16 ms] 625.993 µs (42.4%)
tracing 2.082 ms [2.027 ms, 2.136 ms] 604.813 µs (41.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.463 ms, 1.486 ms] -
appsec 3.816 ms [3.595 ms, 4.037 ms] 2.341 ms (158.8%)
iast 2.267 ms [2.197 ms, 2.337 ms] 791.893 µs (53.7%)
iast_GLOBAL 2.31 ms [2.239 ms, 2.38 ms] 834.897 µs (56.6%)
profiling 2.128 ms [2.07 ms, 2.186 ms] 653.238 µs (44.3%)
tracing 2.083 ms [2.029 ms, 2.138 ms] 608.711 µs (41.3%)

@PerfectSlayer PerfectSlayer left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Looking good
Glad you made a dedicated script in the first place, it would have being harder to follow using inline script into Yaml 😓 (I will ask Codex review to be sure, Perl is not my strong suite)

Comment thread .gitlab-ci.yml Resolved
@PerfectSlayer

Copy link
Copy Markdown
Collaborator

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 259f4c2049

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".


# Update the GitLab SYSTEM_TESTS_REF variable
echo "Updating 'SYSTEM_TESTS_REF' reference..."
perl -pe "s/$GITLAB_PATTERN/\${1}$REF\${3}/g" "$GITLAB_TARGET" > "$TEMP_FILE"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Quote GitLab ref value when writing pinned SHA

This replacement writes the raw commit SHA into .gitlab-ci.yml as an unquoted YAML scalar, which can be re-typed by YAML parsers instead of preserved verbatim. In particular, SHAs beginning with 0x (a valid SHA prefix) are parsed as hex integers by Ruby/Psych, so SYSTEM_TESTS_REF can become a decimal string in CI and no longer match a git ref, causing release-branch system-test pinning to fail intermittently. The inserted value should be quoted (and the pattern should preserve quotes) to force string semantics.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Oh, interesting 🤔 That could be worst confirming the issue Sarah 🙏

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

For previous runs (example), the fetched SHA doesn't contain a starting 0x and pins correctly for the Github ref here. Running the script locally applies the Gitlab ref like it does to the Github one, so the Gitlab SHA ref with no quotes should be fine as well.

I was thinking it wouldn't hurt to add "s to be safe, but it makes the patterns harder to read IMO (e.g. (\s*SYSTEM_TESTS_REF:\s*)(["'\'']?)([^"'\''\s#]+)(["'\'']?)(\s+# system tests.*) vs. (\s*SYSTEM_TESTS_REF:\s*)(\S+)(\s+# system tests.*)).

I think we should keep as-is for readability unless you have strong opinions otherwise!

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

It makes it harder to read because it handles the quote as optional. But if we always use quoted value, it should be similar, right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Oh like (\s*SYSTEM_TESTS_REF:\s*")([^"]+)("\s+# system tests.*)... Much better!

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Done in #10998

@sarahchen6

Copy link
Copy Markdown
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Mar 26, 2026 •

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-03-26 14:58:03 UTC ℹ️ Start processing command /merge


2026-03-26 14:58:09 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 2h (p90).


2026-03-26 16:05:09 UTC ℹ️ MergeQueue: This merge request was merged

@gh-worker-dd-mergequeue-cf854d
gh-worker-dd-mergequeue-cf854d Bot merged commit 9eb410d into master Mar 26, 2026
565 checks passed
@gh-worker-dd-mergequeue-cf854d
gh-worker-dd-mergequeue-cf854d Bot deleted the sarahchen6/pin-one-pipeline-system-tests branch March 26, 2026 16:05
@github-actions github-actions Bot added this to the 1.61.0 milestone Mar 26, 2026
@mikewoo-dd mikewoo-dd changed the title Pin one-pipeline system tests on release branches [APMLP-598] Pin one-pipeline system tests on release branches Oct 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Remove the tag from the pull request title

If you need help, please check our contributing guidelines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: no release notes Changes to exclude from release notes type: feature Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants