Update Java profiler library to 1.40.0#10926
Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 2 commits intomasterfrom Mar 23, 2026
Merged
Update Java profiler library to 1.40.0#10926gh-worker-dd-mergequeue-cf854d[bot] merged 2 commits intomasterfrom
gh-worker-dd-mergequeue-cf854d[bot] merged 2 commits intomasterfrom
Conversation
Contains a number of stability and performance fixes as well as improved stack unwinding fidelity.
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 65 metrics, 6 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.072 s) : 0, 1071658
Total [baseline] (8.927 s) : 0, 8926655
Agent [candidate] (1.061 s) : 0, 1061256
Total [candidate] (8.862 s) : 0, 8861675
section iast
Agent [baseline] (1.226 s) : 0, 1225820
Total [baseline] (9.527 s) : 0, 9526665
Agent [candidate] (1.23 s) : 0, 1229648
Total [candidate] (9.524 s) : 0, 9524401
gantt
title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.215 ms) : 0, 1215
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (638.551 ms) : 0, 638551
BytebuddyAgent [candidate] (631.676 ms) : 0, 631676
AgentMeter [baseline] (29.839 ms) : 0, 29839
AgentMeter [candidate] (29.552 ms) : 0, 29552
GlobalTracer [baseline] (259.873 ms) : 0, 259873
GlobalTracer [candidate] (257.445 ms) : 0, 257445
AppSec [baseline] (32.233 ms) : 0, 32233
AppSec [candidate] (31.915 ms) : 0, 31915
Debugger [baseline] (60.518 ms) : 0, 60518
Debugger [candidate] (59.79 ms) : 0, 59790
Remote Config [baseline] (599.674 µs) : 0, 600
Remote Config [candidate] (588.287 µs) : 0, 588
Telemetry [baseline] (8.167 ms) : 0, 8167
Telemetry [candidate] (8.776 ms) : 0, 8776
Flare Poller [baseline] (4.326 ms) : 0, 4326
Flare Poller [candidate] (4.279 ms) : 0, 4279
section iast
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.201 ms) : 0, 1201
BytebuddyAgent [baseline] (795.243 ms) : 0, 795243
BytebuddyAgent [candidate] (797.99 ms) : 0, 797990
AgentMeter [baseline] (11.361 ms) : 0, 11361
AgentMeter [candidate] (11.453 ms) : 0, 11453
GlobalTracer [baseline] (247.417 ms) : 0, 247417
GlobalTracer [candidate] (248.217 ms) : 0, 248217
AppSec [baseline] (26.507 ms) : 0, 26507
AppSec [candidate] (26.561 ms) : 0, 26561
Debugger [baseline] (67.106 ms) : 0, 67106
Debugger [candidate] (68.439 ms) : 0, 68439
Remote Config [baseline] (523.333 µs) : 0, 523
Remote Config [candidate] (530.934 µs) : 0, 531
Telemetry [baseline] (11.223 ms) : 0, 11223
Telemetry [candidate] (10.129 ms) : 0, 10129
Flare Poller [baseline] (3.931 ms) : 0, 3931
Flare Poller [candidate] (3.613 ms) : 0, 3613
IAST [baseline] (25.317 ms) : 0, 25317
IAST [candidate] (25.518 ms) : 0, 25518
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1056690
Total [baseline] (11.064 s) : 0, 11063562
Agent [candidate] (1.053 s) : 0, 1053436
Total [candidate] (11.048 s) : 0, 11047573
section appsec
Agent [baseline] (1.244 s) : 0, 1243830
Total [baseline] (11.121 s) : 0, 11121099
Agent [candidate] (1.248 s) : 0, 1248327
Total [candidate] (11.228 s) : 0, 11228398
section iast
Agent [baseline] (1.238 s) : 0, 1237776
Total [baseline] (11.274 s) : 0, 11273597
Agent [candidate] (1.234 s) : 0, 1234223
Total [candidate] (11.241 s) : 0, 11241332
section profiling
Agent [baseline] (1.18 s) : 0, 1179506
Total [baseline] (11.0 s) : 0, 10999647
Agent [candidate] (1.192 s) : 0, 1192455
Total [candidate] (11.005 s) : 0, 11004964
gantt
title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.193 ms) : 0, 1193
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (628.778 ms) : 0, 628778
BytebuddyAgent [candidate] (626.631 ms) : 0, 626631
AgentMeter [baseline] (29.209 ms) : 0, 29209
AgentMeter [candidate] (29.094 ms) : 0, 29094
GlobalTracer [baseline] (256.787 ms) : 0, 256787
GlobalTracer [candidate] (255.986 ms) : 0, 255986
AppSec [baseline] (31.608 ms) : 0, 31608
AppSec [candidate] (31.591 ms) : 0, 31591
Debugger [baseline] (60.295 ms) : 0, 60295
Debugger [candidate] (60.208 ms) : 0, 60208
Remote Config [baseline] (596.069 µs) : 0, 596
Remote Config [candidate] (588.168 µs) : 0, 588
Telemetry [baseline] (7.998 ms) : 0, 7998
Telemetry [candidate] (7.997 ms) : 0, 7997
Flare Poller [baseline] (4.3 ms) : 0, 4300
Flare Poller [candidate] (4.299 ms) : 0, 4299
section appsec
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (656.856 ms) : 0, 656856
BytebuddyAgent [candidate] (658.106 ms) : 0, 658106
AgentMeter [baseline] (12.053 ms) : 0, 12053
AgentMeter [candidate] (12.127 ms) : 0, 12127
GlobalTracer [baseline] (257.715 ms) : 0, 257715
GlobalTracer [candidate] (258.912 ms) : 0, 258912
AppSec [baseline] (177.15 ms) : 0, 177150
AppSec [candidate] (178.371 ms) : 0, 178371
Debugger [baseline] (66.03 ms) : 0, 66030
Debugger [candidate] (66.407 ms) : 0, 66407
Remote Config [baseline] (623.39 µs) : 0, 623
Remote Config [candidate] (628.837 µs) : 0, 629
Telemetry [baseline] (8.335 ms) : 0, 8335
Telemetry [candidate] (8.388 ms) : 0, 8388
Flare Poller [baseline] (3.6 ms) : 0, 3600
Flare Poller [candidate] (3.703 ms) : 0, 3703
IAST [baseline] (24.169 ms) : 0, 24169
IAST [candidate] (24.321 ms) : 0, 24321
section iast
crashtracking [baseline] (1.193 ms) : 0, 1193
crashtracking [candidate] (1.203 ms) : 0, 1203
BytebuddyAgent [baseline] (803.216 ms) : 0, 803216
BytebuddyAgent [candidate] (801.873 ms) : 0, 801873
AgentMeter [baseline] (11.654 ms) : 0, 11654
AgentMeter [candidate] (11.437 ms) : 0, 11437
GlobalTracer [baseline] (249.032 ms) : 0, 249032
GlobalTracer [candidate] (247.942 ms) : 0, 247942
AppSec [baseline] (26.736 ms) : 0, 26736
AppSec [candidate] (26.463 ms) : 0, 26463
Debugger [baseline] (71.215 ms) : 0, 71215
Debugger [candidate] (70.604 ms) : 0, 70604
Remote Config [baseline] (532.257 µs) : 0, 532
Remote Config [candidate] (530.802 µs) : 0, 531
Telemetry [baseline] (9.143 ms) : 0, 9143
Telemetry [candidate] (9.197 ms) : 0, 9197
Flare Poller [baseline] (3.345 ms) : 0, 3345
Flare Poller [candidate] (3.412 ms) : 0, 3412
IAST [baseline] (25.556 ms) : 0, 25556
IAST [candidate] (25.337 ms) : 0, 25337
section profiling
crashtracking [baseline] (1.166 ms) : 0, 1166
crashtracking [candidate] (1.181 ms) : 0, 1181
BytebuddyAgent [baseline] (680.732 ms) : 0, 680732
BytebuddyAgent [candidate] (688.77 ms) : 0, 688770
AgentMeter [baseline] (8.988 ms) : 0, 8988
AgentMeter [candidate] (9.057 ms) : 0, 9057
GlobalTracer [baseline] (215.066 ms) : 0, 215066
GlobalTracer [candidate] (217.061 ms) : 0, 217061
AppSec [baseline] (32.001 ms) : 0, 32001
AppSec [candidate] (32.541 ms) : 0, 32541
Debugger [baseline] (65.553 ms) : 0, 65553
Debugger [candidate] (64.57 ms) : 0, 64570
Remote Config [baseline] (558.197 µs) : 0, 558
Remote Config [candidate] (572.127 µs) : 0, 572
Telemetry [baseline] (7.652 ms) : 0, 7652
Telemetry [candidate] (9.384 ms) : 0, 9384
Flare Poller [baseline] (3.455 ms) : 0, 3455
Flare Poller [candidate] (3.487 ms) : 0, 3487
ProfilingAgent [baseline] (93.609 ms) : 0, 93609
ProfilingAgent [candidate] (94.608 ms) : 0, 94608
Profiling [baseline] (94.167 ms) : 0, 94167
Profiling [candidate] (95.173 ms) : 0, 95173
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 19 metrics, 16 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section baseline
no_agent (1.186 ms) : 1174, 1198
. : milestone, 1186,
iast (3.27 ms) : 3226, 3315
. : milestone, 3270,
iast_FULL (5.856 ms) : 5797, 5915
. : milestone, 5856,
iast_GLOBAL (3.519 ms) : 3462, 3577
. : milestone, 3519,
profiling (2.191 ms) : 2171, 2212
. : milestone, 2191,
tracing (1.773 ms) : 1758, 1788
. : milestone, 1773,
section candidate
no_agent (1.194 ms) : 1182, 1206
. : milestone, 1194,
iast (3.206 ms) : 3162, 3250
. : milestone, 3206,
iast_FULL (5.968 ms) : 5908, 6029
. : milestone, 5968,
iast_GLOBAL (3.529 ms) : 3470, 3588
. : milestone, 3529,
profiling (2.002 ms) : 1984, 2020
. : milestone, 2002,
tracing (1.861 ms) : 1844, 1879
. : milestone, 1861,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section baseline
no_agent (19.331 ms) : 19134, 19528
. : milestone, 19331,
appsec (18.271 ms) : 18087, 18456
. : milestone, 18271,
code_origins (17.66 ms) : 17484, 17835
. : milestone, 17660,
iast (17.685 ms) : 17509, 17860
. : milestone, 17685,
profiling (19.52 ms) : 19323, 19718
. : milestone, 19520,
tracing (17.838 ms) : 17658, 18019
. : milestone, 17838,
section candidate
no_agent (19.357 ms) : 19157, 19557
. : milestone, 19357,
appsec (18.243 ms) : 18059, 18427
. : milestone, 18243,
code_origins (18.003 ms) : 17825, 18181
. : milestone, 18003,
iast (17.779 ms) : 17598, 17959
. : milestone, 17779,
profiling (20.313 ms) : 20107, 20520
. : milestone, 20313,
tracing (17.731 ms) : 17555, 17907
. : milestone, 17731,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section baseline
no_agent (14.96 s) : 14960000, 14960000
. : milestone, 14960000,
appsec (14.839 s) : 14839000, 14839000
. : milestone, 14839000,
iast (18.347 s) : 18347000, 18347000
. : milestone, 18347000,
iast_GLOBAL (17.998 s) : 17998000, 17998000
. : milestone, 17998000,
profiling (15.211 s) : 15211000, 15211000
. : milestone, 15211000,
tracing (14.947 s) : 14947000, 14947000
. : milestone, 14947000,
section candidate
no_agent (15.04 s) : 15040000, 15040000
. : milestone, 15040000,
appsec (14.852 s) : 14852000, 14852000
. : milestone, 14852000,
iast (18.171 s) : 18171000, 18171000
. : milestone, 18171000,
iast_GLOBAL (17.704 s) : 17704000, 17704000
. : milestone, 17704000,
profiling (14.887 s) : 14887000, 14887000
. : milestone, 14887000,
tracing (14.935 s) : 14935000, 14935000
. : milestone, 14935000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~2234ed2f18, baseline=1.61.0-SNAPSHOT~c00f676bb9
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (3.832 ms) : 3610, 4053
. : milestone, 3832,
iast (2.277 ms) : 2207, 2347
. : milestone, 2277,
iast_GLOBAL (2.316 ms) : 2246, 2387
. : milestone, 2316,
profiling (2.106 ms) : 2050, 2161
. : milestone, 2106,
tracing (2.089 ms) : 2035, 2144
. : milestone, 2089,
section candidate
no_agent (1.479 ms) : 1467, 1490
. : milestone, 1479,
appsec (3.767 ms) : 3548, 3986
. : milestone, 3767,
iast (2.277 ms) : 2207, 2347
. : milestone, 2277,
iast_GLOBAL (2.333 ms) : 2263, 2404
. : milestone, 2333,
profiling (2.097 ms) : 2042, 2153
. : milestone, 2097,
tracing (2.075 ms) : 2021, 2129
. : milestone, 2075,
|
mcculls
approved these changes
Mar 22, 2026
bric3
approved these changes
Mar 23, 2026
Contributor
Author
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
|
ff3b3f5
into
master
738 of 740 checks passed
jbachorik
added a commit
that referenced
this pull request
Mar 23, 2026
Update Java profiler library to 1.40.0 Contains a number of stability and performance fixes as well as improved stack unwinding fidelity. Merge branch 'master' into jb/ddprof_1.40.0 Co-authored-by: bric3 <brice.dutheil@gmail.com> Co-authored-by: jaroslav.bachorik <jaroslav.bachorik@datadoghq.com> (cherry picked from commit ff3b3f5)
gh-worker-dd-mergequeue-cf854d bot
pushed a commit
that referenced
this pull request
Mar 23, 2026
Update Java profiler library to 1.40.0 (#10926) Update Java profiler library to 1.40.0 Contains a number of stability and performance fixes as well as improved stack unwinding fidelity. Merge branch 'master' into jb/ddprof_1.40.0 Co-authored-by: bric3 <brice.dutheil@gmail.com> Co-authored-by: jaroslav.bachorik <jaroslav.bachorik@datadoghq.com> (cherry picked from commit ff3b3f5) Co-authored-by: jaroslav.bachorik <jaroslav.bachorik@datadoghq.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
Bumps Java profiler (ddprof-java) to 1.40.0
Motivation
Java 26 compatibility [https://github.com/DataDog/java-profiler/pull/428]
Stability with wasmtime lib [https://github.com/DataDog/java-profiler/pull/420]
Improved stackawalking performance [https://github.com/DataDog/java-profiler/pull/423]
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issueNote: Once your PR is ready to merge, add it to the merge queue by commenting
/merge./merge -ccancels 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.