Skip to content

Conversation

@jbachorik
Copy link
Contributor

What Does This Do

Updates the profiler to version 1.23.0

Motivation

  • aarch64 related fixes and improvements in stackwalking
  • Java 24 suport
  • crash fix for elf parsing

Additional Notes

See release notes

Contributor Checklist

@jbachorik jbachorik added type: enhancement Enhancements and improvements comp: profiling Profiling labels Apr 4, 2025
@jbachorik jbachorik requested a review from a team as a code owner April 4, 2025 09:49
@jbachorik jbachorik requested review from dougqh and r1viollet April 4, 2025 09:49
@pr-commenter
Copy link

pr-commenter bot commented Apr 4, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/ddprof_1.23.0
git_commit_date 1743775838 1743776623
git_commit_sha c0aff90 3c11163
release_version 1.48.0-SNAPSHOT~c0aff90d1a 1.48.0-SNAPSHOT~3c111635ea
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1743779739 1743779739
ci_job_id 881620361 881620361
ci_pipeline_id 61112845 61112845
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-gwywvyqc-project-304-concurrent-0-pdrayv6e 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-gwywvyqc-project-304-concurrent-0-pdrayv6e 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:petclinic:profiling:GlobalTracer worse
[+7.057ms; +14.878ms] or [+2.020%; +4.258%]
360.380ms 349.412ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1058532
Total [baseline] (10.46 s) : 0, 10459927
Agent [candidate] (1.058 s) : 0, 1058140
Total [candidate] (10.433 s) : 0, 10433006
section appsec
Agent [baseline] (1.195 s) : 0, 1195067
Total [baseline] (10.727 s) : 0, 10726830
Agent [candidate] (1.203 s) : 0, 1202812
Total [candidate] (10.81 s) : 0, 10809602
section iast
Agent [baseline] (1.182 s) : 0, 1182128
Total [baseline] (11.058 s) : 0, 11058032
Agent [candidate] (1.185 s) : 0, 1185153
Total [candidate] (11.003 s) : 0, 11002614
section profiling
Agent [baseline] (1.278 s) : 0, 1277880
Total [baseline] (10.886 s) : 0, 10885656
Agent [candidate] (1.296 s) : 0, 1296016
Total [candidate] (10.873 s) : 0, 10872771
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent appsec 1.195 s 136.535 ms (12.9%)
Agent iast 1.182 s 123.596 ms (11.7%)
Agent profiling 1.278 s 219.348 ms (20.7%)
Total tracing 10.46 s -
Total appsec 10.727 s 266.903 ms (2.6%)
Total iast 11.058 s 598.105 ms (5.7%)
Total profiling 10.886 s 425.73 ms (4.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.203 s 144.673 ms (13.7%)
Agent iast 1.185 s 127.014 ms (12.0%)
Agent profiling 1.296 s 237.876 ms (22.5%)
Total tracing 10.433 s -
Total appsec 10.81 s 376.597 ms (3.6%)
Total iast 11.003 s 569.608 ms (5.5%)
Total profiling 10.873 s 439.765 ms (4.2%)
gantt
    title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (723.951 ms) : 0, 723951
BytebuddyAgent [candidate] (722.125 ms) : 0, 722125
GlobalTracer [baseline] (239.461 ms) : 0, 239461
GlobalTracer [candidate] (240.268 ms) : 0, 240268
AppSec [baseline] (54.714 ms) : 0, 54714
AppSec [candidate] (54.61 ms) : 0, 54610
Debugger [baseline] (4.372 ms) : 0, 4372
Debugger [candidate] (4.409 ms) : 0, 4409
Remote Config [baseline] (687.718 µs) : 0, 688
Remote Config [candidate] (689.425 µs) : 0, 689
Telemetry [baseline] (14.473 ms) : 0, 14473
Telemetry [candidate] (15.035 ms) : 0, 15035
section appsec
BytebuddyAgent [baseline] (738.232 ms) : 0, 738232
BytebuddyAgent [candidate] (743.172 ms) : 0, 743172
GlobalTracer [baseline] (235.897 ms) : 0, 235897
GlobalTracer [candidate] (237.372 ms) : 0, 237372
AppSec [baseline] (176.234 ms) : 0, 176234
AppSec [candidate] (177.334 ms) : 0, 177334
Debugger [baseline] (4.293 ms) : 0, 4293
Debugger [candidate] (4.299 ms) : 0, 4299
Remote Config [baseline] (635.585 µs) : 0, 636
Remote Config [candidate] (646.515 µs) : 0, 647
Telemetry [baseline] (8.253 ms) : 0, 8253
Telemetry [candidate] (8.269 ms) : 0, 8269
IAST [baseline] (21.375 ms) : 0, 21375
IAST [candidate] (21.574 ms) : 0, 21574
section iast
BytebuddyAgent [baseline] (839.559 ms) : 0, 839559
BytebuddyAgent [candidate] (841.643 ms) : 0, 841643
GlobalTracer [baseline] (229.671 ms) : 0, 229671
GlobalTracer [candidate] (230.428 ms) : 0, 230428
AppSec [baseline] (55.85 ms) : 0, 55850
AppSec [candidate] (56.054 ms) : 0, 56054
Debugger [baseline] (4.109 ms) : 0, 4109
Debugger [candidate] (4.108 ms) : 0, 4108
Remote Config [baseline] (592.906 µs) : 0, 593
Remote Config [candidate] (588.106 µs) : 0, 588
Telemetry [baseline] (8.844 ms) : 0, 8844
Telemetry [candidate] (8.741 ms) : 0, 8741
IAST [baseline] (22.693 ms) : 0, 22693
IAST [candidate] (22.724 ms) : 0, 22724
section profiling
BytebuddyAgent [baseline] (709.812 ms) : 0, 709812
BytebuddyAgent [candidate] (715.535 ms) : 0, 715535
GlobalTracer [baseline] (349.412 ms) : 0, 349412
GlobalTracer [candidate] (360.38 ms) : 0, 360380
AppSec [baseline] (54.204 ms) : 0, 54204
AppSec [candidate] (53.905 ms) : 0, 53905
Debugger [baseline] (4.268 ms) : 0, 4268
Debugger [candidate] (4.341 ms) : 0, 4341
Remote Config [baseline] (711.783 µs) : 0, 712
Remote Config [candidate] (707.055 µs) : 0, 707
Telemetry [baseline] (8.906 ms) : 0, 8906
Telemetry [candidate] (9.046 ms) : 0, 9046
ProfilingAgent [baseline] (102.674 ms) : 0, 102674
ProfilingAgent [candidate] (103.754 ms) : 0, 103754
Profiling [baseline] (102.701 ms) : 0, 102701
Profiling [candidate] (103.783 ms) : 0, 103783
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060772
Total [baseline] (8.678 s) : 0, 8677723
Agent [candidate] (1.056 s) : 0, 1056415
Total [candidate] (8.655 s) : 0, 8655467
section iast
Agent [baseline] (1.181 s) : 0, 1181292
Total [baseline] (9.264 s) : 0, 9264423
Agent [candidate] (1.186 s) : 0, 1185548
Total [candidate] (9.265 s) : 0, 9264940
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.181 s) : 0, 1181408
Total [baseline] (9.205 s) : 0, 9204663
Agent [candidate] (1.182 s) : 0, 1181817
Total [candidate] (9.211 s) : 0, 9210977
section iast_TELEMETRY_OFF
Agent [baseline] (1.177 s) : 0, 1177101
Total [baseline] (9.235 s) : 0, 9235161
Agent [candidate] (1.178 s) : 0, 1178496
Total [candidate] (9.234 s) : 0, 9233556
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.061 s -
Agent iast 1.181 s 120.52 ms (11.4%)
Agent iast_HARDCODED_SECRET_DISABLED 1.181 s 120.636 ms (11.4%)
Agent iast_TELEMETRY_OFF 1.177 s 116.329 ms (11.0%)
Total tracing 8.678 s -
Total iast 9.264 s 586.7 ms (6.8%)
Total iast_HARDCODED_SECRET_DISABLED 9.205 s 526.94 ms (6.1%)
Total iast_TELEMETRY_OFF 9.235 s 557.438 ms (6.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent iast 1.186 s 129.133 ms (12.2%)
Agent iast_HARDCODED_SECRET_DISABLED 1.182 s 125.402 ms (11.9%)
Agent iast_TELEMETRY_OFF 1.178 s 122.081 ms (11.6%)
Total tracing 8.655 s -
Total iast 9.265 s 609.473 ms (7.0%)
Total iast_HARDCODED_SECRET_DISABLED 9.211 s 555.51 ms (6.4%)
Total iast_TELEMETRY_OFF 9.234 s 578.089 ms (6.7%)
gantt
    title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (724.872 ms) : 0, 724872
BytebuddyAgent [candidate] (721.586 ms) : 0, 721586
GlobalTracer [baseline] (240.946 ms) : 0, 240946
GlobalTracer [candidate] (239.947 ms) : 0, 239947
AppSec [baseline] (54.519 ms) : 0, 54519
AppSec [candidate] (55.373 ms) : 0, 55373
Debugger [baseline] (4.441 ms) : 0, 4441
Debugger [candidate] (4.407 ms) : 0, 4407
Remote Config [baseline] (697.576 µs) : 0, 698
Remote Config [candidate] (690.613 µs) : 0, 691
Telemetry [baseline] (14.303 ms) : 0, 14303
Telemetry [candidate] (13.551 ms) : 0, 13551
section iast
BytebuddyAgent [baseline] (838.818 ms) : 0, 838818
BytebuddyAgent [candidate] (841.903 ms) : 0, 841903
GlobalTracer [baseline] (230.129 ms) : 0, 230129
GlobalTracer [candidate] (230.88 ms) : 0, 230880
IAST [baseline] (22.664 ms) : 0, 22664
IAST [candidate] (22.864 ms) : 0, 22864
AppSec [baseline] (55.612 ms) : 0, 55612
AppSec [candidate] (55.616 ms) : 0, 55616
Debugger [baseline] (4.108 ms) : 0, 4108
Debugger [candidate] (4.076 ms) : 0, 4076
Remote Config [baseline] (586.824 µs) : 0, 587
Remote Config [candidate] (582.076 µs) : 0, 582
Telemetry [baseline] (8.636 ms) : 0, 8636
Telemetry [candidate] (8.667 ms) : 0, 8667
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (838.709 ms) : 0, 838709
BytebuddyAgent [candidate] (839.026 ms) : 0, 839026
GlobalTracer [baseline] (230.035 ms) : 0, 230035
GlobalTracer [candidate] (229.831 ms) : 0, 229831
IAST [baseline] (22.719 ms) : 0, 22719
IAST [candidate] (22.605 ms) : 0, 22605
AppSec [baseline] (55.807 ms) : 0, 55807
AppSec [candidate] (56.044 ms) : 0, 56044
Debugger [baseline] (4.12 ms) : 0, 4120
Debugger [candidate] (4.124 ms) : 0, 4124
Remote Config [baseline] (588.404 µs) : 0, 588
Remote Config [candidate] (584.23 µs) : 0, 584
Telemetry [baseline] (8.676 ms) : 0, 8676
Telemetry [candidate] (8.755 ms) : 0, 8755
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.659 ms) : 0, 835659
BytebuddyAgent [candidate] (836.315 ms) : 0, 836315
GlobalTracer [baseline] (229.389 ms) : 0, 229389
GlobalTracer [candidate] (229.625 ms) : 0, 229625
IAST [baseline] (22.878 ms) : 0, 22878
IAST [candidate] (22.316 ms) : 0, 22316
AppSec [baseline] (54.986 ms) : 0, 54986
AppSec [candidate] (56.136 ms) : 0, 56136
Debugger [baseline] (4.162 ms) : 0, 4162
Debugger [candidate] (4.156 ms) : 0, 4156
Remote Config [baseline] (602.334 µs) : 0, 602
Remote Config [candidate] (577.479 µs) : 0, 577
Telemetry [baseline] (8.703 ms) : 0, 8703
Telemetry [candidate] (8.574 ms) : 0, 8574
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-04-04T14:47:57 2025-04-04T14:55:42
git_branch master jb/ddprof_1.23.0
git_commit_date 1743775838 1743776623
git_commit_sha c0aff90 3c11163
release_version 1.48.0-SNAPSHOT~c0aff90d1a 1.48.0-SNAPSHOT~3c111635ea
start_time 2025-04-04T14:47:43 2025-04-04T14:55:28
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1743778942 1743778942
ci_job_id 881620362 881620362
ci_pipeline_id 61112845 61112845
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-wkszxmse-project-304-concurrent-0-jrnvhufs 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-wkszxmse-project-304-concurrent-0-jrnvhufs 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

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

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.352 ms) : 1332, 1371
.   : milestone, 1352,
appsec (1.741 ms) : 1717, 1765
.   : milestone, 1741,
appsec_no_iast (1.75 ms) : 1727, 1774
.   : milestone, 1750,
code_origins (1.693 ms) : 1665, 1720
.   : milestone, 1693,
iast (1.516 ms) : 1491, 1540
.   : milestone, 1516,
profiling (1.523 ms) : 1500, 1546
.   : milestone, 1523,
tracing (1.501 ms) : 1476, 1526
.   : milestone, 1501,
section candidate
no_agent (1.354 ms) : 1335, 1374
.   : milestone, 1354,
appsec (1.752 ms) : 1728, 1776
.   : milestone, 1752,
appsec_no_iast (1.749 ms) : 1726, 1772
.   : milestone, 1749,
code_origins (1.696 ms) : 1669, 1722
.   : milestone, 1696,
iast (1.516 ms) : 1492, 1540
.   : milestone, 1516,
profiling (1.534 ms) : 1510, 1559
.   : milestone, 1534,
tracing (1.509 ms) : 1483, 1534
.   : milestone, 1509,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.352 ms [1.332 ms, 1.371 ms] -
appsec 1.741 ms [1.717 ms, 1.765 ms] 389.165 µs (28.8%)
appsec_no_iast 1.75 ms [1.727 ms, 1.774 ms] 398.457 µs (29.5%)
code_origins 1.693 ms [1.665 ms, 1.72 ms] 340.843 µs (25.2%)
iast 1.516 ms [1.491 ms, 1.54 ms] 163.686 µs (12.1%)
profiling 1.523 ms [1.5 ms, 1.546 ms] 171.52 µs (12.7%)
tracing 1.501 ms [1.476 ms, 1.526 ms] 149.448 µs (11.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.354 ms [1.335 ms, 1.374 ms] -
appsec 1.752 ms [1.728 ms, 1.776 ms] 397.83 µs (29.4%)
appsec_no_iast 1.749 ms [1.726 ms, 1.772 ms] 394.434 µs (29.1%)
code_origins 1.696 ms [1.669 ms, 1.722 ms] 341.206 µs (25.2%)
iast 1.516 ms [1.492 ms, 1.54 ms] 161.509 µs (11.9%)
profiling 1.534 ms [1.51 ms, 1.559 ms] 179.938 µs (13.3%)
tracing 1.509 ms [1.483 ms, 1.534 ms] 154.134 µs (11.4%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a
    dateFormat X
    axisFormat %s
section baseline
no_agent (387.813 µs) : 368, 407
.   : milestone, 388,
iast (520.344 µs) : 498, 542
.   : milestone, 520,
iast_FULL (733.107 µs) : 711, 755
.   : milestone, 733,
iast_GLOBAL (571.853 µs) : 549, 594
.   : milestone, 572,
iast_HARDCODED_SECRET_DISABLED (519.091 µs) : 497, 541
.   : milestone, 519,
iast_INACTIVE (469.53 µs) : 448, 491
.   : milestone, 470,
iast_TELEMETRY_OFF (501.097 µs) : 479, 523
.   : milestone, 501,
tracing (460.598 µs) : 440, 482
.   : milestone, 461,
section candidate
no_agent (389.349 µs) : 368, 411
.   : milestone, 389,
iast (520.333 µs) : 498, 542
.   : milestone, 520,
iast_FULL (736.197 µs) : 714, 758
.   : milestone, 736,
iast_GLOBAL (571.622 µs) : 548, 595
.   : milestone, 572,
iast_HARDCODED_SECRET_DISABLED (519.134 µs) : 497, 541
.   : milestone, 519,
iast_INACTIVE (472.373 µs) : 450, 494
.   : milestone, 472,
iast_TELEMETRY_OFF (521.796 µs) : 500, 544
.   : milestone, 522,
tracing (460.784 µs) : 440, 482
.   : milestone, 461,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 387.813 µs [368.181 µs, 407.445 µs] -
iast 520.344 µs [498.346 µs, 542.342 µs] 132.531 µs (34.2%)
iast_FULL 733.107 µs [711.008 µs, 755.207 µs] 345.294 µs (89.0%)
iast_GLOBAL 571.853 µs [549.255 µs, 594.451 µs] 184.039 µs (47.5%)
iast_HARDCODED_SECRET_DISABLED 519.091 µs [497.1 µs, 541.082 µs] 131.278 µs (33.9%)
iast_INACTIVE 469.53 µs [447.655 µs, 491.406 µs] 81.717 µs (21.1%)
iast_TELEMETRY_OFF 501.097 µs [479.036 µs, 523.157 µs] 113.283 µs (29.2%)
tracing 460.598 µs [439.599 µs, 481.597 µs] 72.785 µs (18.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 389.349 µs [368.037 µs, 410.661 µs] -
iast 520.333 µs [498.239 µs, 542.426 µs] 130.984 µs (33.6%)
iast_FULL 736.197 µs [714.184 µs, 758.211 µs] 346.848 µs (89.1%)
iast_GLOBAL 571.622 µs [548.178 µs, 595.066 µs] 182.273 µs (46.8%)
iast_HARDCODED_SECRET_DISABLED 519.134 µs [497.287 µs, 540.98 µs] 129.785 µs (33.3%)
iast_INACTIVE 472.373 µs [450.354 µs, 494.392 µs] 83.024 µs (21.3%)
iast_TELEMETRY_OFF 521.796 µs [499.906 µs, 543.686 µs] 132.447 µs (34.0%)
tracing 460.784 µs [439.798 µs, 481.771 µs] 71.435 µs (18.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/ddprof_1.23.0
git_commit_date 1743775838 1743776623
git_commit_sha c0aff90 3c11163
release_version 1.48.0-SNAPSHOT~c0aff90d1a 1.48.0-SNAPSHOT~3c111635ea
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1743779524 1743779524
ci_job_id 881620363 881620363
ci_pipeline_id 61112845 61112845
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-trxjvpha-project-304-concurrent-0-1994vklx 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-trxjvpha-project-304-concurrent-0-1994vklx 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 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.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.692 s) : 14692000, 14692000
.   : milestone, 14692000,
appsec (14.8 s) : 14800000, 14800000
.   : milestone, 14800000,
iast (18.742 s) : 18742000, 18742000
.   : milestone, 18742000,
iast_GLOBAL (18.166 s) : 18166000, 18166000
.   : milestone, 18166000,
profiling (15.122 s) : 15122000, 15122000
.   : milestone, 15122000,
tracing (14.807 s) : 14807000, 14807000
.   : milestone, 14807000,
section candidate
no_agent (14.935 s) : 14935000, 14935000
.   : milestone, 14935000,
appsec (15.121 s) : 15121000, 15121000
.   : milestone, 15121000,
iast (18.521 s) : 18521000, 18521000
.   : milestone, 18521000,
iast_GLOBAL (18.274 s) : 18274000, 18274000
.   : milestone, 18274000,
profiling (15.439 s) : 15439000, 15439000
.   : milestone, 15439000,
tracing (14.911 s) : 14911000, 14911000
.   : milestone, 14911000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.692 s [14.692 s, 14.692 s] -
appsec 14.8 s [14.8 s, 14.8 s] 108.0 ms (0.7%)
iast 18.742 s [18.742 s, 18.742 s] 4.05 s (27.6%)
iast_GLOBAL 18.166 s [18.166 s, 18.166 s] 3.474 s (23.6%)
profiling 15.122 s [15.122 s, 15.122 s] 430.0 ms (2.9%)
tracing 14.807 s [14.807 s, 14.807 s] 115.0 ms (0.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.935 s [14.935 s, 14.935 s] -
appsec 15.121 s [15.121 s, 15.121 s] 186.0 ms (1.2%)
iast 18.521 s [18.521 s, 18.521 s] 3.586 s (24.0%)
iast_GLOBAL 18.274 s [18.274 s, 18.274 s] 3.339 s (22.4%)
profiling 15.439 s [15.439 s, 15.439 s] 504.0 ms (3.4%)
tracing 14.911 s [14.911 s, 14.911 s] -24.0 ms (-0.2%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~3c111635ea, baseline=1.48.0-SNAPSHOT~c0aff90d1a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1467, 1490
.   : milestone, 1478,
appsec (2.39 ms) : 2343, 2437
.   : milestone, 2390,
iast (2.169 ms) : 2109, 2228
.   : milestone, 2169,
iast_GLOBAL (2.222 ms) : 2162, 2282
.   : milestone, 2222,
profiling (2.042 ms) : 1993, 2090
.   : milestone, 2042,
tracing (1.992 ms) : 1946, 2038
.   : milestone, 1992,
section candidate
no_agent (1.48 ms) : 1468, 1491
.   : milestone, 1480,
appsec (2.382 ms) : 2335, 2429
.   : milestone, 2382,
iast (2.164 ms) : 2104, 2223
.   : milestone, 2164,
iast_GLOBAL (2.202 ms) : 2143, 2262
.   : milestone, 2202,
profiling (2.033 ms) : 1985, 2081
.   : milestone, 2033,
tracing (1.997 ms) : 1952, 2043
.   : milestone, 1997,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.467 ms, 1.49 ms] -
appsec 2.39 ms [2.343 ms, 2.437 ms] 911.953 µs (61.7%)
iast 2.169 ms [2.109 ms, 2.228 ms] 690.516 µs (46.7%)
iast_GLOBAL 2.222 ms [2.162 ms, 2.282 ms] 744.033 µs (50.3%)
profiling 2.042 ms [1.993 ms, 2.09 ms] 563.689 µs (38.1%)
tracing 1.992 ms [1.946 ms, 2.038 ms] 513.732 µs (34.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.491 ms] -
appsec 2.382 ms [2.335 ms, 2.429 ms] 902.252 µs (61.0%)
iast 2.164 ms [2.104 ms, 2.223 ms] 683.739 µs (46.2%)
iast_GLOBAL 2.202 ms [2.143 ms, 2.262 ms] 722.357 µs (48.8%)
profiling 2.033 ms [1.985 ms, 2.081 ms] 553.417 µs (37.4%)
tracing 1.997 ms [1.952 ms, 2.043 ms] 517.54 µs (35.0%)

@jbachorik jbachorik merged commit 639a30d into master Apr 4, 2025
252 checks passed
@jbachorik jbachorik deleted the jb/ddprof_1.23.0 branch April 4, 2025 16:08
@github-actions github-actions bot added this to the 1.48.0 milestone Apr 4, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Apr 11, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| minor | `11.6.0` -> `11.7.0` |
|
[com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
| [com.squareup.okio:okio](https://github.com/square/okio) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` ->
`2.16.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |

---

### Release Notes

<details>
<summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary>

###
[`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110)

*2025-04-09*

-   Fix: Clear the deflater's byte array reference
-   New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
-   Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].

</details>

<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>

###
[`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160)

-   \[Feat]: support `com.android.test` projects.
-   \[Feat]: support typesafe project accessors with opt-in.

```kotlin
dependencyAnalysis {
  useTypesafeProjectAccessors(true) // false by default
}
```

</details>

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

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

### Components

#### Tracer internal logging

- 🐛 Remove print line causing unnecessary logs
([#&#8203;8687](DataDog/dd-trace-java#8687) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

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

### Known Bugs

> \[!NOTE]
> If you are experiencing issues with spamming timeout logs, please
update to the [latest
version](https://github.com/DataDog/dd-trace-java/releases/latest) or
set
[JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98)
to false.

### Components

#### Application Security Management (IAST)

- ✨ Fix vulnerability location org.jose4j.lang.HashUtil
([#&#8203;8610](DataDog/dd-trace-java#8610) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness in oracle.ucp.util.OpaqueString
([#&#8203;8609](DataDog/dd-trace-java#8609) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak hash false positive in
oracle.security.o5logon.O5Logon
([#&#8203;8608](DataDog/dd-trace-java#8608) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Prevent before callsites targeting constructors in super calls
([#&#8203;8549](DataDog/dd-trace-java#8549) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Application Security Management (WAF)

- ✨ Update login events public SDK to V2
([#&#8203;8620](DataDog/dd-trace-java#8620) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Improve detection of missing request end events
([#&#8203;8510](DataDog/dd-trace-java#8510) -
[@&#8203;smola](https://github.com/smola))
- 🧹 Remove remote configuration for API Security sampling rate
([#&#8203;8486](DataDog/dd-trace-java#8486) -
[@&#8203;smola](https://github.com/smola))
- ✨ Add setUser to user monitoring SDK
([#&#8203;8482](DataDog/dd-trace-java#8482) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add missing address for signup event
([#&#8203;8469](DataDog/dd-trace-java#8469) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Allow login events SDK to be used with appsec disabled
([#&#8203;8464](DataDog/dd-trace-java#8464) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ New API Security sampling algorithm
([#&#8203;8178](DataDog/dd-trace-java#8178) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))

#### Build & Tooling

- ✨ Add buffer size customizability to JDK UDS support
([#&#8203;8629](DataDog/dd-trace-java#8629) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Add JDK built-in support for UDS on Java 16+
([#&#8203;8314](DataDog/dd-trace-java#8314) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Configuration at Runtime

- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Continuous Integration Visibility

- 🐛 Prevent double reporting of Scalatest events when using SBT with
test forking
([#&#8203;8682](DataDog/dd-trace-java#8682) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Shutdown CI Visibility test event handlers before tracer
([#&#8203;8677](DataDog/dd-trace-java#8677) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Do not apply JUnit 4 instrumentation to MUnit runners
([#&#8203;8675](DataDog/dd-trace-java#8675),
[#&#8203;8683](DataDog/dd-trace-java#8683) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Remove error log when source path resolution fails on
isModified check
([#&#8203;8663](DataDog/dd-trace-java#8663) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement tests reordering for JUnit 4
([#&#8203;8650](DataDog/dd-trace-java#8650) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Set default Attempt to Fix retries if none provided from the
backend
([#&#8203;8615](DataDog/dd-trace-java#8615) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Allow to manually set PR info
([#&#8203;8566](DataDog/dd-trace-java#8566) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Test Optimization init when repo root cannot be determined
([#&#8203;8533](DataDog/dd-trace-java#8533) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add capabilities tagging
([#&#8203;8499](DataDog/dd-trace-java#8499),
[#&#8203;8540](DataDog/dd-trace-java#8540) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Crash tracking

- 🐛 Remove dependency on bash from crash/oome uploder scripts
([#&#8203;8652](DataDog/dd-trace-java#8652) -
[@&#8203;jbachorik](https://github.com/jbachorik))

#### Data Streams Monitoring

- ✨ e2e pipeline configuration when data jobs is enabled
([#&#8203;8553](DataDog/dd-trace-java#8553) -
[@&#8203;kr-igor](https://github.com/kr-igor))

#### Dynamic Instrumentation

- 🐛 Fix In-Product when config is empty
([#&#8203;8679](DataDog/dd-trace-java#8679) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for filtering shaded third-party libs
([#&#8203;8612](DataDog/dd-trace-java#8612) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add In-Product Enablement
([#&#8203;8587](DataDog/dd-trace-java#8587) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Reduce footprint of SourceFile tracking
([#&#8203;8524](DataDog/dd-trace-java#8524) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Optimize the SourceFile tracking
([#&#8203;8520](DataDog/dd-trace-java#8520) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### OpenTracing

- 🧹 Remove activeScope() use in OpenTracing shim
([#&#8203;8478](DataDog/dd-trace-java#8478) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Profiling

- ✨ Add profiler env check command to AgentCLI
([#&#8203;8671](DataDog/dd-trace-java#8671) -
[@&#8203;jbachorik](https://github.com/jbachorik))

- ✨ Bump ddprof to 1.23.0
([#&#8203;8668](DataDog/dd-trace-java#8668) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Fix a crash related to ElfParser::loadSymbolTable
([#&#8203;191](DataDog/dd-trace-java#191)) by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by
[@&#8203;MattAlp](https://github.com/MattAlp) in
DataDog/java-profiler#193
- Fix Java 24 support by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of
vmstructs stack unwinder by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#199

- 🐛 Remove process information from JFR recording
([#&#8203;8661](DataDog/dd-trace-java#8661) -
[@&#8203;r1viollet](https://github.com/r1viollet))

- 🐛 Make TempLocationManager USER aware
([#&#8203;8605](DataDog/dd-trace-java#8605) -
[@&#8203;jbachorik](https://github.com/jbachorik))

- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))

#### Telemetry

- 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics
([#&#8203;8624](DataDog/dd-trace-java#8624) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Create metric: appsec.rasp.rule.skipped
([#&#8203;8618](DataDog/dd-trace-java#8618) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))

#### Testing

- 🧹 Simplify ssi tests one-pipeline
([#&#8203;8558](DataDog/dd-trace-java#8558) -
[@&#8203;robertomonteromiguel](https://github.com/robertomonteromiguel))
- ✨ Add smoke tests for java's concurrent API
([#&#8203;8438](DataDog/dd-trace-java#8438) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Trace context propagation

- ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT`
([#&#8203;8535](DataDog/dd-trace-java#8535) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer core

- 🐛 Ensure shaded helpers have unique names
([#&#8203;8559](DataDog/dd-trace-java#8559) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support common config sources for user-provided git info
([#&#8203;8547](DataDog/dd-trace-java#8547) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Make the default config sources more robust when a security
manager is installed
([#&#8203;8544](DataDog/dd-trace-java#8544) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support targeting services with configurations in stable
configuration file
([#&#8203;8526](DataDog/dd-trace-java#8526) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE`
([#&#8203;8296](DataDog/dd-trace-java#8296) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer internal logging

- 🐛 Add missing debug log for the cloudPayloadTaggingServices config
([#&#8203;8600](DataDog/dd-trace-java#8600) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add the possibility to output the logs of the Java tracer
in JSON
([#&#8203;8083](DataDog/dd-trace-java#8083) -
[@&#8203;cecile75](https://github.com/cecile75))

#### Tracer public API

- ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config
([#&#8203;8536](DataDog/dd-trace-java#8536) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Config Consistency Round 2
([#&#8203;8489](DataDog/dd-trace-java#8489) -
[@&#8203;mhlidd](https://github.com/mhlidd))

### Instrumentations

####

- 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation
([#&#8203;8599](DataDog/dd-trace-java#8599) -
[@&#8203;ygree](https://github.com/ygree))

#### Apache Spark instrumentation

- ✨ Instrument Runtime.exit() to finish spark application spans
([#&#8203;8572](DataDog/dd-trace-java#8572) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
- ✨ Configure OpenLineage if present in Spark instrumentation
([#&#8203;8541](DataDog/dd-trace-java#8541) -
[@&#8203;mobuchowski](https://github.com/mobuchowski))

#### Armeria Instrumentation

- ✨ Support armeria grpc 1.32.3
([#&#8203;8606](DataDog/dd-trace-java#8606) -
[@&#8203;github-actions](https://github.com/github-actions)\[bot])

#### AWS DynamoDB Instrumentation

- ✨ Create DynamoDB instrumentation + add span pointers for
`updateItem` and `deleteItem`
([#&#8203;8490](DataDog/dd-trace-java#8490) -
[@&#8203;nhulston](https://github.com/nhulston))

#### AWS SDK instrumentation

- ✨ Add DynamoDB in
DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES
([#&#8203;8595](DataDog/dd-trace-java#8595) -
[@&#8203;joeyzhao2018](https://github.com/joeyzhao2018))

#### Azure Functions instrumentation

- ✨ Enable tracer computed trace metrics by default for Azure
Functions
([#&#8203;8518](DataDog/dd-trace-java#8518) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
- 💡 Add azure-functions instrumentation
([#&#8203;8432](DataDog/dd-trace-java#8432) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))

#### Core Java language instrumentation

- 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+
([#&#8203;8560](DataDog/dd-trace-java#8560) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Eclipse Vert.x instrumentation

- ✨ Add vertx postgresql client instrumentation
([#&#8203;8471](DataDog/dd-trace-java#8471) -
[@&#8203;vandonr](https://github.com/vandonr) - thanks for the
contribution!)

#### Kafka instrumentation

- ✨ Support and test kafka-clients 4
([#&#8203;8581](DataDog/dd-trace-java#8581) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Kotlin instrumentation

- ✨ Avoid disconnected traces when using Kotlin flowOn
([#&#8203;8651](DataDog/dd-trace-java#8651) -
[@&#8203;mcculls](https://github.com/mcculls))

#### OpenTelemetry instrumentation

- 🧹 Migrate OtelContext wrapper to new internal Context API
([#&#8203;8645](DataDog/dd-trace-java#8645) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Spring instrumentation

- 🐛 Support CompletableFuture on spring webmvc controllers
([#&#8203;8659](DataDog/dd-trace-java#8659) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### WebSocket Instrumentation

- ✨ Instrument Jetty websocket pojo
([#&#8203;8562](DataDog/dd-trace-java#8562) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Instrument Java Websocket API (JSR356)
([#&#8203;8440](DataDog/dd-trace-java#8440) -
[@&#8203;amarziali](https://github.com/amarziali))

#### All other instrumentations

- ✨ Introduce cache for peer.hostname lookup
([#&#8203;8601](DataDog/dd-trace-java#8601) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support pekko http 1.1
([#&#8203;8532](DataDog/dd-trace-java#8532) -
[@&#8203;amarziali](https://github.com/amarziali))

</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**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **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: 331314f71acaced3adc75ea5d7e855c248d593fc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: profiling Profiling type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants