Skip to content

Conversation

jpbempel
Copy link
Member

@jpbempel jpbempel commented Jul 21, 2025

What Does This Do

Initialize ClassNameFiltering in background thread to avoid startup latency

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-4187

@jpbempel jpbempel requested a review from a team as a code owner July 21, 2025 08:50
@jpbempel jpbempel requested review from evanchooly and removed request for a team July 21, 2025 08:50
@jpbempel jpbempel added comp: debugger Dynamic Instrumentation type: enhancement Enhancements and improvements labels Jul 21, 2025
Initialize ClassNameFiltering in background thread to avoid startup
latency
@jpbempel jpbempel force-pushed the jpbempel/filter-thirdparty-sourcefiletracking branch from b6486fb to 6d34bfc Compare July 21, 2025 09:05
@pr-commenter
Copy link

pr-commenter bot commented Jul 21, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1753089210 1753089555
end_time 2025-07-21T09:14:51 2025-07-21T09:20:35
git_branch master jpbempel/filter-thirdparty-sourcefiletracking
git_commit_sha 9b8db74 6d34bfc
start_time 2025-07-21T09:13:31 2025-07-21T09:19:16
See matching parameters
Baseline Candidate
ci_job_id 1038116290 1038116290
ci_pipeline_id 71138644 71138644
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1753088707 1753088707

Summary

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

See unchanged results
scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:noprobe unstable
[-38.448µs; +35.773µs] or [-13.496%; +12.557%]
unstable
[-51.688µs; +49.275µs] or [-15.919%; +15.175%]
unstable
[-64.302µs; +61.328µs] or [-18.850%; +17.978%]
unstable
[-80.449µs; +211.797µs] or [-8.631%; +22.721%]
unstable
[-95.985op/s; +157.713op/s] or [-3.887%; +6.387%]
scenario:basic same same same unstable
[-4.923µs; +173.986µs] or [-0.724%; +25.590%]
unstable
[-234.739op/s; +234.739op/s] or [-8.920%; +8.920%]
scenario:loop same same same same same
Request duration reports for reports
gantt
    title reports - request duration [CI 0.99] : candidate=None, baseline=None
    dateFormat X
    axisFormat %s
section baseline
noprobe (324.7 µs) : 281, 368
.   : milestone, 325,
basic (275.897 µs) : 270, 282
.   : milestone, 276,
loop (8.96 ms) : 8956, 8964
.   : milestone, 8960,
section candidate
noprobe (323.493 µs) : 271, 376
.   : milestone, 323,
basic (276.507 µs) : 271, 282
.   : milestone, 277,
loop (8.963 ms) : 8958, 8967
.   : milestone, 8963,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 324.7 µs [280.992 µs, 368.408 µs]
basic 275.897 µs [270.231 µs, 281.563 µs]
loop 8.96 ms [8.956 ms, 8.964 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 323.493 µs [271.434 µs, 375.553 µs]
basic 276.507 µs [271.099 µs, 281.916 µs]
loop 8.963 ms [8.958 ms, 8.967 ms]

@pr-commenter
Copy link

pr-commenter bot commented Jul 21, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/filter-thirdparty-sourcefiletracking
git_commit_date 1753085095 1753088707
git_commit_sha 9b8db74 6d34bfc
release_version 1.52.0-SNAPSHOT~9b8db749f5 1.52.0-SNAPSHOT~6d34bfcdfa
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1753090464 1753090464
ci_job_id 1038116275 1038116275
ci_pipeline_id 71138644 71138644
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-216cejhi 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-216cejhi 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 3 performance regressions! Performance is the same for 44 metrics, 12 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:petclinic:profiling:ProfilingAgent worse
[+4.327ms; +10.328ms] or [+4.179%; +9.975%]
110.868ms 103.541ms
scenario:startup:petclinic:profiling:Remote Config worse
[+21.132µs; +45.733µs] or [+3.252%; +7.038%]
683.208µs 649.775µs
scenario:startup:petclinic:profiling:Profiling worse
[+4.327ms; +10.330ms] or [+4.178%; +9.974%]
110.892ms 103.564ms
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.043 s) : 0, 1043372
Total [baseline] (8.609 s) : 0, 8609388
Agent [candidate] (1.049 s) : 0, 1049366
Total [candidate] (8.578 s) : 0, 8577957
section iast
Agent [baseline] (1.174 s) : 0, 1173927
Total [baseline] (9.307 s) : 0, 9307372
Agent [candidate] (1.173 s) : 0, 1173445
Total [candidate] (9.298 s) : 0, 9298314
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.043 s -
Agent iast 1.174 s 130.555 ms (12.5%)
Total tracing 8.609 s -
Total iast 9.307 s 697.984 ms (8.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.049 s -
Agent iast 1.173 s 124.079 ms (11.8%)
Total tracing 8.578 s -
Total iast 9.298 s 720.357 ms (8.4%)
gantt
    title insecure-bank - break down per module: candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.432 ms) : 0, 1432
crashtracking [candidate] (1.436 ms) : 0, 1436
BytebuddyAgent [baseline] (733.564 ms) : 0, 733564
BytebuddyAgent [candidate] (736.189 ms) : 0, 736189
GlobalTracer [baseline] (241.849 ms) : 0, 241849
GlobalTracer [candidate] (241.716 ms) : 0, 241716
AppSec [baseline] (30.578 ms) : 0, 30578
AppSec [candidate] (30.471 ms) : 0, 30471
Debugger [baseline] (6.031 ms) : 0, 6031
Debugger [candidate] (5.959 ms) : 0, 5959
Remote Config [baseline] (652.94 µs) : 0, 653
Remote Config [candidate] (655.222 µs) : 0, 655
Telemetry [baseline] (8.267 ms) : 0, 8267
Telemetry [candidate] (11.853 ms) : 0, 11853
section iast
crashtracking [baseline] (1.425 ms) : 0, 1425
crashtracking [candidate] (1.435 ms) : 0, 1435
BytebuddyAgent [baseline] (848.006 ms) : 0, 848006
BytebuddyAgent [candidate] (847.436 ms) : 0, 847436
GlobalTracer [baseline] (231.874 ms) : 0, 231874
GlobalTracer [candidate] (230.83 ms) : 0, 230830
IAST [baseline] (27.484 ms) : 0, 27484
IAST [candidate] (26.002 ms) : 0, 26002
AppSec [baseline] (28.089 ms) : 0, 28089
AppSec [candidate] (29.741 ms) : 0, 29741
Debugger [baseline] (7.583 ms) : 0, 7583
Debugger [candidate] (8.271 ms) : 0, 8271
Remote Config [baseline] (591.255 µs) : 0, 591
Remote Config [candidate] (591.941 µs) : 0, 592
Telemetry [baseline] (7.958 ms) : 0, 7958
Telemetry [candidate] (8.133 ms) : 0, 8133
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.039 s) : 0, 1038780
Total [baseline] (10.679 s) : 0, 10679055
Agent [candidate] (1.037 s) : 0, 1036769
Total [candidate] (10.64 s) : 0, 10639591
section appsec
Agent [baseline] (1.224 s) : 0, 1223727
Total [baseline] (10.821 s) : 0, 10820994
Agent [candidate] (1.216 s) : 0, 1215658
Total [candidate] (10.727 s) : 0, 10726542
section iast
Agent [baseline] (1.175 s) : 0, 1174539
Total [baseline] (10.874 s) : 0, 10874228
Agent [candidate] (1.173 s) : 0, 1172586
Total [candidate] (10.864 s) : 0, 10863996
section profiling
Agent [baseline] (1.184 s) : 0, 1183703
Total [baseline] (10.849 s) : 0, 10849379
Agent [candidate] (1.193 s) : 0, 1192524
Total [candidate] (10.834 s) : 0, 10833946
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.039 s -
Agent appsec 1.224 s 184.946 ms (17.8%)
Agent iast 1.175 s 135.759 ms (13.1%)
Agent profiling 1.184 s 144.923 ms (14.0%)
Total tracing 10.679 s -
Total appsec 10.821 s 141.939 ms (1.3%)
Total iast 10.874 s 195.173 ms (1.8%)
Total profiling 10.849 s 170.324 ms (1.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.037 s -
Agent appsec 1.216 s 178.889 ms (17.3%)
Agent iast 1.173 s 135.817 ms (13.1%)
Agent profiling 1.193 s 155.756 ms (15.0%)
Total tracing 10.64 s -
Total appsec 10.727 s 86.952 ms (0.8%)
Total iast 10.864 s 224.406 ms (2.1%)
Total profiling 10.834 s 194.355 ms (1.8%)
gantt
    title petclinic - break down per module: candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.428 ms) : 0, 1428
crashtracking [candidate] (1.415 ms) : 0, 1415
BytebuddyAgent [baseline] (729.553 ms) : 0, 729553
BytebuddyAgent [candidate] (727.695 ms) : 0, 727695
GlobalTracer [baseline] (240.877 ms) : 0, 240877
GlobalTracer [candidate] (241.129 ms) : 0, 241129
AppSec [baseline] (30.417 ms) : 0, 30417
AppSec [candidate] (30.492 ms) : 0, 30492
Debugger [baseline] (6.005 ms) : 0, 6005
Debugger [candidate] (5.985 ms) : 0, 5985
Remote Config [baseline] (639.595 µs) : 0, 640
Remote Config [candidate] (650.966 µs) : 0, 651
Telemetry [baseline] (8.889 ms) : 0, 8889
Telemetry [candidate] (8.389 ms) : 0, 8389
section appsec
crashtracking [baseline] (1.433 ms) : 0, 1433
crashtracking [candidate] (1.42 ms) : 0, 1420
BytebuddyAgent [baseline] (756.086 ms) : 0, 756086
BytebuddyAgent [candidate] (750.288 ms) : 0, 750288
GlobalTracer [baseline] (235.437 ms) : 0, 235437
GlobalTracer [candidate] (234.142 ms) : 0, 234142
IAST [baseline] (23.74 ms) : 0, 23740
IAST [candidate] (23.46 ms) : 0, 23460
AppSec [baseline] (169.801 ms) : 0, 169801
AppSec [candidate] (168.453 ms) : 0, 168453
Debugger [baseline] (6.474 ms) : 0, 6474
Debugger [candidate] (7.099 ms) : 0, 7099
Remote Config [baseline] (613.566 µs) : 0, 614
Remote Config [candidate] (629.893 µs) : 0, 630
Telemetry [baseline] (8.868 ms) : 0, 8868
Telemetry [candidate] (8.944 ms) : 0, 8944
section iast
crashtracking [baseline] (1.42 ms) : 0, 1420
crashtracking [candidate] (1.425 ms) : 0, 1425
BytebuddyAgent [baseline] (848.434 ms) : 0, 848434
BytebuddyAgent [candidate] (846.542 ms) : 0, 846542
GlobalTracer [baseline] (231.457 ms) : 0, 231457
GlobalTracer [candidate] (230.966 ms) : 0, 230966
IAST [baseline] (27.291 ms) : 0, 27291
IAST [candidate] (29.027 ms) : 0, 29027
AppSec [baseline] (29.849 ms) : 0, 29849
AppSec [candidate] (25.86 ms) : 0, 25860
Debugger [baseline] (6.663 ms) : 0, 6663
Debugger [candidate] (9.139 ms) : 0, 9139
Remote Config [baseline] (586.485 µs) : 0, 586
Remote Config [candidate] (576.324 µs) : 0, 576
Telemetry [baseline] (7.902 ms) : 0, 7902
Telemetry [candidate] (8.101 ms) : 0, 8101
section profiling
crashtracking [baseline] (1.391 ms) : 0, 1391
crashtracking [candidate] (1.401 ms) : 0, 1401
BytebuddyAgent [baseline] (759.525 ms) : 0, 759525
BytebuddyAgent [candidate] (759.395 ms) : 0, 759395
GlobalTracer [baseline] (220.517 ms) : 0, 220517
GlobalTracer [candidate] (220.06 ms) : 0, 220060
AppSec [baseline] (30.235 ms) : 0, 30235
AppSec [candidate] (30.205 ms) : 0, 30205
Debugger [baseline] (6.29 ms) : 0, 6290
Debugger [candidate] (6.19 ms) : 0, 6190
Remote Config [baseline] (649.775 µs) : 0, 650
Remote Config [candidate] (683.208 µs) : 0, 683
Telemetry [baseline] (13.144 ms) : 0, 13144
Telemetry [candidate] (15.199 ms) : 0, 15199
ProfilingAgent [baseline] (103.541 ms) : 0, 103541
ProfilingAgent [candidate] (110.868 ms) : 0, 110868
Profiling [baseline] (103.564 ms) : 0, 103564
Profiling [candidate] (110.892 ms) : 0, 110892
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/filter-thirdparty-sourcefiletracking
git_commit_date 1753085095 1753088707
git_commit_sha 9b8db74 6d34bfc
release_version 1.52.0-SNAPSHOT~9b8db749f5 1.52.0-SNAPSHOT~6d34bfcdfa
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1753090140 1753090140
ci_job_id 1038116277 1038116277
ci_pipeline_id 71138644 71138644
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-pnemaqe8 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-pnemaqe8 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 5 performance regressions! Performance is the same for 6 metrics, 12 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:insecure-bank:no_agent:high_load worse
[+131.459µs; +248.291µs] or [+2.970%; +5.609%]
unstable
[-152.652op/s; +69.589op/s] or [-14.720%; +6.710%]
4.617ms 995.531op/s 4.427ms 1037.062op/s
scenario:load:insecure-bank:tracing:high_load better
[-410.869µs; -177.376µs] or [-5.297%; -2.287%]
unstable
[-51.286op/s; +98.161op/s] or [-8.591%; +16.442%]
7.463ms 620.438op/s 7.757ms 597.000op/s
scenario:load:petclinic:no_agent:high_load worse
[+1.057ms; +1.694ms] or [+2.877%; +4.612%]
unstable
[-13.017op/s; +3.817op/s] or [-10.224%; +2.998%]
38.108ms 122.713op/s 36.732ms 127.312op/s
scenario:load:petclinic:iast:high_load worse
[+1.525ms; +2.394ms] or [+3.379%; +5.304%]
unstable
[-11.643op/s; +2.893op/s] or [-11.220%; +2.788%]
47.089ms 99.400op/s 45.129ms 103.775op/s
scenario:load:petclinic:tracing:high_load worse
[+1.220ms; +2.001ms] or [+2.840%; +4.657%]
unstable
[-11.367op/s; +3.517op/s] or [-10.439%; +3.230%]
44.569ms 104.963op/s 42.959ms 108.888op/s
scenario:load:petclinic:profiling:high_load worse
[+1.964ms; +2.896ms] or [+4.112%; +6.063%]
unstable
[-11.308op/s; +1.883op/s] or [-11.543%; +1.922%]
50.192ms 93.250op/s 47.762ms 97.963op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5
    dateFormat X
    axisFormat %s
section baseline
no_agent (36.732 ms) : 36446, 37018
.   : milestone, 36732,
appsec (48.53 ms) : 48086, 48975
.   : milestone, 48530,
code_origins (44.683 ms) : 44304, 45062
.   : milestone, 44683,
iast (45.129 ms) : 44734, 45524
.   : milestone, 45129,
profiling (47.762 ms) : 47342, 48182
.   : milestone, 47762,
tracing (42.959 ms) : 42600, 43317
.   : milestone, 42959,
section candidate
no_agent (38.108 ms) : 37802, 38413
.   : milestone, 38108,
appsec (48.495 ms) : 48043, 48946
.   : milestone, 48495,
code_origins (45.149 ms) : 44763, 45535
.   : milestone, 45149,
iast (47.089 ms) : 46676, 47501
.   : milestone, 47089,
profiling (50.192 ms) : 49747, 50638
.   : milestone, 50192,
tracing (44.569 ms) : 44202, 44936
.   : milestone, 44569,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.732 ms [36.446 ms, 37.018 ms] -
appsec 48.53 ms [48.086 ms, 48.975 ms] 11.798 ms (32.1%)
code_origins 44.683 ms [44.304 ms, 45.062 ms] 7.951 ms (21.6%)
iast 45.129 ms [44.734 ms, 45.524 ms] 8.397 ms (22.9%)
profiling 47.762 ms [47.342 ms, 48.182 ms] 11.03 ms (30.0%)
tracing 42.959 ms [42.6 ms, 43.317 ms] 6.226 ms (17.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.108 ms [37.802 ms, 38.413 ms] -
appsec 48.495 ms [48.043 ms, 48.946 ms] 10.387 ms (27.3%)
code_origins 45.149 ms [44.763 ms, 45.535 ms] 7.041 ms (18.5%)
iast 47.089 ms [46.676 ms, 47.501 ms] 8.981 ms (23.6%)
profiling 50.192 ms [49.747 ms, 50.638 ms] 12.084 ms (31.7%)
tracing 44.569 ms [44.202 ms, 44.936 ms] 6.461 ms (17.0%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.427 ms) : 4377, 4476
.   : milestone, 4427,
iast (9.564 ms) : 9402, 9726
.   : milestone, 9564,
iast_FULL (14.192 ms) : 13909, 14475
.   : milestone, 14192,
iast_GLOBAL (10.29 ms) : 10109, 10471
.   : milestone, 10290,
profiling (8.792 ms) : 8644, 8940
.   : milestone, 8792,
tracing (7.757 ms) : 7647, 7867
.   : milestone, 7757,
section candidate
no_agent (4.617 ms) : 4558, 4675
.   : milestone, 4617,
iast (9.588 ms) : 9424, 9752
.   : milestone, 9588,
iast_FULL (14.499 ms) : 14210, 14789
.   : milestone, 14499,
iast_GLOBAL (9.986 ms) : 9811, 10161
.   : milestone, 9986,
profiling (8.672 ms) : 8536, 8809
.   : milestone, 8672,
tracing (7.463 ms) : 7356, 7570
.   : milestone, 7463,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.427 ms [4.377 ms, 4.476 ms] -
iast 9.564 ms [9.402 ms, 9.726 ms] 5.137 ms (116.1%)
iast_FULL 14.192 ms [13.909 ms, 14.475 ms] 9.765 ms (220.6%)
iast_GLOBAL 10.29 ms [10.109 ms, 10.471 ms] 5.863 ms (132.4%)
profiling 8.792 ms [8.644 ms, 8.94 ms] 4.365 ms (98.6%)
tracing 7.757 ms [7.647 ms, 7.867 ms] 3.331 ms (75.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.617 ms [4.558 ms, 4.675 ms] -
iast 9.588 ms [9.424 ms, 9.752 ms] 4.971 ms (107.7%)
iast_FULL 14.499 ms [14.21 ms, 14.789 ms] 9.883 ms (214.1%)
iast_GLOBAL 9.986 ms [9.811 ms, 10.161 ms] 5.37 ms (116.3%)
profiling 8.672 ms [8.536 ms, 8.809 ms] 4.056 ms (87.9%)
tracing 7.463 ms [7.356 ms, 7.57 ms] 2.847 ms (61.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/filter-thirdparty-sourcefiletracking
git_commit_date 1753085095 1753088707
git_commit_sha 9b8db74 6d34bfc
release_version 1.52.0-SNAPSHOT~9b8db749f5 1.52.0-SNAPSHOT~6d34bfcdfa
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1753090645 1753090645
ci_job_id 1038116280 1038116280
ci_pipeline_id 71138644 71138644
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-1-y874gz5w 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-1-y874gz5w 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 tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.473 ms) : 1461, 1485
.   : milestone, 1473,
appsec (3.655 ms) : 3436, 3874
.   : milestone, 3655,
iast (2.194 ms) : 2131, 2257
.   : milestone, 2194,
iast_GLOBAL (2.227 ms) : 2164, 2289
.   : milestone, 2227,
profiling (2.032 ms) : 1983, 2082
.   : milestone, 2032,
tracing (2.007 ms) : 1959, 2055
.   : milestone, 2007,
section candidate
no_agent (1.473 ms) : 1461, 1484
.   : milestone, 1473,
appsec (3.666 ms) : 3448, 3884
.   : milestone, 3666,
iast (2.194 ms) : 2132, 2256
.   : milestone, 2194,
iast_GLOBAL (2.233 ms) : 2171, 2296
.   : milestone, 2233,
profiling (2.024 ms) : 1975, 2074
.   : milestone, 2024,
tracing (2.01 ms) : 1962, 2059
.   : milestone, 2010,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.485 ms] -
appsec 3.655 ms [3.436 ms, 3.874 ms] 2.182 ms (148.1%)
iast 2.194 ms [2.131 ms, 2.257 ms] 721.221 µs (49.0%)
iast_GLOBAL 2.227 ms [2.164 ms, 2.289 ms] 753.887 µs (51.2%)
profiling 2.032 ms [1.983 ms, 2.082 ms] 559.379 µs (38.0%)
tracing 2.007 ms [1.959 ms, 2.055 ms] 534.14 µs (36.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.484 ms] -
appsec 3.666 ms [3.448 ms, 3.884 ms] 2.194 ms (149.0%)
iast 2.194 ms [2.132 ms, 2.256 ms] 721.578 µs (49.0%)
iast_GLOBAL 2.233 ms [2.171 ms, 2.296 ms] 760.669 µs (51.7%)
profiling 2.024 ms [1.975 ms, 2.074 ms] 551.765 µs (37.5%)
tracing 2.01 ms [1.962 ms, 2.059 ms] 537.719 µs (36.5%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~6d34bfcdfa, baseline=1.52.0-SNAPSHOT~9b8db749f5
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.368 s) : 15368000, 15368000
.   : milestone, 15368000,
appsec (14.75 s) : 14750000, 14750000
.   : milestone, 14750000,
iast (18.28 s) : 18280000, 18280000
.   : milestone, 18280000,
iast_GLOBAL (18.283 s) : 18283000, 18283000
.   : milestone, 18283000,
profiling (15.568 s) : 15568000, 15568000
.   : milestone, 15568000,
tracing (14.896 s) : 14896000, 14896000
.   : milestone, 14896000,
section candidate
no_agent (15.505 s) : 15505000, 15505000
.   : milestone, 15505000,
appsec (14.807 s) : 14807000, 14807000
.   : milestone, 14807000,
iast (18.328 s) : 18328000, 18328000
.   : milestone, 18328000,
iast_GLOBAL (18.05 s) : 18050000, 18050000
.   : milestone, 18050000,
profiling (15.73 s) : 15730000, 15730000
.   : milestone, 15730000,
tracing (15.098 s) : 15098000, 15098000
.   : milestone, 15098000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.368 s [15.368 s, 15.368 s] -
appsec 14.75 s [14.75 s, 14.75 s] -618.0 ms (-4.0%)
iast 18.28 s [18.28 s, 18.28 s] 2.912 s (18.9%)
iast_GLOBAL 18.283 s [18.283 s, 18.283 s] 2.915 s (19.0%)
profiling 15.568 s [15.568 s, 15.568 s] 200.0 ms (1.3%)
tracing 14.896 s [14.896 s, 14.896 s] -472.0 ms (-3.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.505 s [15.505 s, 15.505 s] -
appsec 14.807 s [14.807 s, 14.807 s] -698.0 ms (-4.5%)
iast 18.328 s [18.328 s, 18.328 s] 2.823 s (18.2%)
iast_GLOBAL 18.05 s [18.05 s, 18.05 s] 2.545 s (16.4%)
profiling 15.73 s [15.73 s, 15.73 s] 225.0 ms (1.5%)
tracing 15.098 s [15.098 s, 15.098 s] -407.0 ms (-2.6%)

private final Queue<SourceFileItem> queue = new ConcurrentLinkedQueue<>();
private final AgentTaskScheduler scheduler = AgentTaskScheduler.INSTANCE;
private AgentTaskScheduler.Scheduled<Runnable> scheduled;
// this field MUST only be used in flush() calling thread
Copy link
Contributor

Choose a reason for hiding this comment

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

maybe s/used/initialized/ ?

Copy link
Member Author

Choose a reason for hiding this comment

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

in fact, both initialized and used. as there is no volatile qualifier it is assumed that it will be used in the same thread

@jpbempel jpbempel merged commit 000e56e into master Jul 22, 2025
676 of 677 checks passed
@jpbempel jpbempel deleted the jpbempel/filter-thirdparty-sourcefiletracking branch July 22, 2025 20:42
@github-actions github-actions bot added this to the 1.52.0 milestone Jul 22, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Aug 5, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [redis.clients:jedis](https://github.com/redis/jedis) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `6.0.0` -> `6.1.0` |
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.59.2` -> `2.60.0` |
|
[com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.2` -> `2.59.0` |
|
[com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.2` -> `2.59.0` |
| [com.google.api:gax](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.68.2` -> `2.69.0` |
| [com.squareup.wire](https://github.com/square/wire) | plugin |
misk/gradle/libs.versions.toml | gradle | patch | `5.3.5` -> `5.3.6` |
| [com.squareup.wire:wire-schema](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-runtime](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-reflector](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-moshi-adapter](https://github.com/square/wire)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`5.3.5` -> `5.3.6` |
| [com.squareup.wire:wire-grpc-client](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-bom](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.51.2` -> `1.52.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:regions](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |

---

### Release Notes

<details>
<summary>redis/jedis (redis.clients:jedis)</summary>

### [`v6.1.0`](https://github.com/redis/jedis/releases/tag/v6.1.0):
6.1.0

### Changes

#### 🚀 New Features

- Add support for SVS-VAMANA vector indexing
([#&#8203;4222](redis/jedis#4222))
- Clarify why new stream entries aren't deleted with XDELEX
([#&#8203;4218](redis/jedis#4218))
- Add support for new stream commands
([#&#8203;4211](redis/jedis#4211))
- Add Support for New BITOP Operations in Redis 8.2
([#&#8203;4188](redis/jedis#4188))
([#&#8203;4190](redis/jedis#4190))
- Add binary stream support for XREAD and XREADGROUP
([#&#8203;3566](redis/jedis#3566))
([#&#8203;4152](redis/jedis#4152))
- Run pipeline in current thread if all the keys on same node
([#&#8203;4149](redis/jedis#4149))

#### 🐛 Bug Fixes

- Restore binary compatibility of SetParams
([#&#8203;4225](redis/jedis#4225))
- Fix memory leak in JedisClusterInfoCache - replica nodes not cleared
([#&#8203;4205](redis/jedis#4205))
- Fix:JedisCluster throws NullPointerException when maxAttempts is set
to 0 ([#&#8203;4186](redis/jedis#4186))

#### 🧰 Maintenance

- DOC-5471 time series doc examples
([#&#8203;4210](redis/jedis#4210))
- Bump jackson.version from 2.19.1 to 2.19.2
([#&#8203;4208](redis/jedis#4208))
- Fix flaky test ClientCommandsTest.killSkipmeYesNo
([#&#8203;4206](redis/jedis#4206))
- Bump org.junit:junit-bom from 5.13.2 to 5.13.3
([#&#8203;4198](redis/jedis#4198))
- Migrate publishing to Maven Central Portal
([#&#8203;4199](redis/jedis#4199))
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8
([#&#8203;4197](redis/jedis#4197))
- Bump org.junit:junit-bom from 5.13.1 to 5.13.2
([#&#8203;4192](redis/jedis#4192))
- DOC-5227 added probabilistic data type examples
([#&#8203;4184](redis/jedis#4184))
- Bump jackson.version from 2.19.0 to 2.19.1
([#&#8203;4180](redis/jedis#4180))
- Update test infra to use latest Redis
([#&#8203;4179](redis/jedis#4179))
- Bump org.junit:junit-bom from 5.13.0-RC1 to 5.13.1
([#&#8203;4174](redis/jedis#4174))
- Bump org.json:json from
[`2025010`](redis/jedis@20250107) to
[`2025051`](redis/jedis@20250517)
([#&#8203;4171](redis/jedis#4171))
- Bump org.apache.httpcomponents.client5:httpclient5-fluent from 5.4.4
to 5.5 ([#&#8203;4170](redis/jedis#4170))
- Fix flaky tests in DocumentTest
([#&#8203;3617](redis/jedis#3617))
- Add retryable command execution example
([#&#8203;3780](redis/jedis#3780))
- Bump jackson.version from 2.18.3 to 2.19.0
([#&#8203;4160](redis/jedis#4160))
- Bump com.google.code.gson:gson from 2.12.1 to 2.13.1
([#&#8203;4161](redis/jedis#4161))

#### Contributors

We'd like to thank all the contributors who worked on this release!

[@&#8203;219sansim](https://github.com/219sansim),
[@&#8203;YoHanKi](https://github.com/YoHanKi),
[@&#8203;andy-stark-redis](https://github.com/andy-stark-redis),
[@&#8203;ggivo](https://github.com/ggivo),
[@&#8203;jujn](https://github.com/jujn),
[@&#8203;thachlp](https://github.com/thachlp),
[@&#8203;uglide](https://github.com/uglide) and
[@&#8203;xrayw](https://github.com/xrayw)

</details>

<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:proto-google-common-protos)</summary>

###
[`v2.60.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2600-2025-06-23)

##### Features

- handle auto pagination for BigQuery v2
([#&#8203;3829](googleapis/sdk-platform-java#3829))
([025c84c](googleapis/sdk-platform-java@025c84c))

##### Dependencies

- update google auth library dependencies to v1.37.1
([#&#8203;3846](googleapis/sdk-platform-java#3846))
([ea1d9e5](googleapis/sdk-platform-java@ea1d9e5))
- update google http client dependencies to v1.47.1
([#&#8203;3848](googleapis/sdk-platform-java#3848))
([a9a39d7](googleapis/sdk-platform-java@a9a39d7))

</details>

<details>
<summary>square/wire (com.squareup.wire)</summary>

###
[`v5.3.6`](https://github.com/square/wire/blob/HEAD/CHANGELOG.md#Version-536)

[Compare Source](square/wire@5.3.5...5.3.6)

*2025-08-05*

##### CLI

- New CLI option `--ignore_unused_roots_and_prunes`
([#&#8203;3354](square/wire#3354))

##### JVM

- Fix: Handle negative hexadecimal in default values
([#&#8203;3355](square/wire#3355))
- Optimization: Avoid copying of repeated and map types when
mutableTypes are being used
([#&#8203;3352](square/wire#3352) by \[Rahul
Ravikumar]\[tikurahul])

##### Swift

- Fix: Properly disambiguate OneOf enum if it has the same name as
enclosing type
([#&#8203;3350](square/wire#3350) by
\[Dimitris Koutsogiorgas]\[dnkoutso])

</details>

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

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

### Components

#### Application Security Management (WAF)

- ✨ Only report ASM\_DD, ASM\_DATA and ASM capabilities when
AppSec is enabled
([#&#8203;9260](DataDog/dd-trace-java#9260) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix NPE in AppSecConfigServiceImpl
([#&#8203;9165](DataDog/dd-trace-java#9165) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix AppSec play.mvc.StatusHeader instrumentation for play 2.6
([#&#8203;9160](DataDog/dd-trace-java#9160) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Build & Tooling

- ✨📖 Automatically register crashtracking via native
extensions
([#&#8203;8851](DataDog/dd-trace-java#8851) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Configuration at Runtime

- ✨ Create activation origin config for telemetry
([#&#8203;9064](DataDog/dd-trace-java#9064) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Continuous Integration Visibility

- ✨ Update GitLab provided tags
([#&#8203;9275](DataDog/dd-trace-java#9275) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Fix base branch SHA usage in GitHub Actions
([#&#8203;9257](DataDog/dd-trace-java#9257) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add `ci.job.id` tag
([#&#8203;9256](DataDog/dd-trace-java#9256) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add new org to Weaver instrumentation
([#&#8203;9235](DataDog/dd-trace-java#9235) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano) - thanks
for the contribution!)
- ✨ Improve Git commit info building
([#&#8203;9210](DataDog/dd-trace-java#9210) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update Attempt to Fix to v5
([#&#8203;9145](DataDog/dd-trace-java#9145) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Crash tracking

- ✨📖 Automatically register crashtracking via native
extensions
([#&#8203;8851](DataDog/dd-trace-java#8851) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Data Streams Monitoring

- ✨ Reduce DSM CPU overheard
([#&#8203;9151](DataDog/dd-trace-java#9151) -
[@&#8203;kr-igor](https://github.com/kr-igor))
- ✨⚡ DSM optimizations for high throughput scenarios
([#&#8203;9137](DataDog/dd-trace-java#9137) -
[@&#8203;kr-igor](https://github.com/kr-igor))

#### Database Monitoring

- 🐛 Fix duplicate trace injection for SQL Server and Oracle DBM full
propagation mode
([#&#8203;9224](DataDog/dd-trace-java#9224) -
[@&#8203;lu-zhengda](https://github.com/lu-zhengda))

#### Dynamic Instrumentation

- 🐛 Add URI in string primitives
([#&#8203;9285](DataDog/dd-trace-java#9285) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Increase SourceFile tracking max queue size
([#&#8203;9271](DataDog/dd-trace-java#9271) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add capping on SourceFile tracking queue
([#&#8203;9245](DataDog/dd-trace-java#9245) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add third-party filtering in SourceFile tracking
([#&#8203;9205](DataDog/dd-trace-java#9205) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### ML Observability (LLMObs)

- ✨ Add methods to capture embedding and retrieval spans
([#&#8203;9297](DataDog/dd-trace-java#9297) -
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))

#### Metrics

- ✨ Change primary client stats configuration key
([#&#8203;9196](DataDog/dd-trace-java#9196) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Calculate client stats also if the span kind is eligible
([#&#8203;9157](DataDog/dd-trace-java#9157) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Backpropagate peer tags
([#&#8203;9144](DataDog/dd-trace-java#9144) -
[@&#8203;bric3](https://github.com/bric3))
- 🐛 Make client stats reliable in case of downgrade
([#&#8203;9136](DataDog/dd-trace-java#9136) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Platform components

- 🐛 Fix VM options parsing from /proc/fs
([#&#8203;9255](DataDog/dd-trace-java#9255) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Profiling

- ✨ Switch profile compression to zstd default
([#&#8203;9293](DataDog/dd-trace-java#9293) -
[@&#8203;jbachorik](https://github.com/jbachorik))

- ✨ Bump ddprof to 1.29.0
([#&#8203;9262](DataDog/dd-trace-java#9262) -
[@&#8203;zhengyu123](https://github.com/zhengyu123))
- Potential memory leak and race with the JVMTI wallclock sampler by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#234
- Downport async-profiler no-allocation changes by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#245
- Adopt openjdk safefetch by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#246
- Safe fetch 64-bit value and pointer by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#247
- Rebase on Async-Profiler 4.1 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#252
- Patch upstream stackWalker.cpp not to fail on unaligned access by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#218
- Remap thread id to avoid bitmap contention by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#229
- Improve performance using Unsafe to activate/deactivate thread filter
by [@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#230
- Unify context propagation by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#231

- 🐛 Fix the profiler stackdepth setting propagation in recent (22+)
Java versions
([#&#8203;9130](DataDog/dd-trace-java#9130) -
[@&#8203;jbachorik](https://github.com/jbachorik))

#### Realtime User Monitoring

- ✨ Wrap servlet original PrintWriter on rum injector
([#&#8203;9146](DataDog/dd-trace-java#9146) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- ✨ Create activation origin config for telemetry
([#&#8203;9064](DataDog/dd-trace-java#9064) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Tracer core

- ✨⚡ Reduce span construction overhead by switching to
optimized TagMap
([#&#8203;8589](DataDog/dd-trace-java#8589) -
[@&#8203;dougqh](https://github.com/dougqh))
- 🐛 Match Hands Off Config selectors on process\_arguments value
([#&#8203;9201](DataDog/dd-trace-java#9201) -
[@&#8203;paullegranddc](https://github.com/paullegranddc))
- ✨ Move JSON generation to sender thread to improve startup
time.
([#&#8203;9197](DataDog/dd-trace-java#9197) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- ✨ Improve agent to avoid loading global config on main thread
([#&#8203;9190](DataDog/dd-trace-java#9190) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ add injection metadata fields to telemetry forwarder
([#&#8203;9185](DataDog/dd-trace-java#9185) -
[@&#8203;sydney-tung](https://github.com/sydney-tung))
- 🐛 Avoid race conditions on feature discovery during Writer
creation
([#&#8203;9173](DataDog/dd-trace-java#9173) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Surface potential root cause when agent initialization
errors
([#&#8203;9170](DataDog/dd-trace-java#9170) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Support adding W3C baggage as span tags
([#&#8203;9169](DataDog/dd-trace-java#9169) -
[@&#8203;rachelyangdog](https://github.com/rachelyangdog))
- ✨⚡ Align our default classloader excludes with OTel
([#&#8203;9161](DataDog/dd-trace-java#9161) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Backpropagate container tags hash coming from the info
endpoint
([#&#8203;9156](DataDog/dd-trace-java#9156) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Avoid race conditions and multiple agent discovery feature
states
([#&#8203;9135](DataDog/dd-trace-java#9135) -
[@&#8203;amarziali](https://github.com/amarziali))

### Instrumentations

#### AWS SDK instrumentation

- ✨ Enhance Service Representation for Serverless
([#&#8203;9203](DataDog/dd-trace-java#9203) -
[@&#8203;zarirhamza](https://github.com/zarirhamza))

#### gRPC instrumentation

- 🐛 Add check to prevent injection of repeated GRPC headers
([#&#8203;9246](DataDog/dd-trace-java#9246) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### JDBC instrumentation

- 🐛 Fix duplicate trace injection for SQL Server and Oracle DBM full
propagation mode
([#&#8203;9224](DataDog/dd-trace-java#9224) -
[@&#8203;lu-zhengda](https://github.com/lu-zhengda))

#### Play Framework instrumentation

- 🐛 Fix AppSec play.mvc.StatusHeader instrumentation for play 2.6
([#&#8203;9160](DataDog/dd-trace-java#9160) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

</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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- 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: 9da36329ffa552291a640381780b608ef6513e29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: debugger Dynamic Instrumentation type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants