Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

jpbempel
Copy link
Member

@jpbempel jpbempel commented Jul 7, 2025

What Does This Do

Add special support of Date type to manipulate it as internal representation of epoch in milliseconds. Allow to see the value without deep reflection (support for jdk17+) and be able to use it as condition.
Chosen to represent it using epoch to avoid time zone issue: Date::toString will use the current TimeZone which maybe different from the user one.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-4123

Add special support of Date type to manipulate it as internal
representation of epoch in milliseconds. Allow to see the value
without deep reflection (support for jdk17+) and be able
to use it as condition.
Chosen to represent it using epoch to avoid time zone issue:
Date::toString will use the current TimeZone which maybe different
from the user one.
@jpbempel jpbempel added comp: debugger Dynamic Instrumentation type: enhancement Enhancements and improvements labels Jul 7, 2025
@jpbempel jpbempel requested a review from evanchooly July 7, 2025 09:00
@jpbempel jpbempel requested a review from a team as a code owner July 7, 2025 15:57
@jpbempel jpbempel requested review from ojung and removed request for a team July 7, 2025 15:57
@pr-commenter
Copy link

pr-commenter bot commented Jul 7, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1751904446 1751904829
end_time 2025-07-07T16:08:47 2025-07-07T16:15:09
git_branch master jpbempel/add-Date-support
git_commit_sha 2ee59a9 432a93c
start_time 2025-07-07T16:07:27 2025-07-07T16:13:50
See matching parameters
Baseline Candidate
ci_job_id 1016513734 1016513734
ci_pipeline_id 69801169 69801169
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1751903832 1751903832

Summary

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

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:loop better
[-486.279µs; -343.836µs] or [-4.571%; -3.232%]
better
[-511.402µs; -349.728µs] or [-4.729%; -3.234%]
better
[-523.450µs; -349.012µs] or [-4.803%; -3.203%]
better
[-643.526µs; -275.417µs] or [-5.738%; -2.456%]
better
[+2.572op/s; +5.256op/s] or [+2.816%; +5.755%]
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
[-32.767µs; +17.667µs] or [-11.677%; +6.296%]
unstable
[-50.514µs; +21.784µs] or [-15.505%; +6.686%]
unstable
[-64.619µs; +31.384µs] or [-18.909%; +9.184%]
unstable
[-43.866µs; +191.137µs] or [-4.685%; +20.415%]
same
scenario:basic same same same unstable
[+72.002µs; +237.949µs] or [+9.188%; +30.363%]
unstable
[-77.979op/s; +194.123op/s] or [-3.275%; +8.153%]
Request duration reports for reports
gantt
    title reports - request duration [CI 0.99] : candidate=None, baseline=None
    dateFormat X
    axisFormat %s
section baseline
noprobe (325.787 µs) : 284, 367
.   : milestone, 326,
basic (318.766 µs) : 310, 327
.   : milestone, 319,
loop (10.813 ms) : 10788, 10838
.   : milestone, 10813,
section candidate
noprobe (311.422 µs) : 286, 337
.   : milestone, 311,
basic (315.685 µs) : 308, 324
.   : milestone, 316,
loop (10.382 ms) : 10279, 10486
.   : milestone, 10382,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 325.787 µs [284.465 µs, 367.11 µs]
basic 318.766 µs [310.038 µs, 327.493 µs]
loop 10.813 ms [10.788 ms, 10.838 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 311.422 µs [285.705 µs, 337.139 µs]
basic 315.685 µs [307.548 µs, 323.822 µs]
loop 10.382 ms [10.279 ms, 10.486 ms]

@pr-commenter
Copy link

pr-commenter bot commented Jul 7, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/add-Date-support
git_commit_date 1751899764 1751903832
git_commit_sha 2ee59a9 432a93c
release_version 1.51.0-SNAPSHOT~2ee59a972d 1.51.0-SNAPSHOT~432a93cfbf
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1751905713 1751905713
ci_job_id 1016513718 1016513718
ci_pipeline_id 69801169 69801169
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-j4pr0vix 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-j4pr0vix 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (996.179 ms) : 0, 996179
Total [baseline] (10.637 s) : 0, 10636911
Agent [candidate] (995.987 ms) : 0, 995987
Total [candidate] (10.693 s) : 0, 10693471
section appsec
Agent [baseline] (1.173 s) : 0, 1173094
Total [baseline] (10.69 s) : 0, 10689749
Agent [candidate] (1.178 s) : 0, 1178054
Total [candidate] (10.743 s) : 0, 10743461
section iast
Agent [baseline] (1.138 s) : 0, 1137571
Total [baseline] (10.969 s) : 0, 10968627
Agent [candidate] (1.144 s) : 0, 1143997
Total [candidate] (10.815 s) : 0, 10815298
section profiling
Agent [baseline] (1.242 s) : 0, 1241928
Total [baseline] (10.973 s) : 0, 10972698
Agent [candidate] (1.246 s) : 0, 1245941
Total [candidate] (10.919 s) : 0, 10919283
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 996.179 ms -
Agent appsec 1.173 s 176.915 ms (17.8%)
Agent iast 1.138 s 141.392 ms (14.2%)
Agent profiling 1.242 s 245.749 ms (24.7%)
Total tracing 10.637 s -
Total appsec 10.69 s 52.838 ms (0.5%)
Total iast 10.969 s 331.716 ms (3.1%)
Total profiling 10.973 s 335.787 ms (3.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 995.987 ms -
Agent appsec 1.178 s 182.068 ms (18.3%)
Agent iast 1.144 s 148.01 ms (14.9%)
Agent profiling 1.246 s 249.954 ms (25.1%)
Total tracing 10.693 s -
Total appsec 10.743 s 49.99 ms (0.5%)
Total iast 10.815 s 121.828 ms (1.1%)
Total profiling 10.919 s 225.812 ms (2.1%)
gantt
    title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.503 ms) : 0, 687503
BytebuddyAgent [candidate] (686.926 ms) : 0, 686926
GlobalTracer [baseline] (242.565 ms) : 0, 242565
GlobalTracer [candidate] (242.648 ms) : 0, 242648
AppSec [baseline] (30.295 ms) : 0, 30295
AppSec [candidate] (30.554 ms) : 0, 30554
Debugger [baseline] (6.069 ms) : 0, 6069
Debugger [candidate] (6.083 ms) : 0, 6083
Remote Config [baseline] (680.103 µs) : 0, 680
Remote Config [candidate] (672.036 µs) : 0, 672
Telemetry [baseline] (8.241 ms) : 0, 8241
Telemetry [candidate] (8.257 ms) : 0, 8257
section appsec
BytebuddyAgent [baseline] (709.0 ms) : 0, 709000
BytebuddyAgent [candidate] (711.629 ms) : 0, 711629
GlobalTracer [baseline] (234.849 ms) : 0, 234849
GlobalTracer [candidate] (236.177 ms) : 0, 236177
AppSec [baseline] (170.947 ms) : 0, 170947
AppSec [candidate] (171.561 ms) : 0, 171561
Debugger [baseline] (5.724 ms) : 0, 5724
Debugger [candidate] (5.784 ms) : 0, 5784
Remote Config [baseline] (603.305 µs) : 0, 603
Remote Config [candidate] (600.49 µs) : 0, 600
Telemetry [baseline] (8.063 ms) : 0, 8063
Telemetry [candidate] (8.142 ms) : 0, 8142
IAST [baseline] (23.097 ms) : 0, 23097
IAST [candidate] (23.202 ms) : 0, 23202
section iast
BytebuddyAgent [baseline] (810.177 ms) : 0, 810177
BytebuddyAgent [candidate] (816.097 ms) : 0, 816097
GlobalTracer [baseline] (233.989 ms) : 0, 233989
GlobalTracer [candidate] (234.985 ms) : 0, 234985
AppSec [baseline] (30.457 ms) : 0, 30457
AppSec [candidate] (29.497 ms) : 0, 29497
Debugger [baseline] (5.904 ms) : 0, 5904
Debugger [candidate] (5.813 ms) : 0, 5813
Remote Config [baseline] (602.632 µs) : 0, 603
Remote Config [candidate] (605.361 µs) : 0, 605
Telemetry [baseline] (8.121 ms) : 0, 8121
Telemetry [candidate] (8.017 ms) : 0, 8017
IAST [baseline] (27.323 ms) : 0, 27323
IAST [candidate] (27.916 ms) : 0, 27916
section profiling
BytebuddyAgent [baseline] (676.613 ms) : 0, 676613
BytebuddyAgent [candidate] (678.924 ms) : 0, 678924
GlobalTracer [baseline] (360.745 ms) : 0, 360745
GlobalTracer [candidate] (361.631 ms) : 0, 361631
AppSec [baseline] (30.863 ms) : 0, 30863
AppSec [candidate] (32.302 ms) : 0, 32302
Debugger [baseline] (13.61 ms) : 0, 13610
Debugger [candidate] (11.427 ms) : 0, 11427
Remote Config [baseline] (665.901 µs) : 0, 666
Remote Config [candidate] (662.042 µs) : 0, 662
Telemetry [baseline] (8.02 ms) : 0, 8020
Telemetry [candidate] (8.783 ms) : 0, 8783
ProfilingAgent [baseline] (102.9 ms) : 0, 102900
ProfilingAgent [candidate] (103.576 ms) : 0, 103576
Profiling [baseline] (102.925 ms) : 0, 102925
Profiling [candidate] (103.6 ms) : 0, 103600
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.001 s) : 0, 1001322
Total [baseline] (8.643 s) : 0, 8643297
Agent [candidate] (996.171 ms) : 0, 996171
Total [candidate] (8.594 s) : 0, 8594143
section iast
Agent [baseline] (1.14 s) : 0, 1139686
Total [baseline] (9.311 s) : 0, 9310868
Agent [candidate] (1.138 s) : 0, 1138025
Total [candidate] (9.276 s) : 0, 9275854
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.001 s -
Agent iast 1.14 s 138.364 ms (13.8%)
Total tracing 8.643 s -
Total iast 9.311 s 667.571 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 996.171 ms -
Agent iast 1.138 s 141.854 ms (14.2%)
Total tracing 8.594 s -
Total iast 9.276 s 681.71 ms (7.9%)
gantt
    title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (692.351 ms) : 0, 692351
BytebuddyAgent [candidate] (687.576 ms) : 0, 687576
GlobalTracer [baseline] (242.526 ms) : 0, 242526
GlobalTracer [candidate] (242.475 ms) : 0, 242475
AppSec [baseline] (30.358 ms) : 0, 30358
AppSec [candidate] (30.336 ms) : 0, 30336
Debugger [baseline] (6.122 ms) : 0, 6122
Debugger [candidate] (6.07 ms) : 0, 6070
Remote Config [baseline] (684.003 µs) : 0, 684
Remote Config [candidate] (682.434 µs) : 0, 682
Telemetry [baseline] (8.293 ms) : 0, 8293
Telemetry [candidate] (8.258 ms) : 0, 8258
section iast
BytebuddyAgent [baseline] (812.791 ms) : 0, 812791
BytebuddyAgent [candidate] (811.049 ms) : 0, 811049
GlobalTracer [baseline] (233.961 ms) : 0, 233961
GlobalTracer [candidate] (234.211 ms) : 0, 234211
AppSec [baseline] (29.408 ms) : 0, 29408
AppSec [candidate] (27.731 ms) : 0, 27731
Debugger [baseline] (5.822 ms) : 0, 5822
Debugger [candidate] (6.704 ms) : 0, 6704
Remote Config [baseline] (576.197 µs) : 0, 576
Remote Config [candidate] (660.776 µs) : 0, 661
Telemetry [baseline] (8.021 ms) : 0, 8021
Telemetry [candidate] (8.059 ms) : 0, 8059
IAST [baseline] (28.082 ms) : 0, 28082
IAST [candidate] (28.753 ms) : 0, 28753
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/add-Date-support
git_commit_date 1751899764 1751903832
git_commit_sha 2ee59a9 432a93c
release_version 1.51.0-SNAPSHOT~2ee59a972d 1.51.0-SNAPSHOT~432a93cfbf
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1751905383 1751905383
ci_job_id 1016513720 1016513720
ci_pipeline_id 69801169 69801169
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-1f28yg3t 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-1f28yg3t 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 2 performance regressions! Performance is the same for 9 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:profiling:high_load worse
[+651.659µs; +954.163µs] or [+7.829%; +11.463%]
unstable
[-115.320op/s; +18.570op/s] or [-20.701%; +3.334%]
9.126ms 508.688op/s 8.324ms 557.062op/s
scenario:load:petclinic:code_origins:high_load worse
[+1.964ms; +2.816ms] or [+4.481%; +6.424%]
unstable
[-13.024op/s; +1.974op/s] or [-12.198%; +1.849%]
46.221ms 101.250op/s 43.831ms 106.775op/s
scenario:load:petclinic:tracing:high_load better
[-2.832ms; -2.050ms] or [-6.319%; -4.576%]
unstable
[-1.745op/s; +13.720op/s] or [-1.671%; +13.137%]
42.370ms 110.425op/s 44.811ms 104.438op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.444 ms) : 4392, 4495
.   : milestone, 4444,
iast (9.075 ms) : 8924, 9226
.   : milestone, 9075,
iast_FULL (13.529 ms) : 13262, 13796
.   : milestone, 13529,
iast_GLOBAL (10.339 ms) : 10157, 10521
.   : milestone, 10339,
profiling (8.324 ms) : 8200, 8447
.   : milestone, 8324,
tracing (7.604 ms) : 7494, 7713
.   : milestone, 7604,
section candidate
no_agent (4.423 ms) : 4373, 4472
.   : milestone, 4423,
iast (9.121 ms) : 8973, 9268
.   : milestone, 9121,
iast_FULL (13.805 ms) : 13528, 14081
.   : milestone, 13805,
iast_GLOBAL (10.129 ms) : 9936, 10322
.   : milestone, 10129,
profiling (9.126 ms) : 8971, 9282
.   : milestone, 9126,
tracing (7.416 ms) : 7314, 7517
.   : milestone, 7416,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.444 ms [4.392 ms, 4.495 ms] -
iast 9.075 ms [8.924 ms, 9.226 ms] 4.631 ms (104.2%)
iast_FULL 13.529 ms [13.262 ms, 13.796 ms] 9.085 ms (204.5%)
iast_GLOBAL 10.339 ms [10.157 ms, 10.521 ms] 5.895 ms (132.7%)
profiling 8.324 ms [8.2 ms, 8.447 ms] 3.88 ms (87.3%)
tracing 7.604 ms [7.494 ms, 7.713 ms] 3.16 ms (71.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.423 ms [4.373 ms, 4.472 ms] -
iast 9.121 ms [8.973 ms, 9.268 ms] 4.698 ms (106.2%)
iast_FULL 13.805 ms [13.528 ms, 14.081 ms] 9.382 ms (212.1%)
iast_GLOBAL 10.129 ms [9.936 ms, 10.322 ms] 5.706 ms (129.0%)
profiling 9.126 ms [8.971 ms, 9.282 ms] 4.704 ms (106.4%)
tracing 7.416 ms [7.314 ms, 7.517 ms] 2.993 ms (67.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
    dateFormat X
    axisFormat %s
section baseline
no_agent (36.253 ms) : 35956, 36550
.   : milestone, 36253,
appsec (46.57 ms) : 46149, 46991
.   : milestone, 46570,
code_origins (43.831 ms) : 43459, 44203
.   : milestone, 43831,
iast (44.063 ms) : 43667, 44459
.   : milestone, 44063,
profiling (50.181 ms) : 49717, 50646
.   : milestone, 50181,
tracing (44.811 ms) : 44430, 45191
.   : milestone, 44811,
section candidate
no_agent (36.271 ms) : 35977, 36565
.   : milestone, 36271,
appsec (46.077 ms) : 45669, 46485
.   : milestone, 46077,
code_origins (46.221 ms) : 45803, 46639
.   : milestone, 46221,
iast (45.335 ms) : 44933, 45736
.   : milestone, 45335,
profiling (49.788 ms) : 49351, 50226
.   : milestone, 49788,
tracing (42.37 ms) : 42025, 42714
.   : milestone, 42370,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.253 ms [35.956 ms, 36.55 ms] -
appsec 46.57 ms [46.149 ms, 46.991 ms] 10.318 ms (28.5%)
code_origins 43.831 ms [43.459 ms, 44.203 ms] 7.578 ms (20.9%)
iast 44.063 ms [43.667 ms, 44.459 ms] 7.81 ms (21.5%)
profiling 50.181 ms [49.717 ms, 50.646 ms] 13.929 ms (38.4%)
tracing 44.811 ms [44.43 ms, 45.191 ms] 8.558 ms (23.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.271 ms [35.977 ms, 36.565 ms] -
appsec 46.077 ms [45.669 ms, 46.485 ms] 9.806 ms (27.0%)
code_origins 46.221 ms [45.803 ms, 46.639 ms] 9.95 ms (27.4%)
iast 45.335 ms [44.933 ms, 45.736 ms] 9.063 ms (25.0%)
profiling 49.788 ms [49.351 ms, 50.226 ms] 13.517 ms (37.3%)
tracing 42.37 ms [42.025 ms, 42.714 ms] 6.098 ms (16.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/add-Date-support
git_commit_date 1751899764 1751903832
git_commit_sha 2ee59a9 432a93c
release_version 1.51.0-SNAPSHOT~2ee59a972d 1.51.0-SNAPSHOT~432a93cfbf
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1751905835 1751905835
ci_job_id 1016513722 1016513722
ci_pipeline_id 69801169 69801169
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-mpeehysv 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-mpeehysv 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

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.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.925 s) : 14925000, 14925000
.   : milestone, 14925000,
appsec (14.848 s) : 14848000, 14848000
.   : milestone, 14848000,
iast (18.471 s) : 18471000, 18471000
.   : milestone, 18471000,
iast_GLOBAL (18.266 s) : 18266000, 18266000
.   : milestone, 18266000,
profiling (15.552 s) : 15552000, 15552000
.   : milestone, 15552000,
tracing (14.916 s) : 14916000, 14916000
.   : milestone, 14916000,
section candidate
no_agent (15.451 s) : 15451000, 15451000
.   : milestone, 15451000,
appsec (14.98 s) : 14980000, 14980000
.   : milestone, 14980000,
iast (18.296 s) : 18296000, 18296000
.   : milestone, 18296000,
iast_GLOBAL (18.074 s) : 18074000, 18074000
.   : milestone, 18074000,
profiling (15.159 s) : 15159000, 15159000
.   : milestone, 15159000,
tracing (14.666 s) : 14666000, 14666000
.   : milestone, 14666000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.925 s [14.925 s, 14.925 s] -
appsec 14.848 s [14.848 s, 14.848 s] -77.0 ms (-0.5%)
iast 18.471 s [18.471 s, 18.471 s] 3.546 s (23.8%)
iast_GLOBAL 18.266 s [18.266 s, 18.266 s] 3.341 s (22.4%)
profiling 15.552 s [15.552 s, 15.552 s] 627.0 ms (4.2%)
tracing 14.916 s [14.916 s, 14.916 s] -9.0 ms (-0.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.451 s [15.451 s, 15.451 s] -
appsec 14.98 s [14.98 s, 14.98 s] -471.0 ms (-3.0%)
iast 18.296 s [18.296 s, 18.296 s] 2.845 s (18.4%)
iast_GLOBAL 18.074 s [18.074 s, 18.074 s] 2.623 s (17.0%)
profiling 15.159 s [15.159 s, 15.159 s] -292.0 ms (-1.9%)
tracing 14.666 s [14.666 s, 14.666 s] -785.0 ms (-5.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (2.421 ms) : 2371, 2470
.   : milestone, 2421,
iast (2.204 ms) : 2142, 2266
.   : milestone, 2204,
iast_GLOBAL (2.244 ms) : 2181, 2306
.   : milestone, 2244,
profiling (2.037 ms) : 1987, 2087
.   : milestone, 2037,
tracing (2.018 ms) : 1970, 2067
.   : milestone, 2018,
section candidate
no_agent (1.481 ms) : 1469, 1492
.   : milestone, 1481,
appsec (2.417 ms) : 2367, 2466
.   : milestone, 2417,
iast (2.197 ms) : 2135, 2259
.   : milestone, 2197,
iast_GLOBAL (2.246 ms) : 2184, 2309
.   : milestone, 2246,
profiling (2.055 ms) : 2005, 2105
.   : milestone, 2055,
tracing (2.008 ms) : 1959, 2056
.   : milestone, 2008,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 2.421 ms [2.371 ms, 2.47 ms] 943.473 µs (63.9%)
iast 2.204 ms [2.142 ms, 2.266 ms] 726.637 µs (49.2%)
iast_GLOBAL 2.244 ms [2.181 ms, 2.306 ms] 766.504 µs (51.9%)
profiling 2.037 ms [1.987 ms, 2.087 ms] 559.594 µs (37.9%)
tracing 2.018 ms [1.97 ms, 2.067 ms] 540.889 µs (36.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.481 ms [1.469 ms, 1.492 ms] -
appsec 2.417 ms [2.367 ms, 2.466 ms] 936.106 µs (63.2%)
iast 2.197 ms [2.135 ms, 2.259 ms] 716.117 µs (48.4%)
iast_GLOBAL 2.246 ms [2.184 ms, 2.309 ms] 765.88 µs (51.7%)
profiling 2.055 ms [2.005 ms, 2.105 ms] 574.393 µs (38.8%)
tracing 2.008 ms [1.959 ms, 2.056 ms] 526.972 µs (35.6%)

@jpbempel jpbempel merged commit 85b86b4 into master Jul 8, 2025
515 checks passed
@jpbempel jpbempel deleted the jpbempel/add-Date-support branch July 8, 2025 07:49
@github-actions github-actions bot added this to the 1.51.0 milestone Jul 8, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jul 10, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` |
|
[org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/)
([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.17.0` -> `3.18.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` ->
`0.18.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.50.1` -> `1.51.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |

---

### Release Notes

<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>

###
[`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0):
Error Prone 2.40.0

Changes:

- Bug fixes and improvements
- Releases (including snapshots) have migrated from [OSSRH to the
Central Publisher
Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate)

Full changelog:
google/error-prone@v2.39.0...v2.40.0

</details>

<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>

###
[`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1)

[Compare
Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1)

#### What's Changed

- Fixed a bug preventing use of cross-compilation support during KLIB
dump validation
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)]

</details>

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

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

### Components

#### Application Security Management (IAST)

- 🐛 Fix verify error when ctor params are used after a call site
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Application Security Management (WAF)

- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Build & Tooling

- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Continuous Integration Visibility

- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Data Streams Monitoring

- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Database Monitoring

- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))

#### Dynamic Instrumentation

- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### ML Observability (LLMObs)

- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))

#### Metrics

- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Platform components

- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Profiling

- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Realtime User Monitoring

- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Testing

- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Trace context propagation

- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer core

- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer public API

- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))

### Instrumentations

#### Akka instrumentation

- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Eclipse Vert.x instrumentation

- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### JAX-WS instrumentation

- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Mule instrumentation

- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Play Framework instrumentation

- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Ratpack instrumentation

- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Spring instrumentation

- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

</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: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
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