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

2 participants