Skip to content

Conversation

jpbempel
Copy link
Member

@jpbempel jpbempel commented Jun 3, 2025

What Does This Do

add dependency on debugger-bootstrap to include DebuggerContext class in the OT jar as it is used in DDSpan::addThrowable when checking for exception replay is enabled

Motivation

#8910

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

add dependency on debugger-bootstrap to include DebuggerContext class
in the OT jar as it is used in DDSpan::addThrowable when checking
for exception replay is enabled
@jpbempel jpbempel requested a review from a team as a code owner June 3, 2025 13:34
Copy link
Contributor

github-actions bot commented Jun 3, 2025

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@pr-commenter
Copy link

pr-commenter bot commented Jun 3, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-opentracing-packaging
git_commit_date 1746789389 1748957451
git_commit_sha ad6d5fe 1973329
release_version 1.50.0-SNAPSHOT~ad6d5fef42 1.50.0-SNAPSHOT~19733290e0
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1748959848 1748959848
ci_job_id 965317697 965317697
ci_pipeline_id 66802953 66802953
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-bap2zmvn-project-304-concurrent-0-wqn5n9an 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-bap2zmvn-project-304-concurrent-0-wqn5n9an 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

Found 4 performance improvements and 3 performance regressions! Performance is the same for 52 metrics, 12 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:AppSec better
[-7.771ms; -3.345ms] or [-13.899%; -5.982%]
50.352ms 55.910ms
scenario:startup:insecure-bank:tracing:AppSec worse
[+2.283ms; +6.768ms] or [+4.184%; +12.399%]
59.106ms 54.581ms
scenario:startup:petclinic:profiling:ProfilingAgent better
[-9.006ms; -2.743ms] or [-8.177%; -2.490%]
104.263ms 110.138ms
scenario:startup:petclinic:profiling:GlobalTracer better
[-27.375ms; -18.501ms] or [-7.136%; -4.823%]
360.658ms 383.596ms
scenario:startup:petclinic:profiling:AppSec worse
[+5.174ms; +8.741ms] or [+9.456%; +15.974%]
61.680ms 54.722ms
scenario:startup:petclinic:profiling:Profiling better
[-9.007ms; -2.742ms] or [-8.176%; -2.489%]
104.289ms 110.163ms
scenario:startup:petclinic:tracing:AppSec worse
[+2.016ms; +6.637ms] or [+3.680%; +12.115%]
59.106ms 54.780ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1027962
Total [baseline] (11.11 s) : 0, 11109797
Agent [candidate] (1.024 s) : 0, 1024136
Total [candidate] (11.196 s) : 0, 11196138
section appsec
Agent [baseline] (1.168 s) : 0, 1167521
Total [baseline] (11.352 s) : 0, 11352096
Agent [candidate] (1.164 s) : 0, 1163542
Total [candidate] (11.293 s) : 0, 11292584
section iast
Agent [baseline] (1.165 s) : 0, 1164774
Total [baseline] (11.404 s) : 0, 11403757
Agent [candidate] (1.151 s) : 0, 1150818
Total [candidate] (11.37 s) : 0, 11370362
section profiling
Agent [baseline] (1.294 s) : 0, 1294083
Total [baseline] (11.46 s) : 0, 11460128
Agent [candidate] (1.267 s) : 0, 1267465
Total [candidate] (11.592 s) : 0, 11591783
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.028 s -
Agent appsec 1.168 s 139.559 ms (13.6%)
Agent iast 1.165 s 136.812 ms (13.3%)
Agent profiling 1.294 s 266.121 ms (25.9%)
Total tracing 11.11 s -
Total appsec 11.352 s 242.299 ms (2.2%)
Total iast 11.404 s 293.96 ms (2.6%)
Total profiling 11.46 s 350.331 ms (3.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent appsec 1.164 s 139.406 ms (13.6%)
Agent iast 1.151 s 126.682 ms (12.4%)
Agent profiling 1.267 s 243.329 ms (23.8%)
Total tracing 11.196 s -
Total appsec 11.293 s 96.446 ms (0.9%)
Total iast 11.37 s 174.224 ms (1.6%)
Total profiling 11.592 s 395.645 ms (3.5%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.996 ms) : 0, 686996
BytebuddyAgent [candidate] (683.791 ms) : 0, 683791
GlobalTracer [baseline] (241.373 ms) : 0, 241373
GlobalTracer [candidate] (240.852 ms) : 0, 240852
AppSec [baseline] (54.78 ms) : 0, 54780
AppSec [candidate] (59.106 ms) : 0, 59106
Debugger [baseline] (9.137 ms) : 0, 9137
Debugger [candidate] (6.212 ms) : 0, 6212
Remote Config [baseline] (694.967 µs) : 0, 695
Remote Config [candidate] (723.986 µs) : 0, 724
Telemetry [baseline] (11.262 ms) : 0, 11262
Telemetry [candidate] (9.734 ms) : 0, 9734
section appsec
BytebuddyAgent [baseline] (704.093 ms) : 0, 704093
BytebuddyAgent [candidate] (700.258 ms) : 0, 700258
GlobalTracer [baseline] (238.005 ms) : 0, 238005
GlobalTracer [candidate] (238.118 ms) : 0, 238118
AppSec [baseline] (176.272 ms) : 0, 176272
AppSec [candidate] (176.62 ms) : 0, 176620
Debugger [baseline] (6.385 ms) : 0, 6385
Debugger [candidate] (6.003 ms) : 0, 6003
Remote Config [baseline] (635.319 µs) : 0, 635
Remote Config [candidate] (634.616 µs) : 0, 635
Telemetry [baseline] (7.464 ms) : 0, 7464
Telemetry [candidate] (7.407 ms) : 0, 7407
IAST [baseline] (21.997 ms) : 0, 21997
IAST [candidate] (21.849 ms) : 0, 21849
section iast
BytebuddyAgent [baseline] (814.151 ms) : 0, 814151
BytebuddyAgent [candidate] (802.578 ms) : 0, 802578
GlobalTracer [baseline] (232.961 ms) : 0, 232961
GlobalTracer [candidate] (230.848 ms) : 0, 230848
AppSec [baseline] (49.721 ms) : 0, 49721
AppSec [candidate] (52.603 ms) : 0, 52603
Debugger [baseline] (5.971 ms) : 0, 5971
Debugger [candidate] (5.94 ms) : 0, 5940
Remote Config [baseline] (599.232 µs) : 0, 599
Remote Config [candidate] (594.825 µs) : 0, 595
Telemetry [baseline] (7.876 ms) : 0, 7876
Telemetry [candidate] (7.92 ms) : 0, 7920
IAST [baseline] (28.924 ms) : 0, 28924
IAST [candidate] (26.757 ms) : 0, 26757
section profiling
ProfilingAgent [baseline] (110.138 ms) : 0, 110138
ProfilingAgent [candidate] (104.263 ms) : 0, 104263
BytebuddyAgent [baseline] (679.799 ms) : 0, 679799
BytebuddyAgent [candidate] (675.289 ms) : 0, 675289
GlobalTracer [baseline] (383.596 ms) : 0, 383596
GlobalTracer [candidate] (360.658 ms) : 0, 360658
AppSec [baseline] (54.722 ms) : 0, 54722
AppSec [candidate] (61.68 ms) : 0, 61680
Debugger [baseline] (6.158 ms) : 0, 6158
Debugger [candidate] (6.046 ms) : 0, 6046
Remote Config [baseline] (678.007 µs) : 0, 678
Remote Config [candidate] (646.962 µs) : 0, 647
Telemetry [baseline] (8.165 ms) : 0, 8165
Telemetry [candidate] (8.114 ms) : 0, 8114
Profiling [baseline] (110.163 ms) : 0, 110163
Profiling [candidate] (104.289 ms) : 0, 104289
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.022 s) : 0, 1021903
Total [baseline] (8.532 s) : 0, 8531665
Agent [candidate] (1.025 s) : 0, 1025060
Total [candidate] (8.529 s) : 0, 8528886
section iast
Agent [baseline] (1.156 s) : 0, 1155942
Total [baseline] (9.179 s) : 0, 9179380
Agent [candidate] (1.15 s) : 0, 1150499
Total [candidate] (9.203 s) : 0, 9203392
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.149 s) : 0, 1149080
Total [baseline] (9.126 s) : 0, 9126400
Agent [candidate] (1.157 s) : 0, 1157052
Total [candidate] (9.129 s) : 0, 9129010
section iast_TELEMETRY_OFF
Agent [baseline] (1.145 s) : 0, 1145027
Total [baseline] (9.202 s) : 0, 9201509
Agent [candidate] (1.155 s) : 0, 1155280
Total [candidate] (9.217 s) : 0, 9217340
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.022 s -
Agent iast 1.156 s 134.039 ms (13.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.149 s 127.177 ms (12.4%)
Agent iast_TELEMETRY_OFF 1.145 s 123.125 ms (12.0%)
Total tracing 8.532 s -
Total iast 9.179 s 647.716 ms (7.6%)
Total iast_HARDCODED_SECRET_DISABLED 9.126 s 594.736 ms (7.0%)
Total iast_TELEMETRY_OFF 9.202 s 669.845 ms (7.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.025 s -
Agent iast 1.15 s 125.438 ms (12.2%)
Agent iast_HARDCODED_SECRET_DISABLED 1.157 s 131.991 ms (12.9%)
Agent iast_TELEMETRY_OFF 1.155 s 130.22 ms (12.7%)
Total tracing 8.529 s -
Total iast 9.203 s 674.506 ms (7.9%)
Total iast_HARDCODED_SECRET_DISABLED 9.129 s 600.124 ms (7.0%)
Total iast_TELEMETRY_OFF 9.217 s 688.454 ms (8.1%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.121 ms) : 0, 682121
BytebuddyAgent [candidate] (683.463 ms) : 0, 683463
GlobalTracer [baseline] (239.79 ms) : 0, 239790
GlobalTracer [candidate] (240.753 ms) : 0, 240753
AppSec [baseline] (54.581 ms) : 0, 54581
AppSec [candidate] (59.106 ms) : 0, 59106
Debugger [baseline] (9.771 ms) : 0, 9771
Debugger [candidate] (6.169 ms) : 0, 6169
Remote Config [baseline] (694.546 µs) : 0, 695
Remote Config [candidate] (717.911 µs) : 0, 718
Telemetry [baseline] (11.346 ms) : 0, 11346
Telemetry [candidate] (11.267 ms) : 0, 11267
section iast
BytebuddyAgent [baseline] (806.941 ms) : 0, 806941
BytebuddyAgent [candidate] (801.956 ms) : 0, 801956
GlobalTracer [baseline] (231.646 ms) : 0, 231646
GlobalTracer [candidate] (230.981 ms) : 0, 230981
IAST [baseline] (29.343 ms) : 0, 29343
IAST [candidate] (25.879 ms) : 0, 25879
AppSec [baseline] (48.322 ms) : 0, 48322
AppSec [candidate] (53.711 ms) : 0, 53711
Debugger [baseline] (6.016 ms) : 0, 6016
Debugger [candidate] (5.965 ms) : 0, 5965
Remote Config [baseline] (610.486 µs) : 0, 610
Remote Config [candidate] (590.265 µs) : 0, 590
Telemetry [baseline] (7.912 ms) : 0, 7912
Telemetry [candidate] (7.904 ms) : 0, 7904
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.771 ms) : 0, 801771
BytebuddyAgent [candidate] (806.851 ms) : 0, 806851
GlobalTracer [baseline] (230.608 ms) : 0, 230608
GlobalTracer [candidate] (232.032 ms) : 0, 232032
IAST [baseline] (30.688 ms) : 0, 30688
IAST [candidate] (26.341 ms) : 0, 26341
AppSec [baseline] (48.051 ms) : 0, 48051
AppSec [candidate] (53.802 ms) : 0, 53802
Debugger [baseline] (5.967 ms) : 0, 5967
Debugger [candidate] (6.01 ms) : 0, 6010
Remote Config [baseline] (601.019 µs) : 0, 601
Remote Config [candidate] (586.642 µs) : 0, 587
Telemetry [baseline] (7.882 ms) : 0, 7882
Telemetry [candidate] (7.869 ms) : 0, 7869
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (798.5 ms) : 0, 798500
BytebuddyAgent [candidate] (805.002 ms) : 0, 805002
GlobalTracer [baseline] (230.529 ms) : 0, 230529
GlobalTracer [candidate] (232.528 ms) : 0, 232528
IAST [baseline] (22.358 ms) : 0, 22358
IAST [candidate] (29.289 ms) : 0, 29289
AppSec [baseline] (55.91 ms) : 0, 55910
AppSec [candidate] (50.352 ms) : 0, 50352
Debugger [baseline] (5.973 ms) : 0, 5973
Debugger [candidate] (5.989 ms) : 0, 5989
Remote Config [baseline] (608.004 µs) : 0, 608
Remote Config [candidate] (607.863 µs) : 0, 608
Telemetry [baseline] (7.682 ms) : 0, 7682
Telemetry [candidate] (7.919 ms) : 0, 7919
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-06-03T13:49:43 2025-06-03T13:57:15
git_branch master jpbempel/fix-opentracing-packaging
git_commit_date 1746789389 1748957451
git_commit_sha ad6d5fe 1973329
release_version 1.50.0-SNAPSHOT~ad6d5fef42 1.50.0-SNAPSHOT~19733290e0
start_time 2025-06-03T13:47:34 2025-06-03T13:56:26
See matching parameters
Baseline Candidate
application petclinic petclinic
ci_job_date 1748959035 1748959035
ci_job_id 965317698 965317698
ci_pipeline_id 66802953 66802953
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-rdwhfy8--project-304-concurrent-3-isf78e6p 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-rdwhfy8--project-304-concurrent-3-isf78e6p 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
thresholds_or_results results results
variant appsec appsec

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:petclinic:appsec unstable
[+59.312ms; +61.875ms] or [+740.938%; +772.953%]
worse
[-557.924op/s; -531.085op/s] or [-90.663%; -86.301%]
68.598ms 70.880op/s 8.005ms 615.385op/s
scenario:load:petclinic:appsec_no_iast unstable
[+64.464ms; +67.748ms] or [+799.747%; +840.482%]
worse
[-558.001op/s; -530.616op/s] or [-91.373%; -86.888%]
74.166ms 66.378op/s 8.061ms 610.687op/s
scenario:load:petclinic:iast unstable
[+69.089ms; +73.508ms] or [+648.528%; +690.011%]
worse
[-422.734op/s; -385.772op/s] or [-91.301%; -83.318%]
81.951ms 58.760op/s 10.653ms 463.013op/s
scenario:load:petclinic:no_agent unstable
[+38.588ms; +39.980ms] or [+447.417%; +463.559%]
worse
[-483.764op/s; -452.732op/s] or [-84.659%; -79.228%]
47.908ms 103.181op/s 8.625ms 571.429op/s
scenario:load:petclinic:tracing unstable
[+44.661ms; +46.340ms] or [+488.939%; +507.324%]
worse
[-470.962op/s; -430.705op/s] or [-87.128%; -79.681%]
54.634ms 89.707op/s 9.134ms 540.541op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
    dateFormat X
    axisFormat %s
section baseline
no_agent (8.625 ms) : 8602, 8647
.   : milestone, 8625,
appsec (8.005 ms) : 7979, 8031
.   : milestone, 8005,
appsec_no_iast (8.061 ms) : 8035, 8087
.   : milestone, 8061,
code_origins (31.393 ms) : 31274, 31511
.   : milestone, 31393,
iast (10.653 ms) : 10606, 10701
.   : milestone, 10653,
profiling (543.458 µs) : 507, 579
.   : milestone, 543,
tracing (9.134 ms) : 9098, 9171
.   : milestone, 9134,
section candidate
no_agent (47.908 ms) : 46994, 48823
.   : milestone, 47908,
appsec (68.598 ms) : 66915, 70282
.   : milestone, 68598,
appsec_no_iast (74.166 ms) : 72009, 76324
.   : milestone, 74166,
code_origins (85.282 ms) : 80513, 90051
.   : milestone, 85282,
iast (81.951 ms) : 79048, 84855
.   : milestone, 81951,
profiling (62.223 ms) : 60886, 63561
.   : milestone, 62223,
tracing (54.634 ms) : 53532, 55737
.   : milestone, 54634,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 8.625 ms [8.602 ms, 8.647 ms] -
appsec 8.005 ms [7.979 ms, 8.031 ms] -619.556 µs (-7.2%)
appsec_no_iast 8.061 ms [8.035 ms, 8.087 ms] -563.973 µs (-6.5%)
code_origins 31.393 ms [31.274 ms, 31.511 ms] 22.768 ms (264.0%)
iast 10.653 ms [10.606 ms, 10.701 ms] 2.029 ms (23.5%)
profiling 543.458 µs [507.452 µs, 579.464 µs] -8.081 ms (-93.7%)
tracing 9.134 ms [9.098 ms, 9.171 ms] 509.641 µs (5.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 47.908 ms [46.994 ms, 48.823 ms] -
appsec 68.598 ms [66.915 ms, 70.282 ms] 20.69 ms (43.2%)
appsec_no_iast 74.166 ms [72.009 ms, 76.324 ms] 26.258 ms (54.8%)
code_origins 85.282 ms [80.513 ms, 90.051 ms] 37.374 ms (78.0%)
iast 81.951 ms [79.048 ms, 84.855 ms] 34.043 ms (71.1%)
profiling 62.223 ms [60.886 ms, 63.561 ms] 14.315 ms (29.9%)
tracing 54.634 ms [53.532 ms, 55.737 ms] 6.726 ms (14.0%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-opentracing-packaging
git_commit_date 1746789389 1748957451
git_commit_sha ad6d5fe 1973329
release_version 1.50.0-SNAPSHOT~ad6d5fef42 1.50.0-SNAPSHOT~19733290e0
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1748959503 1748959503
ci_job_id 965317699 965317699
ci_pipeline_id 66802953 66802953
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-spbqwyzc-project-304-concurrent-0-6ad6irla 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-spbqwyzc-project-304-concurrent-0-6ad6irla 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.502 s) : 15502000, 15502000
.   : milestone, 15502000,
appsec (14.636 s) : 14636000, 14636000
.   : milestone, 14636000,
iast (18.954 s) : 18954000, 18954000
.   : milestone, 18954000,
iast_GLOBAL (17.704 s) : 17704000, 17704000
.   : milestone, 17704000,
profiling (15.203 s) : 15203000, 15203000
.   : milestone, 15203000,
tracing (15.017 s) : 15017000, 15017000
.   : milestone, 15017000,
section candidate
no_agent (15.362 s) : 15362000, 15362000
.   : milestone, 15362000,
appsec (14.88 s) : 14880000, 14880000
.   : milestone, 14880000,
iast (18.898 s) : 18898000, 18898000
.   : milestone, 18898000,
iast_GLOBAL (18.022 s) : 18022000, 18022000
.   : milestone, 18022000,
profiling (15.288 s) : 15288000, 15288000
.   : milestone, 15288000,
tracing (14.963 s) : 14963000, 14963000
.   : milestone, 14963000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.502 s [15.502 s, 15.502 s] -
appsec 14.636 s [14.636 s, 14.636 s] -866.0 ms (-5.6%)
iast 18.954 s [18.954 s, 18.954 s] 3.452 s (22.3%)
iast_GLOBAL 17.704 s [17.704 s, 17.704 s] 2.202 s (14.2%)
profiling 15.203 s [15.203 s, 15.203 s] -299.0 ms (-1.9%)
tracing 15.017 s [15.017 s, 15.017 s] -485.0 ms (-3.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.362 s [15.362 s, 15.362 s] -
appsec 14.88 s [14.88 s, 14.88 s] -482.0 ms (-3.1%)
iast 18.898 s [18.898 s, 18.898 s] 3.536 s (23.0%)
iast_GLOBAL 18.022 s [18.022 s, 18.022 s] 2.66 s (17.3%)
profiling 15.288 s [15.288 s, 15.288 s] -74.0 ms (-0.5%)
tracing 14.963 s [14.963 s, 14.963 s] -399.0 ms (-2.6%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
.   : milestone, 1475,
appsec (2.389 ms) : 2341, 2437
.   : milestone, 2389,
iast (2.185 ms) : 2123, 2247
.   : milestone, 2185,
iast_GLOBAL (2.221 ms) : 2160, 2282
.   : milestone, 2221,
profiling (2.01 ms) : 1962, 2058
.   : milestone, 2010,
tracing (2.008 ms) : 1961, 2055
.   : milestone, 2008,
section candidate
no_agent (1.474 ms) : 1462, 1485
.   : milestone, 1474,
appsec (2.402 ms) : 2354, 2450
.   : milestone, 2402,
iast (2.18 ms) : 2119, 2241
.   : milestone, 2180,
iast_GLOBAL (2.226 ms) : 2164, 2287
.   : milestone, 2226,
profiling (2.025 ms) : 1976, 2074
.   : milestone, 2025,
tracing (2.01 ms) : 1962, 2058
.   : milestone, 2010,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.464 ms, 1.487 ms] -
appsec 2.389 ms [2.341 ms, 2.437 ms] 914.048 µs (62.0%)
iast 2.185 ms [2.123 ms, 2.247 ms] 710.141 µs (48.1%)
iast_GLOBAL 2.221 ms [2.16 ms, 2.282 ms] 746.016 µs (50.6%)
profiling 2.01 ms [1.962 ms, 2.058 ms] 534.541 µs (36.2%)
tracing 2.008 ms [1.961 ms, 2.055 ms] 532.822 µs (36.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.462 ms, 1.485 ms] -
appsec 2.402 ms [2.354 ms, 2.45 ms] 928.124 µs (63.0%)
iast 2.18 ms [2.119 ms, 2.241 ms] 705.656 µs (47.9%)
iast_GLOBAL 2.226 ms [2.164 ms, 2.287 ms] 751.644 µs (51.0%)
profiling 2.025 ms [1.976 ms, 2.074 ms] 551.234 µs (37.4%)
tracing 2.01 ms [1.962 ms, 2.058 ms] 535.971 µs (36.4%)

@jpbempel jpbempel added comp: opentracing OpenTracing type: bug Bug report and fix labels Jun 3, 2025
@jpbempel jpbempel merged commit 5810407 into master Jun 3, 2025
508 of 511 checks passed
@jpbempel jpbempel deleted the jpbempel/fix-opentracing-packaging branch June 3, 2025 16:31
@github-actions github-actions bot added this to the 1.50.0 milestone Jun 3, 2025
@BenFradet
Copy link

hello 👋 , would it be possible to get this released?

@sarahchen6
Copy link
Contributor

@BenFradet We're working on releasing ASAP -- hopefully within this next week. Thanks for your patience 🙂

svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jun 20, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.49.0` -> `1.50.0` |

---

### Release Notes

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0):
1.50.0

### Deprecation Notice

> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.

### Components

#### Application Security Management (WAF)

- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#&#8203;8825](DataDog/dd-trace-java#8825) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#&#8203;8804](DataDog/dd-trace-java#8804) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#&#8203;8791](DataDog/dd-trace-java#8791) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#&#8203;8748](DataDog/dd-trace-java#8748) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#&#8203;8724](DataDog/dd-trace-java#8724) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Build & Tooling

- ✨ Add artifacts to public s3 bucket
([#&#8203;8947](DataDog/dd-trace-java#8947) -
[@&#8203;randomanderson](https://github.com/randomanderson))

#### Continuous Integration Visibility

- ✨ Improve PR information building
([#&#8203;8908](DataDog/dd-trace-java#8908) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#&#8203;8903](DataDog/dd-trace-java#8903) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#&#8203;8902](DataDog/dd-trace-java#8902) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#&#8203;8876](DataDog/dd-trace-java#8876) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#&#8203;8865](DataDog/dd-trace-java#8865),
[#&#8203;8871](DataDog/dd-trace-java#8871) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#&#8203;8824](DataDog/dd-trace-java#8824) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#&#8203;8803](DataDog/dd-trace-java#8803) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#&#8203;8788](DataDog/dd-trace-java#8788) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#&#8203;8763](DataDog/dd-trace-java#8763) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Data Streams Monitoring

- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#&#8203;8836](DataDog/dd-trace-java#8836) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Dynamic Instrumentation

- ✨ Optimized allocations for collection filter functions
([#&#8203;8896](DataDog/dd-trace-java#8896) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#&#8203;8887](DataDog/dd-trace-java#8887) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#&#8203;8873](DataDog/dd-trace-java#8873) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#&#8203;8859](DataDog/dd-trace-java#8859) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#&#8203;8856](DataDog/dd-trace-java#8856) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#&#8203;8832](DataDog/dd-trace-java#8832) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#&#8203;8779](DataDog/dd-trace-java#8779) -
[@&#8203;amarziali](https://github.com/amarziali))

#### GraalVM native-image

- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#&#8203;8569](DataDog/dd-trace-java#8569) -
[@&#8203;ygree](https://github.com/ygree))

#### JMX fetch

- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))

#### Library Injection

- ✨ Deny oracle db jvm based tools
([#&#8203;8909](DataDog/dd-trace-java#8909) -
[@&#8203;bric3](https://github.com/bric3))

#### OpenTracing

- 🐛 Fix OT packaging for exception replay
([#&#8203;8912](DataDog/dd-trace-java#8912) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### Profiling

- ✨ Bump ddprof to 1.27.0
([#&#8203;8893](DataDog/dd-trace-java#8893) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#&#8203;200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#&#8203;8862](DataDog/dd-trace-java#8862) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#&#8203;8780](DataDog/dd-trace-java#8780) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- 💡 Surface process tags on telemetry payloads
([#&#8203;8837](DataDog/dd-trace-java#8837) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Trace context propagation

- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#&#8203;8826](DataDog/dd-trace-java#8826) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#&#8203;8820](DataDog/dd-trace-java#8820) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Tracer core

- ✨⚡ Skip JAXB generated classes classloader
([#&#8203;9003](DataDog/dd-trace-java#9003) -
[@&#8203;bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#&#8203;8981](DataDog/dd-trace-java#8981) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#&#8203;8915](DataDog/dd-trace-java#8915) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#&#8203;8894](DataDog/dd-trace-java#8894) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#&#8203;8880](DataDog/dd-trace-java#8880) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#&#8203;8855](DataDog/dd-trace-java#8855) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#&#8203;8839](DataDog/dd-trace-java#8839) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#&#8203;8797](DataDog/dd-trace-java#8797) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#&#8203;8792](DataDog/dd-trace-java#8792) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#&#8203;8752](DataDog/dd-trace-java#8752) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#&#8203;8719](DataDog/dd-trace-java#8719) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#&#8203;8579](DataDog/dd-trace-java#8579) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Tracer internal logging

- ✨ Fix printing format of span identifiers
([#&#8203;8897](DataDog/dd-trace-java#8897) -
[@&#8203;vandonr](https://github.com/vandonr))

#### Tracer public API

- 💡 Track the source of installation
([#&#8203;8956](DataDog/dd-trace-java#8956) -
[@&#8203;mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#&#8203;8789](DataDog/dd-trace-java#8789) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#&#8203;8713](DataDog/dd-trace-java#8713) -
[@&#8203;mhlidd](https://github.com/mhlidd))

### Instrumentations

#### AWS Lambda instrumentation

- ✨ Pass Lambda Request ID to Extension
([#&#8203;8814](DataDog/dd-trace-java#8814) -
[@&#8203;nhulston](https://github.com/nhulston))

#### Core Java language instrumentation

- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#&#8203;8863](DataDog/dd-trace-java#8863) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Eclipse Vert.x instrumentation

- 🐛 Do not override route with / in vertx instrumentation
([#&#8203;8881](DataDog/dd-trace-java#8881) -
[@&#8203;vandonr](https://github.com/vandonr))

#### IBM Liberty

- 🐛 Fix error mark on http status for IBM liberty
([#&#8203;8822](DataDog/dd-trace-java#8822) -
[@&#8203;amarziali](https://github.com/amarziali))

#### JDBC instrumentation

- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#&#8203;8864](DataDog/dd-trace-java#8864) -
[@&#8203;edengorevoy](https://github.com/edengorevoy))

#### JMS instrumentation

- ✨ Add jms as an extra integration name where there is JMS
involved
([#&#8203;8933](DataDog/dd-trace-java#8933) -
[@&#8203;vandonr](https://github.com/vandonr))

#### Kotlin instrumentation

- ✨ Enable kotlin\_coroutine integration by default
([#&#8203;8848](DataDog/dd-trace-java#8848) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#&#8203;8774](DataDog/dd-trace-java#8774) -
[@&#8203;mcculls](https://github.com/mcculls))

#### OpenTelemetry instrumentation

- 🐛 Support WithSpan inheritContext attribute
([#&#8203;8858](DataDog/dd-trace-java#8858) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Play Framework instrumentation

- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#&#8203;8591](DataDog/dd-trace-java#8591) -
[@&#8203;ygree](https://github.com/ygree))

#### Quarkus Instrumentation

- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#&#8203;8891](DataDog/dd-trace-java#8891) -
[@&#8203;amarziali](https://github.com/amarziali))

#### ServiceTalk

- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#&#8203;8821](DataDog/dd-trace-java#8821) -
[@&#8203;ygree](https://github.com/ygree))

#### Spring instrumentation

- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#&#8203;8773](DataDog/dd-trace-java#8773) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### WebSocket Instrumentation

- 💡 Trace websocket for spring webflux reactive handlers
([#&#8203;8831](DataDog/dd-trace-java#8831) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#&#8203;8632](DataDog/dd-trace-java#8632) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))

#### Zio Instrumentation

- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#&#8203;8798](DataDog/dd-trace-java#8798) -
[@&#8203;mcculls](https://github.com/mcculls))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: 9207366cdb6a1bd098082305d354a0a3c4622d7a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: opentracing OpenTracing type: bug Bug report and fix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants