Skip to content

Separate context tracking from tracing on http client instrumentations#10782

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 13 commits intomasterfrom
andrea.marziali/separate-context-tracking-clients
Mar 18, 2026
Merged

Separate context tracking from tracing on http client instrumentations#10782
gh-worker-dd-mergequeue-cf854d[bot] merged 13 commits intomasterfrom
andrea.marziali/separate-context-tracking-clients

Conversation

@amarziali
Copy link
Copy Markdown
Contributor

What Does This Do

Separates HTTP header injection (context propagation) from span lifecycle management by gating injectContext() calls behind ad-hoc context tracking advices.

It's mostly a Claude generated PR that I supervised.

Motivation

Additional Notes

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.

@amarziali amarziali requested review from a team as code owners March 10, 2026 11:19
@amarziali amarziali added inst: others All other instrumentations type: refactoring tag: ai generated Largely based on code generated by an AI or LLM labels Mar 10, 2026
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Mar 10, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/separate-context-tracking-clients
git_commit_date 1773795070 1773825378
git_commit_sha 3275dcc b1dbb30
release_version 1.61.0-SNAPSHOT~3275dcc717 1.61.0-SNAPSHOT~b1dbb3061b
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773827151 1773827151
ci_job_id 1516222308 1516222308
ci_pipeline_id 103216803 103216803
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-vz2ke6zd 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-vz2ke6zd 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~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.056 s) : 0, 1056074
Total [baseline] (11.016 s) : 0, 11016352
Agent [candidate] (1.057 s) : 0, 1057023
Total [candidate] (10.976 s) : 0, 10976206
section appsec
Agent [baseline] (1.246 s) : 0, 1246358
Total [baseline] (11.183 s) : 0, 11182960
Agent [candidate] (1.24 s) : 0, 1239896
Total [candidate] (11.207 s) : 0, 11207082
section iast
Agent [baseline] (1.224 s) : 0, 1224182
Total [baseline] (11.319 s) : 0, 11319049
Agent [candidate] (1.223 s) : 0, 1223315
Total [candidate] (11.367 s) : 0, 11367454
section profiling
Agent [baseline] (1.179 s) : 0, 1179354
Total [baseline] (11.021 s) : 0, 11021302
Agent [candidate] (1.185 s) : 0, 1185055
Total [candidate] (10.972 s) : 0, 10971612
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent appsec 1.246 s 190.283 ms (18.0%)
Agent iast 1.224 s 168.107 ms (15.9%)
Agent profiling 1.179 s 123.28 ms (11.7%)
Total tracing 11.016 s -
Total appsec 11.183 s 166.608 ms (1.5%)
Total iast 11.319 s 302.697 ms (2.7%)
Total profiling 11.021 s 4.95 ms (0.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent appsec 1.24 s 182.873 ms (17.3%)
Agent iast 1.223 s 166.292 ms (15.7%)
Agent profiling 1.185 s 128.032 ms (12.1%)
Total tracing 10.976 s -
Total appsec 11.207 s 230.876 ms (2.1%)
Total iast 11.367 s 391.248 ms (3.6%)
Total profiling 10.972 s -4.594 ms (-0.0%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (626.812 ms) : 0, 626812
BytebuddyAgent [candidate] (627.335 ms) : 0, 627335
AgentMeter [baseline] (28.965 ms) : 0, 28965
AgentMeter [candidate] (29.036 ms) : 0, 29036
GlobalTracer [baseline] (255.982 ms) : 0, 255982
GlobalTracer [candidate] (256.488 ms) : 0, 256488
AppSec [baseline] (31.653 ms) : 0, 31653
AppSec [candidate] (31.682 ms) : 0, 31682
Debugger [baseline] (59.995 ms) : 0, 59995
Debugger [candidate] (60.4 ms) : 0, 60400
Remote Config [baseline] (579.683 µs) : 0, 580
Remote Config [candidate] (598.618 µs) : 0, 599
Telemetry [baseline] (7.958 ms) : 0, 7958
Telemetry [candidate] (7.939 ms) : 0, 7939
Flare Poller [baseline] (7.128 ms) : 0, 7128
Flare Poller [candidate] (6.477 ms) : 0, 6477
section appsec
crashtracking [baseline] (1.186 ms) : 0, 1186
crashtracking [candidate] (1.186 ms) : 0, 1186
BytebuddyAgent [baseline] (658.27 ms) : 0, 658270
BytebuddyAgent [candidate] (654.65 ms) : 0, 654650
AgentMeter [baseline] (11.963 ms) : 0, 11963
AgentMeter [candidate] (11.92 ms) : 0, 11920
GlobalTracer [baseline] (257.655 ms) : 0, 257655
GlobalTracer [candidate] (256.234 ms) : 0, 256234
IAST [baseline] (24.289 ms) : 0, 24289
IAST [candidate] (24.079 ms) : 0, 24079
AppSec [baseline] (177.921 ms) : 0, 177921
AppSec [candidate] (177.067 ms) : 0, 177067
Debugger [baseline] (66.291 ms) : 0, 66291
Debugger [candidate] (66.228 ms) : 0, 66228
Remote Config [baseline] (605.761 µs) : 0, 606
Remote Config [candidate] (618.097 µs) : 0, 618
Telemetry [baseline] (8.303 ms) : 0, 8303
Telemetry [candidate] (8.247 ms) : 0, 8247
Flare Poller [baseline] (3.643 ms) : 0, 3643
Flare Poller [candidate] (3.616 ms) : 0, 3616
section iast
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (793.547 ms) : 0, 793547
BytebuddyAgent [candidate] (793.042 ms) : 0, 793042
AgentMeter [baseline] (11.329 ms) : 0, 11329
AgentMeter [candidate] (11.278 ms) : 0, 11278
GlobalTracer [baseline] (246.482 ms) : 0, 246482
GlobalTracer [candidate] (246.28 ms) : 0, 246280
IAST [baseline] (25.359 ms) : 0, 25359
IAST [candidate] (25.273 ms) : 0, 25273
AppSec [baseline] (26.521 ms) : 0, 26521
AppSec [candidate] (27.299 ms) : 0, 27299
Debugger [baseline] (70.519 ms) : 0, 70519
Debugger [candidate] (69.848 ms) : 0, 69848
Remote Config [baseline] (532.981 µs) : 0, 533
Remote Config [candidate] (528.759 µs) : 0, 529
Telemetry [baseline] (9.259 ms) : 0, 9259
Telemetry [candidate] (9.208 ms) : 0, 9208
Flare Poller [baseline] (3.39 ms) : 0, 3390
Flare Poller [candidate] (3.411 ms) : 0, 3411
section profiling
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.174 ms) : 0, 1174
BytebuddyAgent [baseline] (680.8 ms) : 0, 680800
BytebuddyAgent [candidate] (684.401 ms) : 0, 684401
AgentMeter [baseline] (8.595 ms) : 0, 8595
AgentMeter [candidate] (8.616 ms) : 0, 8616
GlobalTracer [baseline] (215.129 ms) : 0, 215129
GlobalTracer [candidate] (215.942 ms) : 0, 215942
AppSec [baseline] (32.203 ms) : 0, 32203
AppSec [candidate] (32.425 ms) : 0, 32425
Debugger [baseline] (64.424 ms) : 0, 64424
Debugger [candidate] (66.248 ms) : 0, 66248
Remote Config [baseline] (579.051 µs) : 0, 579
Remote Config [candidate] (571.557 µs) : 0, 572
Telemetry [baseline] (8.402 ms) : 0, 8402
Telemetry [candidate] (7.707 ms) : 0, 7707
Flare Poller [baseline] (4.238 ms) : 0, 4238
Flare Poller [candidate] (3.424 ms) : 0, 3424
ProfilingAgent [baseline] (93.194 ms) : 0, 93194
ProfilingAgent [candidate] (93.636 ms) : 0, 93636
Profiling [baseline] (93.758 ms) : 0, 93758
Profiling [candidate] (94.201 ms) : 0, 94201
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1057422
Total [baseline] (8.847 s) : 0, 8846670
Agent [candidate] (1.059 s) : 0, 1059429
Total [candidate] (8.801 s) : 0, 8800592
section iast
Agent [baseline] (1.223 s) : 0, 1222767
Total [baseline] (9.535 s) : 0, 9534745
Agent [candidate] (1.225 s) : 0, 1224757
Total [candidate] (9.549 s) : 0, 9549336
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent iast 1.223 s 165.346 ms (15.6%)
Total tracing 8.847 s -
Total iast 9.535 s 688.076 ms (7.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent iast 1.225 s 165.328 ms (15.6%)
Total tracing 8.801 s -
Total iast 9.549 s 748.744 ms (8.5%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.196 ms) : 0, 1196
BytebuddyAgent [baseline] (628.968 ms) : 0, 628968
BytebuddyAgent [candidate] (628.299 ms) : 0, 628299
AgentMeter [baseline] (29.073 ms) : 0, 29073
AgentMeter [candidate] (29.14 ms) : 0, 29140
GlobalTracer [baseline] (256.598 ms) : 0, 256598
GlobalTracer [candidate] (257.108 ms) : 0, 257108
AppSec [baseline] (31.744 ms) : 0, 31744
AppSec [candidate] (31.73 ms) : 0, 31730
Debugger [baseline] (59.509 ms) : 0, 59509
Debugger [candidate] (59.362 ms) : 0, 59362
Remote Config [baseline] (585.677 µs) : 0, 586
Remote Config [candidate] (593.103 µs) : 0, 593
Telemetry [baseline] (8.122 ms) : 0, 8122
Telemetry [candidate] (8.031 ms) : 0, 8031
Flare Poller [baseline] (5.691 ms) : 0, 5691
Flare Poller [candidate] (7.955 ms) : 0, 7955
section iast
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (793.109 ms) : 0, 793109
BytebuddyAgent [candidate] (795.381 ms) : 0, 795381
AgentMeter [baseline] (11.356 ms) : 0, 11356
AgentMeter [candidate] (11.294 ms) : 0, 11294
GlobalTracer [baseline] (246.267 ms) : 0, 246267
GlobalTracer [candidate] (247.046 ms) : 0, 247046
AppSec [baseline] (26.426 ms) : 0, 26426
AppSec [candidate] (26.374 ms) : 0, 26374
Debugger [baseline] (69.401 ms) : 0, 69401
Debugger [candidate] (69.326 ms) : 0, 69326
Remote Config [baseline] (522.73 µs) : 0, 523
Remote Config [candidate] (521.344 µs) : 0, 521
Telemetry [baseline] (9.711 ms) : 0, 9711
Telemetry [candidate] (9.072 ms) : 0, 9072
Flare Poller [baseline] (3.494 ms) : 0, 3494
Flare Poller [candidate] (3.315 ms) : 0, 3315
IAST [baseline] (25.31 ms) : 0, 25310
IAST [candidate] (25.275 ms) : 0, 25275
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/separate-context-tracking-clients
git_commit_date 1773795070 1773825378
git_commit_sha 3275dcc b1dbb30
release_version 1.61.0-SNAPSHOT~3275dcc717 1.61.0-SNAPSHOT~b1dbb3061b
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773827548 1773827548
ci_job_id 1516222311 1516222311
ci_pipeline_id 103216803 103216803
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-co3aa8n9 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-co3aa8n9 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 7 performance regressions! Performance is the same for 12 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_GLOBAL:high_load worse
[+54.269µs; +167.789µs] or [+2.032%; +6.283%]
worse
[+211.112µs; +586.464µs] or [+2.807%; +7.797%]
unstable
[-193.413op/s; +68.163op/s] or [-14.320%; +5.047%]
2.782ms 7.920ms 1288.031op/s 2.671ms 7.521ms 1350.656op/s
scenario:load:petclinic:iast:high_load better
[-1470.446µs; -483.612µs] or [-7.928%; -2.607%]
same
[-1417.125µs; +157.151µs] or [-4.776%; +0.530%]
unstable
[-13.993op/s; +33.993op/s] or [-5.615%; +13.641%]
17.571ms 29.039ms 259.188op/s 18.548ms 29.669ms 249.188op/s
scenario:load:petclinic:appsec:high_load worse
[+0.708ms; +1.588ms] or [+3.934%; +8.827%]
worse
[+1.283ms; +2.530ms] or [+4.396%; +8.671%]
unstable
[-38.311op/s; +7.249op/s] or [-15.037%; +2.845%]
19.145ms 31.082ms 239.250op/s 17.996ms 29.175ms 254.781op/s
scenario:load:petclinic:no_agent:high_load worse
[+1.337ms; +2.532ms] or [+7.960%; +15.068%]
unstable
[+1.186ms; +4.212ms] or [+4.110%; +14.595%]
unstable
[-51.092op/s; -0.408op/s] or [-19.089%; -0.152%]
18.737ms 31.557ms 241.906op/s 16.802ms 28.858ms 267.656op/s
scenario:load:petclinic:tracing:high_load worse
[+0.985ms; +1.517ms] or [+5.692%; +8.765%]
worse
[+1.302ms; +2.404ms] or [+4.581%; +8.455%]
unstable
[-39.641op/s; +7.078op/s] or [-15.083%; +2.693%]
18.563ms 30.283ms 246.531op/s 17.311ms 28.430ms 262.812op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.434 ms) : 17259, 17609
.   : milestone, 17434,
appsec (18.321 ms) : 18139, 18502
.   : milestone, 18321,
code_origins (17.768 ms) : 17593, 17942
.   : milestone, 17768,
iast (18.734 ms) : 18547, 18922
.   : milestone, 18734,
profiling (18.637 ms) : 18454, 18819
.   : milestone, 18637,
tracing (17.753 ms) : 17579, 17927
.   : milestone, 17753,
section candidate
no_agent (19.298 ms) : 19098, 19497
.   : milestone, 19298,
appsec (19.509 ms) : 19308, 19709
.   : milestone, 19509,
code_origins (17.755 ms) : 17577, 17932
.   : milestone, 17755,
iast (18.001 ms) : 17823, 18180
.   : milestone, 18001,
profiling (18.786 ms) : 18596, 18976
.   : milestone, 18786,
tracing (18.935 ms) : 18743, 19127
.   : milestone, 18935,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.434 ms [17.259 ms, 17.609 ms] -
appsec 18.321 ms [18.139 ms, 18.502 ms] 887.192 µs (5.1%)
code_origins 17.768 ms [17.593 ms, 17.942 ms] 333.981 µs (1.9%)
iast 18.734 ms [18.547 ms, 18.922 ms] 1.301 ms (7.5%)
profiling 18.637 ms [18.454 ms, 18.819 ms] 1.203 ms (6.9%)
tracing 17.753 ms [17.579 ms, 17.927 ms] 319.339 µs (1.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.298 ms [19.098 ms, 19.497 ms] -
appsec 19.509 ms [19.308 ms, 19.709 ms] 211.034 µs (1.1%)
code_origins 17.755 ms [17.577 ms, 17.932 ms] -1.543 ms (-8.0%)
iast 18.001 ms [17.823 ms, 18.18 ms] -1.297 ms (-6.7%)
profiling 18.786 ms [18.596 ms, 18.976 ms] -511.549 µs (-2.7%)
tracing 18.935 ms [18.743 ms, 19.127 ms] -362.448 µs (-1.9%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.171 ms) : 1160, 1183
.   : milestone, 1171,
iast (3.216 ms) : 3174, 3259
.   : milestone, 3216,
iast_FULL (5.769 ms) : 5711, 5827
.   : milestone, 5769,
iast_GLOBAL (3.393 ms) : 3344, 3441
.   : milestone, 3393,
profiling (2.041 ms) : 2019, 2062
.   : milestone, 2041,
tracing (1.769 ms) : 1754, 1784
.   : milestone, 1769,
section candidate
no_agent (1.195 ms) : 1183, 1207
.   : milestone, 1195,
iast (3.27 ms) : 3230, 3309
.   : milestone, 3270,
iast_FULL (5.937 ms) : 5876, 5997
.   : milestone, 5937,
iast_GLOBAL (3.557 ms) : 3499, 3616
.   : milestone, 3557,
profiling (2.12 ms) : 2100, 2140
.   : milestone, 2120,
tracing (1.87 ms) : 1854, 1887
.   : milestone, 1870,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.171 ms [1.16 ms, 1.183 ms] -
iast 3.216 ms [3.174 ms, 3.259 ms] 2.045 ms (174.6%)
iast_FULL 5.769 ms [5.711 ms, 5.827 ms] 4.598 ms (392.5%)
iast_GLOBAL 3.393 ms [3.344 ms, 3.441 ms] 2.221 ms (189.6%)
profiling 2.041 ms [2.019 ms, 2.062 ms] 869.305 µs (74.2%)
tracing 1.769 ms [1.754 ms, 1.784 ms] 597.803 µs (51.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.195 ms [1.183 ms, 1.207 ms] -
iast 3.27 ms [3.23 ms, 3.309 ms] 2.074 ms (173.6%)
iast_FULL 5.937 ms [5.876 ms, 5.997 ms] 4.741 ms (396.7%)
iast_GLOBAL 3.557 ms [3.499 ms, 3.616 ms] 2.362 ms (197.6%)
profiling 2.12 ms [2.1 ms, 2.14 ms] 924.743 µs (77.4%)
tracing 1.87 ms [1.854 ms, 1.887 ms] 675.175 µs (56.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/separate-context-tracking-clients
git_commit_date 1773795070 1773825378
git_commit_sha 3275dcc b1dbb30
release_version 1.61.0-SNAPSHOT~3275dcc717 1.61.0-SNAPSHOT~b1dbb3061b
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1773827386 1773827386
ci_job_id 1516222314 1516222314
ci_pipeline_id 103216803 103216803
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-975noucm 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-975noucm 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~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.316 s) : 15316000, 15316000
.   : milestone, 15316000,
appsec (14.757 s) : 14757000, 14757000
.   : milestone, 14757000,
iast (18.701 s) : 18701000, 18701000
.   : milestone, 18701000,
iast_GLOBAL (17.955 s) : 17955000, 17955000
.   : milestone, 17955000,
profiling (14.994 s) : 14994000, 14994000
.   : milestone, 14994000,
tracing (14.99 s) : 14990000, 14990000
.   : milestone, 14990000,
section candidate
no_agent (15.326 s) : 15326000, 15326000
.   : milestone, 15326000,
appsec (14.62 s) : 14620000, 14620000
.   : milestone, 14620000,
iast (18.035 s) : 18035000, 18035000
.   : milestone, 18035000,
iast_GLOBAL (18.235 s) : 18235000, 18235000
.   : milestone, 18235000,
profiling (14.841 s) : 14841000, 14841000
.   : milestone, 14841000,
tracing (15.314 s) : 15314000, 15314000
.   : milestone, 15314000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.316 s [15.316 s, 15.316 s] -
appsec 14.757 s [14.757 s, 14.757 s] -559.0 ms (-3.6%)
iast 18.701 s [18.701 s, 18.701 s] 3.385 s (22.1%)
iast_GLOBAL 17.955 s [17.955 s, 17.955 s] 2.639 s (17.2%)
profiling 14.994 s [14.994 s, 14.994 s] -322.0 ms (-2.1%)
tracing 14.99 s [14.99 s, 14.99 s] -326.0 ms (-2.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.326 s [15.326 s, 15.326 s] -
appsec 14.62 s [14.62 s, 14.62 s] -706.0 ms (-4.6%)
iast 18.035 s [18.035 s, 18.035 s] 2.709 s (17.7%)
iast_GLOBAL 18.235 s [18.235 s, 18.235 s] 2.909 s (19.0%)
profiling 14.841 s [14.841 s, 14.841 s] -485.0 ms (-3.2%)
tracing 15.314 s [15.314 s, 15.314 s] -12.0 ms (-0.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~b1dbb3061b, baseline=1.61.0-SNAPSHOT~3275dcc717
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1466, 1489
.   : milestone, 1478,
appsec (3.749 ms) : 3532, 3966
.   : milestone, 3749,
iast (2.258 ms) : 2189, 2327
.   : milestone, 2258,
iast_GLOBAL (2.301 ms) : 2232, 2371
.   : milestone, 2301,
profiling (2.115 ms) : 2059, 2172
.   : milestone, 2115,
tracing (2.064 ms) : 2010, 2118
.   : milestone, 2064,
section candidate
no_agent (1.483 ms) : 1471, 1494
.   : milestone, 1483,
appsec (3.74 ms) : 3524, 3957
.   : milestone, 3740,
iast (2.252 ms) : 2183, 2321
.   : milestone, 2252,
iast_GLOBAL (2.298 ms) : 2229, 2367
.   : milestone, 2298,
profiling (2.082 ms) : 2028, 2136
.   : milestone, 2082,
tracing (2.065 ms) : 2011, 2119
.   : milestone, 2065,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.466 ms, 1.489 ms] -
appsec 3.749 ms [3.532 ms, 3.966 ms] 2.272 ms (153.7%)
iast 2.258 ms [2.189 ms, 2.327 ms] 780.415 µs (52.8%)
iast_GLOBAL 2.301 ms [2.232 ms, 2.371 ms] 823.634 µs (55.7%)
profiling 2.115 ms [2.059 ms, 2.172 ms] 637.589 µs (43.1%)
tracing 2.064 ms [2.01 ms, 2.118 ms] 586.302 µs (39.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.483 ms [1.471 ms, 1.494 ms] -
appsec 3.74 ms [3.524 ms, 3.957 ms] 2.258 ms (152.2%)
iast 2.252 ms [2.183 ms, 2.321 ms] 769.235 µs (51.9%)
iast_GLOBAL 2.298 ms [2.229 ms, 2.367 ms] 814.977 µs (55.0%)
profiling 2.082 ms [2.028 ms, 2.136 ms] 599.056 µs (40.4%)
tracing 2.065 ms [2.011 ms, 2.119 ms] 582.157 µs (39.3%)

@amarziali amarziali force-pushed the andrea.marziali/separate-context-tracking-clients branch 2 times, most recently from 3d916ac to c0cf2fc Compare March 11, 2026 11:36
Copy link
Copy Markdown
Contributor

@ValentinZakharov ValentinZakharov left a comment

Choose a reason for hiding this comment

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

LGTM

@amarziali amarziali force-pushed the andrea.marziali/separate-context-tracking-clients branch from 3037d71 to b1dbb30 Compare March 18, 2026 09:16
@amarziali amarziali requested a review from a team as a code owner March 18, 2026 09:16
@amarziali amarziali requested review from PerfectSlayer and removed request for a team March 18, 2026 09:16
@amarziali amarziali enabled auto-merge March 18, 2026 09:16
Copy link
Copy Markdown
Contributor

@PerfectSlayer PerfectSlayer left a comment

Choose a reason for hiding this comment

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

Looking good for the LP team (java-net instrumentation)

@amarziali amarziali added this pull request to the merge queue Mar 18, 2026
@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Mar 18, 2026

/merge

@gh-worker-devflow-routing-ef8351
Copy link
Copy Markdown

gh-worker-devflow-routing-ef8351 bot commented Mar 18, 2026

View all feedbacks in Devflow UI.

2026-03-18 10:06:37 UTC ℹ️ Start processing command /merge


2026-03-18 10:06:42 UTC ℹ️ MergeQueue: pull request added to the queue

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


2026-03-18 11:05:25 UTC ℹ️ MergeQueue: This merge request was merged

@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Mar 18, 2026
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot merged commit d5e870e into master Mar 18, 2026
567 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot deleted the andrea.marziali/separate-context-tracking-clients branch March 18, 2026 11:05
@github-actions github-actions bot added this to the 1.61.0 milestone Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: others All other instrumentations tag: ai generated Largely based on code generated by an AI or LLM type: refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants