Skip to content

Bump ddprof-java to 1.25.1 #8750

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 30, 2025
Merged

Bump ddprof-java to 1.25.1 #8750

merged 3 commits into from
Apr 30, 2025

Conversation

jbachorik
Copy link
Contributor

What Does This Do

Bumps the ddprof-java dependency

Motivation

There are two changes which can be benefitial:

  • using the upstream 'vm' stackwalker, avoiding any potential issues due to big differences in codebases
  • do not access JMX internally too soon

@jbachorik jbachorik requested a review from a team as a code owner April 29, 2025 12:46
@jbachorik jbachorik requested a review from smola April 29, 2025 12:46
@@ -29,7 +29,7 @@ moshi = '1.11.0'
testcontainers = '1.20.1'
jmc = "8.1.0"
autoservice = "1.0-rc7"
ddprof = "1.24.0"
ddprof = "1.25.0"
Copy link
Contributor

Choose a reason for hiding this comment

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

1.25.0 or 1.25**.1**?

@pr-commenter
Copy link

pr-commenter bot commented Apr 29, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/ddprof_1.25.0
git_commit_date 1745951767 1745952887
git_commit_sha 37f0190 d71ff93
release_version 1.49.0-SNAPSHOT~37f0190f19 1.49.0-SNAPSHOT~d71ff93858
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1745956138 1745956138
ci_job_id 917685390 917685390
ci_pipeline_id 63662362 63662362
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ddqnv2kw-project-304-concurrent-0-djhu3k8y 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ddqnv2kw-project-304-concurrent-0-djhu3k8y 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 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 0 performance regressions! Performance is the same for 65 metrics, 6 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.005 s) : 0, 1005301
Total [baseline] (8.606 s) : 0, 8605535
Agent [candidate] (1.005 s) : 0, 1005343
Total [candidate] (8.644 s) : 0, 8644462
section iast
Agent [baseline] (1.145 s) : 0, 1145057
Total [baseline] (9.188 s) : 0, 9188053
Agent [candidate] (1.135 s) : 0, 1135409
Total [candidate] (9.174 s) : 0, 9173835
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.135 s) : 0, 1135114
Total [baseline] (9.151 s) : 0, 9151124
Agent [candidate] (1.138 s) : 0, 1138302
Total [candidate] (9.131 s) : 0, 9130893
section iast_TELEMETRY_OFF
Agent [baseline] (1.132 s) : 0, 1131778
Total [baseline] (9.213 s) : 0, 9212961
Agent [candidate] (1.13 s) : 0, 1130031
Total [candidate] (9.144 s) : 0, 9144059
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.005 s -
Agent iast 1.145 s 139.756 ms (13.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.135 s 129.813 ms (12.9%)
Agent iast_TELEMETRY_OFF 1.132 s 126.477 ms (12.6%)
Total tracing 8.606 s -
Total iast 9.188 s 582.518 ms (6.8%)
Total iast_HARDCODED_SECRET_DISABLED 9.151 s 545.589 ms (6.3%)
Total iast_TELEMETRY_OFF 9.213 s 607.426 ms (7.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.005 s -
Agent iast 1.135 s 130.067 ms (12.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.138 s 132.959 ms (13.2%)
Agent iast_TELEMETRY_OFF 1.13 s 124.688 ms (12.4%)
Total tracing 8.644 s -
Total iast 9.174 s 529.373 ms (6.1%)
Total iast_HARDCODED_SECRET_DISABLED 9.131 s 486.431 ms (5.6%)
Total iast_TELEMETRY_OFF 9.144 s 499.598 ms (5.8%)
gantt
    title insecure-bank - break down per module: candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (669.558 ms) : 0, 669558
BytebuddyAgent [candidate] (670.309 ms) : 0, 670309
GlobalTracer [baseline] (239.682 ms) : 0, 239682
GlobalTracer [candidate] (240.09 ms) : 0, 240090
AppSec [baseline] (54.616 ms) : 0, 54616
AppSec [candidate] (54.838 ms) : 0, 54838
Debugger [baseline] (7.56 ms) : 0, 7560
Debugger [candidate] (6.127 ms) : 0, 6127
Remote Config [baseline] (700.341 µs) : 0, 700
Remote Config [candidate] (702.286 µs) : 0, 702
Telemetry [baseline] (9.812 ms) : 0, 9812
Telemetry [candidate] (9.949 ms) : 0, 9949
section iast
BytebuddyAgent [baseline] (796.329 ms) : 0, 796329
BytebuddyAgent [candidate] (788.797 ms) : 0, 788797
GlobalTracer [baseline] (231.415 ms) : 0, 231415
GlobalTracer [candidate] (229.55 ms) : 0, 229550
IAST [baseline] (22.794 ms) : 0, 22794
IAST [candidate] (22.754 ms) : 0, 22754
AppSec [baseline] (56.626 ms) : 0, 56626
AppSec [candidate] (56.561 ms) : 0, 56561
Debugger [baseline] (5.837 ms) : 0, 5837
Debugger [candidate] (5.916 ms) : 0, 5916
Remote Config [baseline] (590.967 µs) : 0, 591
Remote Config [candidate] (602.851 µs) : 0, 603
Telemetry [baseline] (7.936 ms) : 0, 7936
Telemetry [candidate] (7.826 ms) : 0, 7826
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (788.342 ms) : 0, 788342
BytebuddyAgent [candidate] (790.448 ms) : 0, 790448
GlobalTracer [baseline] (229.792 ms) : 0, 229792
GlobalTracer [candidate] (230.553 ms) : 0, 230553
IAST [baseline] (22.828 ms) : 0, 22828
IAST [candidate] (22.961 ms) : 0, 22961
AppSec [baseline] (56.444 ms) : 0, 56444
AppSec [candidate] (56.454 ms) : 0, 56454
Debugger [baseline] (5.9 ms) : 0, 5900
Debugger [candidate] (5.934 ms) : 0, 5934
Remote Config [baseline] (581.542 µs) : 0, 582
Remote Config [candidate] (597.482 µs) : 0, 597
Telemetry [baseline] (7.914 ms) : 0, 7914
Telemetry [candidate] (7.952 ms) : 0, 7952
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (785.351 ms) : 0, 785351
BytebuddyAgent [candidate] (784.417 ms) : 0, 784417
GlobalTracer [baseline] (229.685 ms) : 0, 229685
GlobalTracer [candidate] (229.698 ms) : 0, 229698
IAST [baseline] (22.215 ms) : 0, 22215
IAST [candidate] (22.329 ms) : 0, 22329
AppSec [baseline] (56.726 ms) : 0, 56726
AppSec [candidate] (56.083 ms) : 0, 56083
Debugger [baseline] (5.939 ms) : 0, 5939
Debugger [candidate] (5.855 ms) : 0, 5855
Remote Config [baseline] (607.384 µs) : 0, 607
Remote Config [candidate] (603.953 µs) : 0, 604
Telemetry [baseline] (7.916 ms) : 0, 7916
Telemetry [candidate] (7.743 ms) : 0, 7743
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.005 s) : 0, 1005464
Total [baseline] (10.443 s) : 0, 10442947
Agent [candidate] (1.019 s) : 0, 1019419
Total [candidate] (10.482 s) : 0, 10481723
section appsec
Agent [baseline] (1.146 s) : 0, 1145929
Total [baseline] (10.629 s) : 0, 10628881
Agent [candidate] (1.155 s) : 0, 1154974
Total [candidate] (10.676 s) : 0, 10676347
section iast
Agent [baseline] (1.138 s) : 0, 1137894
Total [baseline] (10.899 s) : 0, 10898644
Agent [candidate] (1.15 s) : 0, 1150127
Total [candidate] (10.785 s) : 0, 10785441
section profiling
Agent [baseline] (1.262 s) : 0, 1262192
Total [baseline] (10.815 s) : 0, 10814949
Agent [candidate] (1.254 s) : 0, 1254078
Total [candidate] (10.765 s) : 0, 10764770
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.005 s -
Agent appsec 1.146 s 140.465 ms (14.0%)
Agent iast 1.138 s 132.431 ms (13.2%)
Agent profiling 1.262 s 256.728 ms (25.5%)
Total tracing 10.443 s -
Total appsec 10.629 s 185.934 ms (1.8%)
Total iast 10.899 s 455.696 ms (4.4%)
Total profiling 10.815 s 372.002 ms (3.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.019 s -
Agent appsec 1.155 s 135.556 ms (13.3%)
Agent iast 1.15 s 130.708 ms (12.8%)
Agent profiling 1.254 s 234.659 ms (23.0%)
Total tracing 10.482 s -
Total appsec 10.676 s 194.624 ms (1.9%)
Total iast 10.785 s 303.718 ms (2.9%)
Total profiling 10.765 s 283.047 ms (2.7%)
gantt
    title petclinic - break down per module: candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (669.201 ms) : 0, 669201
BytebuddyAgent [candidate] (679.809 ms) : 0, 679809
GlobalTracer [baseline] (239.662 ms) : 0, 239662
GlobalTracer [candidate] (242.741 ms) : 0, 242741
AppSec [baseline] (54.465 ms) : 0, 54465
AppSec [candidate] (55.554 ms) : 0, 55554
Debugger [baseline] (6.818 ms) : 0, 6818
Debugger [candidate] (6.244 ms) : 0, 6244
Remote Config [baseline] (702.925 µs) : 0, 703
Remote Config [candidate] (723.142 µs) : 0, 723
Telemetry [baseline] (11.291 ms) : 0, 11291
Telemetry [candidate] (10.73 ms) : 0, 10730
section appsec
BytebuddyAgent [baseline] (686.947 ms) : 0, 686947
BytebuddyAgent [candidate] (692.675 ms) : 0, 692675
GlobalTracer [baseline] (235.766 ms) : 0, 235766
GlobalTracer [candidate] (237.858 ms) : 0, 237858
IAST [baseline] (21.674 ms) : 0, 21674
IAST [candidate] (22.184 ms) : 0, 22184
AppSec [baseline] (175.241 ms) : 0, 175241
AppSec [candidate] (175.214 ms) : 0, 175214
Debugger [baseline] (5.816 ms) : 0, 5816
Debugger [candidate] (5.872 ms) : 0, 5872
Remote Config [baseline] (627.173 µs) : 0, 627
Remote Config [candidate] (638.66 µs) : 0, 639
Telemetry [baseline] (7.356 ms) : 0, 7356
Telemetry [candidate] (8.129 ms) : 0, 8129
section iast
BytebuddyAgent [baseline] (790.057 ms) : 0, 790057
BytebuddyAgent [candidate] (801.165 ms) : 0, 801165
GlobalTracer [baseline] (230.744 ms) : 0, 230744
GlobalTracer [candidate] (231.291 ms) : 0, 231291
IAST [baseline] (22.629 ms) : 0, 22629
IAST [candidate] (22.947 ms) : 0, 22947
AppSec [baseline] (56.547 ms) : 0, 56547
AppSec [candidate] (56.493 ms) : 0, 56493
Debugger [baseline] (5.915 ms) : 0, 5915
Debugger [candidate] (5.958 ms) : 0, 5958
Remote Config [baseline] (593.108 µs) : 0, 593
Remote Config [candidate] (593.791 µs) : 0, 594
Telemetry [baseline] (7.941 ms) : 0, 7941
Telemetry [candidate] (8.003 ms) : 0, 8003
section profiling
BytebuddyAgent [baseline] (667.698 ms) : 0, 667698
BytebuddyAgent [candidate] (660.829 ms) : 0, 660829
GlobalTracer [baseline] (377.414 ms) : 0, 377414
GlobalTracer [candidate] (379.083 ms) : 0, 379083
AppSec [baseline] (54.699 ms) : 0, 54699
AppSec [candidate] (53.133 ms) : 0, 53133
Debugger [baseline] (6.191 ms) : 0, 6191
Debugger [candidate] (6.146 ms) : 0, 6146
Remote Config [baseline] (664.93 µs) : 0, 665
Remote Config [candidate] (644.993 µs) : 0, 645
Telemetry [baseline] (8.224 ms) : 0, 8224
Telemetry [candidate] (8.123 ms) : 0, 8123
ProfilingAgent [baseline] (96.866 ms) : 0, 96866
ProfilingAgent [candidate] (96.246 ms) : 0, 96246
Profiling [baseline] (96.89 ms) : 0, 96890
Profiling [candidate] (96.27 ms) : 0, 96270
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-04-29T19:21:30 2025-04-29T19:29:15
git_branch master jb/ddprof_1.25.0
git_commit_date 1745951767 1745952887
git_commit_sha 37f0190 d71ff93
release_version 1.49.0-SNAPSHOT~37f0190f19 1.49.0-SNAPSHOT~d71ff93858
start_time 2025-04-29T19:21:16 2025-04-29T19:29:01
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1745955352 1745955352
ci_job_id 917685391 917685391
ci_pipeline_id 63662362 63662362
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-nkyzfo2g-project-304-concurrent-0-q8qvcuv9 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-nkyzfo2g-project-304-concurrent-0-q8qvcuv9 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:petclinic:profiling better
[-88.846µs; -37.169µs] or [-5.680%; -2.376%]
unstable
[-452.365op/s; +680.285op/s] or [-15.267%; +22.960%]
1.501ms 3076.923op/s 1.564ms 2962.963op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19
    dateFormat X
    axisFormat %s
section baseline
no_agent (390.303 µs) : 369, 411
.   : milestone, 390,
iast (526.586 µs) : 504, 549
.   : milestone, 527,
iast_FULL (746.06 µs) : 723, 769
.   : milestone, 746,
iast_GLOBAL (564.084 µs) : 541, 587
.   : milestone, 564,
iast_HARDCODED_SECRET_DISABLED (531.312 µs) : 508, 554
.   : milestone, 531,
iast_INACTIVE (472.82 µs) : 450, 496
.   : milestone, 473,
iast_TELEMETRY_OFF (511.413 µs) : 488, 535
.   : milestone, 511,
tracing (470.181 µs) : 448, 492
.   : milestone, 470,
section candidate
no_agent (382.81 µs) : 363, 402
.   : milestone, 383,
iast (525.859 µs) : 503, 549
.   : milestone, 526,
iast_FULL (739.009 µs) : 715, 763
.   : milestone, 739,
iast_GLOBAL (568.696 µs) : 546, 592
.   : milestone, 569,
iast_HARDCODED_SECRET_DISABLED (513.596 µs) : 491, 536
.   : milestone, 514,
iast_INACTIVE (471.118 µs) : 449, 493
.   : milestone, 471,
iast_TELEMETRY_OFF (499.01 µs) : 476, 522
.   : milestone, 499,
tracing (469.97 µs) : 447, 493
.   : milestone, 470,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 390.303 µs [369.202 µs, 411.404 µs] -
iast 526.586 µs [503.847 µs, 549.325 µs] 136.283 µs (34.9%)
iast_FULL 746.06 µs [722.764 µs, 769.355 µs] 355.757 µs (91.1%)
iast_GLOBAL 564.084 µs [541.189 µs, 586.979 µs] 173.781 µs (44.5%)
iast_HARDCODED_SECRET_DISABLED 531.312 µs [508.469 µs, 554.154 µs] 141.009 µs (36.1%)
iast_INACTIVE 472.82 µs [449.851 µs, 495.788 µs] 82.517 µs (21.1%)
iast_TELEMETRY_OFF 511.413 µs [487.935 µs, 534.892 µs] 121.111 µs (31.0%)
tracing 470.181 µs [448.038 µs, 492.324 µs] 79.878 µs (20.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 382.81 µs [363.214 µs, 402.406 µs] -
iast 525.859 µs [503.033 µs, 548.685 µs] 143.049 µs (37.4%)
iast_FULL 739.009 µs [715.33 µs, 762.688 µs] 356.199 µs (93.0%)
iast_GLOBAL 568.696 µs [545.815 µs, 591.576 µs] 185.886 µs (48.6%)
iast_HARDCODED_SECRET_DISABLED 513.596 µs [490.907 µs, 536.284 µs] 130.786 µs (34.2%)
iast_INACTIVE 471.118 µs [448.895 µs, 493.341 µs] 88.308 µs (23.1%)
iast_TELEMETRY_OFF 499.01 µs [476.206 µs, 521.815 µs] 116.201 µs (30.4%)
tracing 469.97 µs [447.091 µs, 492.849 µs] 87.16 µs (22.8%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.364 ms) : 1344, 1383
.   : milestone, 1364,
appsec (1.727 ms) : 1703, 1751
.   : milestone, 1727,
appsec_no_iast (1.727 ms) : 1704, 1750
.   : milestone, 1727,
code_origins (1.68 ms) : 1653, 1707
.   : milestone, 1680,
iast (1.525 ms) : 1501, 1549
.   : milestone, 1525,
profiling (1.564 ms) : 1539, 1589
.   : milestone, 1564,
tracing (1.495 ms) : 1470, 1519
.   : milestone, 1495,
section candidate
no_agent (1.365 ms) : 1345, 1384
.   : milestone, 1365,
appsec (1.741 ms) : 1717, 1765
.   : milestone, 1741,
appsec_no_iast (1.718 ms) : 1694, 1742
.   : milestone, 1718,
code_origins (1.678 ms) : 1651, 1705
.   : milestone, 1678,
iast (1.519 ms) : 1494, 1543
.   : milestone, 1519,
profiling (1.501 ms) : 1478, 1524
.   : milestone, 1501,
tracing (1.504 ms) : 1480, 1529
.   : milestone, 1504,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.364 ms [1.344 ms, 1.383 ms] -
appsec 1.727 ms [1.703 ms, 1.751 ms] 362.934 µs (26.6%)
appsec_no_iast 1.727 ms [1.704 ms, 1.75 ms] 363.557 µs (26.7%)
code_origins 1.68 ms [1.653 ms, 1.707 ms] 315.816 µs (23.2%)
iast 1.525 ms [1.501 ms, 1.549 ms] 161.304 µs (11.8%)
profiling 1.564 ms [1.539 ms, 1.589 ms] 200.315 µs (14.7%)
tracing 1.495 ms [1.47 ms, 1.519 ms] 131.009 µs (9.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.365 ms [1.345 ms, 1.384 ms] -
appsec 1.741 ms [1.717 ms, 1.765 ms] 376.296 µs (27.6%)
appsec_no_iast 1.718 ms [1.694 ms, 1.742 ms] 353.038 µs (25.9%)
code_origins 1.678 ms [1.651 ms, 1.705 ms] 312.851 µs (22.9%)
iast 1.519 ms [1.494 ms, 1.543 ms] 153.788 µs (11.3%)
profiling 1.501 ms [1.478 ms, 1.524 ms] 136.187 µs (10.0%)
tracing 1.504 ms [1.48 ms, 1.529 ms] 139.509 µs (10.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/ddprof_1.25.0
git_commit_date 1745951767 1745952887
git_commit_sha 37f0190 d71ff93
release_version 1.49.0-SNAPSHOT~37f0190f19 1.49.0-SNAPSHOT~d71ff93858
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1745955840 1745955840
ci_job_id 917685393 917685393
ci_pipeline_id 63662362 63662362
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ddqnv2kw-project-304-concurrent-1-8teh7kpz 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ddqnv2kw-project-304-concurrent-1-8teh7kpz 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 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 tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.479 ms) : 1468, 1490
.   : milestone, 1479,
appsec (2.394 ms) : 2347, 2441
.   : milestone, 2394,
iast (2.168 ms) : 2108, 2227
.   : milestone, 2168,
iast_GLOBAL (2.22 ms) : 2160, 2280
.   : milestone, 2220,
profiling (2.023 ms) : 1975, 2070
.   : milestone, 2023,
tracing (1.997 ms) : 1951, 2043
.   : milestone, 1997,
section candidate
no_agent (1.48 ms) : 1468, 1491
.   : milestone, 1480,
appsec (2.403 ms) : 2355, 2451
.   : milestone, 2403,
iast (2.181 ms) : 2121, 2240
.   : milestone, 2181,
iast_GLOBAL (2.227 ms) : 2167, 2288
.   : milestone, 2227,
profiling (2.052 ms) : 2003, 2101
.   : milestone, 2052,
tracing (2.002 ms) : 1955, 2048
.   : milestone, 2002,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.468 ms, 1.49 ms] -
appsec 2.394 ms [2.347 ms, 2.441 ms] 915.049 µs (61.9%)
iast 2.168 ms [2.108 ms, 2.227 ms] 688.75 µs (46.6%)
iast_GLOBAL 2.22 ms [2.16 ms, 2.28 ms] 741.109 µs (50.1%)
profiling 2.023 ms [1.975 ms, 2.07 ms] 543.712 µs (36.8%)
tracing 1.997 ms [1.951 ms, 2.043 ms] 517.75 µs (35.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.491 ms] -
appsec 2.403 ms [2.355 ms, 2.451 ms] 923.392 µs (62.4%)
iast 2.181 ms [2.121 ms, 2.24 ms] 700.908 µs (47.4%)
iast_GLOBAL 2.227 ms [2.167 ms, 2.288 ms] 747.594 µs (50.5%)
profiling 2.052 ms [2.003 ms, 2.101 ms] 572.211 µs (38.7%)
tracing 2.002 ms [1.955 ms, 2.048 ms] 521.861 µs (35.3%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~d71ff93858, baseline=1.49.0-SNAPSHOT~37f0190f19
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.225 s) : 15225000, 15225000
.   : milestone, 15225000,
appsec (15.066 s) : 15066000, 15066000
.   : milestone, 15066000,
iast (18.837 s) : 18837000, 18837000
.   : milestone, 18837000,
iast_GLOBAL (18.057 s) : 18057000, 18057000
.   : milestone, 18057000,
profiling (15.201 s) : 15201000, 15201000
.   : milestone, 15201000,
tracing (14.777 s) : 14777000, 14777000
.   : milestone, 14777000,
section candidate
no_agent (14.965 s) : 14965000, 14965000
.   : milestone, 14965000,
appsec (15.469 s) : 15469000, 15469000
.   : milestone, 15469000,
iast (18.919 s) : 18919000, 18919000
.   : milestone, 18919000,
iast_GLOBAL (17.929 s) : 17929000, 17929000
.   : milestone, 17929000,
profiling (15.528 s) : 15528000, 15528000
.   : milestone, 15528000,
tracing (14.865 s) : 14865000, 14865000
.   : milestone, 14865000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.225 s [15.225 s, 15.225 s] -
appsec 15.066 s [15.066 s, 15.066 s] -159.0 ms (-1.0%)
iast 18.837 s [18.837 s, 18.837 s] 3.612 s (23.7%)
iast_GLOBAL 18.057 s [18.057 s, 18.057 s] 2.832 s (18.6%)
profiling 15.201 s [15.201 s, 15.201 s] -24.0 ms (-0.2%)
tracing 14.777 s [14.777 s, 14.777 s] -448.0 ms (-2.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.965 s [14.965 s, 14.965 s] -
appsec 15.469 s [15.469 s, 15.469 s] 504.0 ms (3.4%)
iast 18.919 s [18.919 s, 18.919 s] 3.954 s (26.4%)
iast_GLOBAL 17.929 s [17.929 s, 17.929 s] 2.964 s (19.8%)
profiling 15.528 s [15.528 s, 15.528 s] 563.0 ms (3.8%)
tracing 14.865 s [14.865 s, 14.865 s] -100.0 ms (-0.7%)

@jbachorik jbachorik merged commit b781193 into master Apr 30, 2025
457 checks passed
@jbachorik jbachorik deleted the jb/ddprof_1.25.0 branch April 30, 2025 06:58
@github-actions github-actions bot added this to the 1.49.0 milestone Apr 30, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request May 7, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`3.22.2` -> `3.22.3` |
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.28.0` -> `2.28.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.48.2` -> `1.49.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |

---

### Release Notes

<details>
<summary>googleapis/java-logging
(com.google.cloud:google-cloud-logging)</summary>

###
[`v3.22.3`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3223-2025-05-06)

##### Bug Fixes

- **deps:** Update the Java code generator (gapic-generator-java) to
2.56.3
([844f4fa](googleapis/java-logging@844f4fa))

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3
([#&#8203;1801](googleapis/java-logging#1801))
([d7aa7bc](googleapis/java-logging@d7aa7bc))
- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1803](googleapis/java-logging#1803))
([5967ffe](googleapis/java-logging@5967ffe))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;1804](googleapis/java-logging#1804))
([e9a27ec](googleapis/java-logging@e9a27ec))

</details>

<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>

###
[`v2.28.1`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2281-2025-05-06)

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1841](googleapis/java-datastore#1841))
([ac393e6](googleapis/java-datastore@ac393e6))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;1842](googleapis/java-datastore#1842))
([0745906](googleapis/java-datastore@0745906))

</details>

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

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

### Components

#### Configuration at Runtime

- ✨ Add process tags as list to remote config payload
([#&#8203;8705](DataDog/dd-trace-java#8705) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Continuous Integration Visibility

- 🐛 Add span propagation for Pekko scheduled tasks
([#&#8203;8765](DataDog/dd-trace-java#8765) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Update test.retry_reason to use full name of the feature
([#&#8203;8689](DataDog/dd-trace-java#8689) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Remove unused TestEventsHandler methods
([#&#8203;8674](DataDog/dd-trace-java#8674) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))

#### Dynamic Instrumentation

- 🐛 Fix exclude identifiers normalization
([#&#8203;8742](DataDog/dd-trace-java#8742) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Make source file tracking asynchronous
([#&#8203;8684](DataDog/dd-trace-java#8684) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add scope filtering for symbol extraction
([#&#8203;8676](DataDog/dd-trace-java#8676) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for [@&#8203;key](https://github.com/key) and
[@&#8203;value](https://github.com/value) for Map filtering
([#&#8203;8669](DataDog/dd-trace-java#8669) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### Library Injection

- ✨ Add system property to force injection of the tracing
library even though multiple javaagents have been detected
([#&#8203;8697](DataDog/dd-trace-java#8697) -
[@&#8203;cecile75](https://github.com/cecile75))

#### Metrics

- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))

#### Profiling

- ✨ Bump ddprof-java to 1.25.1
([#&#8203;8750](DataDog/dd-trace-java#8750) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Remove cleanup-on-shutdown for temporary files
([#&#8203;8746](DataDog/dd-trace-java#8746) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨⚡ Replace a regex-based SMAP parser with a hand-crafted
one
([#&#8203;8730](DataDog/dd-trace-java#8730) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Improve error reporting on profiler startup
([#&#8203;8714](DataDog/dd-trace-java#8714) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Exclude ProxyLeakTask exception from exception profiling
([#&#8203;8666](DataDog/dd-trace-java#8666) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Telemetry

- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))
- 🐛 Fix appsec.waf.requests telemetry metric
([#&#8203;8644](DataDog/dd-trace-java#8644) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Tracer core

- ✨ Exclude jackson afterburner dynamic classes from
instrumentation
([#&#8203;8747](DataDog/dd-trace-java#8747) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Introduce Java 8 bytecode bridge for instrumentation API
([#&#8203;8736](DataDog/dd-trace-java#8736) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ⚡🧹 Use byte-buddy classes optimized for Java8+
([#&#8203;8735](DataDog/dd-trace-java#8735) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Do not set the hibernate or datanucleus span service name when
disabled
([#&#8203;8727](DataDog/dd-trace-java#8727) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Update bytebuddy and ASM to support JDK 24
([#&#8203;8720](DataDog/dd-trace-java#8720) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- 🐛 Turn off JDK socket support by default
([#&#8203;8715](DataDog/dd-trace-java#8715) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Log warning when trace buffer overflow occurs
([#&#8203;8712](DataDog/dd-trace-java#8712) -
[@&#8203;ygree](https://github.com/ygree))
- ✨🧪 Introducing an internal integration name
([#&#8203;8708](DataDog/dd-trace-java#8708) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add process tags to client stats payload
([#&#8203;8704](DataDog/dd-trace-java#8704) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Collect process tags for tracing
([#&#8203;8698](DataDog/dd-trace-java#8698) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config file: target system properties in
process_arguments and support template variables in YamlParser
([#&#8203;8690](DataDog/dd-trace-java#8690) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨⚡ Use prefix trie for proxy ignores
([#&#8203;8678](DataDog/dd-trace-java#8678) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Allow agent to be automatically injected when running aside
Log4J patch agent
([#&#8203;8648](DataDog/dd-trace-java#8648) -
[@&#8203;paullegranddc](https://github.com/paullegranddc))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Tracer internal logging

- 🐛 Delete print line
([#&#8203;8686](DataDog/dd-trace-java#8686) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

### Instrumentations

#### Akka instrumentation

- 🐛 Handle reentrant scope cleanup in Akka/Pekko actor
instrumentations
([#&#8203;8722](DataDog/dd-trace-java#8722) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Apache Spark instrumentation

- ✨ Use OpenLineage root parent information to generate trace
id ([#&#8203;8726](DataDog/dd-trace-java#8726)
- [@&#8203;mobuchowski](https://github.com/mobuchowski))
- ✨ Spark job cancellation no longer marks application as
failed
([#&#8203;8701](DataDog/dd-trace-java#8701) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))

#### JDBC instrumentation

- 💡 Add support for sybase tds jdbc driver
([#&#8203;8764](DataDog/dd-trace-java#8764) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Kotlin instrumentation

- 🐛 Take defensive copy of parent scope stack when closing nested
coroutines
([#&#8203;8749](DataDog/dd-trace-java#8749) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Reactor instrumentation

- ✨⚡ Do not inspect reactor context when not needed
([#&#8203;8745](DataDog/dd-trace-java#8745) -
[@&#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**: 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: 795f347ae34d056efc1194c2f606cee7bca1beea
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants