Skip to content

Conversation

jpbempel
Copy link
Member

@jpbempel jpbempel commented Jun 11, 2025

What Does This Do

Add dynamic.instrumentation.upoad.interval.seconds config parameter that takes float in seconds

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-4003

@jpbempel jpbempel requested review from a team as code owners June 11, 2025 08:17
@jpbempel jpbempel removed the request for review from a team June 11, 2025 08:17
@jpbempel jpbempel added the comp: debugger Dynamic Instrumentation label Jun 11, 2025
@jpbempel jpbempel requested review from dougqh and shatzi June 11, 2025 08:17
@pr-commenter
Copy link

pr-commenter bot commented Jun 11, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1750755575 1750755950
end_time 2025-06-24T09:00:57 2025-06-24T09:07:10
git_branch master jpbempel/upload-interval-seconds
git_commit_sha 6553226 ea481f5
start_time 2025-06-24T08:59:36 2025-06-24T09:05:51
See matching parameters
Baseline Candidate
ci_job_id 995233665 995233665
ci_pipeline_id 68567231 68567231
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1750755032 1750755032

Summary

Found 3 performance improvements and 0 performance regressions! Performance is the same for 5 metrics, 7 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:basic better
[-20.195µs; -7.489µs] or [-6.957%; -2.580%]
better
[-31.281µs; -9.833µs] or [-9.630%; -3.027%]
better
[-33.306µs; -6.788µs] or [-9.925%; -2.023%]
unstable
[-166.556µs; +45.443µs] or [-19.287%; +5.262%]
unstable
[-32.517op/s; +270.613op/s] or [-1.366%; +11.366%]
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
[-59.722µs; +33.461µs] or [-20.186%; +11.310%]
unstable
[-72.495µs; +39.638µs] or [-21.529%; +11.772%]
unstable
[-84.145µs; +51.617µs] or [-23.870%; +14.642%]
unstable
[-783.061µs; +343.049µs] or [-64.270%; +28.156%]
unstable
[-63.511op/s; +185.462op/s] or [-2.604%; +7.604%]
scenario:loop same same same same same
Request duration reports for reports
gantt title reports - request duration [CI 0.99] : candidate=None, baseline=None dateFormat X axisFormat %s section baseline noprobe (336.722 µs) : 275, 399 . : milestone, 337, basic (324.818 µs) : 313, 336 . : milestone, 325, loop (10.456 ms) : 10346, 10566 . : milestone, 10456, section candidate noprobe (320.294 µs) : 277, 363 . : milestone, 320, basic (304.261 µs) : 295, 313 . : milestone, 304, loop (10.456 ms) : 10391, 10521 . : milestone, 10456, 
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 336.722 µs [274.58 µs, 398.865 µs]
basic 324.818 µs [313.158 µs, 336.477 µs]
loop 10.456 ms [10.346 ms, 10.566 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 320.294 µs [277.462 µs, 363.126 µs]
basic 304.261 µs [295.157 µs, 313.364 µs]
loop 10.456 ms [10.391 ms, 10.521 ms]
@pr-commenter
Copy link

pr-commenter bot commented Jun 11, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/upload-interval-seconds
git_commit_date 1750751739 1750755032
git_commit_sha 6553226 ea481f5
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~ea481f5b13
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750756746 1750756746
ci_job_id 995233659 995233659
ci_pipeline_id 68567231 68567231
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ecr1ksdw-project-304-concurrent-0-bx80en5y 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ecr1ksdw-project-304-concurrent-0-bx80en5y 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 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 42 metrics, 11 unstable metrics.

Startup time reports for petclinic
gantt title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing Agent [baseline] (1.028 s) : 0, 1028079 Total [baseline] (10.624 s) : 0, 10623906 Agent [candidate] (1.032 s) : 0, 1032032 Total [candidate] (10.571 s) : 0, 10570792 section appsec Agent [baseline] (1.183 s) : 0, 1183240 Total [baseline] (10.702 s) : 0, 10701909 Agent [candidate] (1.178 s) : 0, 1178375 Total [candidate] (10.679 s) : 0, 10678514 section iast Agent [baseline] (1.151 s) : 0, 1151205 Total [baseline] (10.88 s) : 0, 10880412 Agent [candidate] (1.152 s) : 0, 1151923 Total [candidate] (10.9 s) : 0, 10900438 section profiling Agent [baseline] (1.27 s) : 0, 1269638 Total [baseline] (10.959 s) : 0, 10959249 Agent [candidate] (1.278 s) : 0, 1278043 Total [candidate] (11.032 s) : 0, 11032274 
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.028 s -
Agent appsec 1.183 s 155.161 ms (15.1%)
Agent iast 1.151 s 123.126 ms (12.0%)
Agent profiling 1.27 s 241.559 ms (23.5%)
Total tracing 10.624 s -
Total appsec 10.702 s 78.003 ms (0.7%)
Total iast 10.88 s 256.506 ms (2.4%)
Total profiling 10.959 s 335.343 ms (3.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.032 s -
Agent appsec 1.178 s 146.343 ms (14.2%)
Agent iast 1.152 s 119.891 ms (11.6%)
Agent profiling 1.278 s 246.011 ms (23.8%)
Total tracing 10.571 s -
Total appsec 10.679 s 107.722 ms (1.0%)
Total iast 10.9 s 329.646 ms (3.1%)
Total profiling 11.032 s 461.482 ms (4.4%)
gantt title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (687.114 ms) : 0, 687114 BytebuddyAgent [candidate] (690.508 ms) : 0, 690508 GlobalTracer [baseline] (242.145 ms) : 0, 242145 GlobalTracer [candidate] (243.408 ms) : 0, 243408 AppSec [baseline] (59.069 ms) : 0, 59069 AppSec [candidate] (58.404 ms) : 0, 58404 Debugger [baseline] (7.75 ms) : 0, 7750 Debugger [candidate] (6.215 ms) : 0, 6215 Remote Config [baseline] (667.835 µs) : 0, 668 Remote Config [candidate] (669.606 µs) : 0, 670 Telemetry [baseline] (10.468 ms) : 0, 10468 Telemetry [candidate] (11.918 ms) : 0, 11918 section appsec BytebuddyAgent [baseline] (710.091 ms) : 0, 710091 BytebuddyAgent [candidate] (707.675 ms) : 0, 707675 GlobalTracer [baseline] (236.779 ms) : 0, 236779 GlobalTracer [candidate] (234.77 ms) : 0, 234770 IAST [baseline] (22.058 ms) : 0, 22058 IAST [candidate] (21.925 ms) : 0, 21925 AppSec [baseline] (179.751 ms) : 0, 179751 AppSec [candidate] (179.573 ms) : 0, 179573 Debugger [baseline] (5.797 ms) : 0, 5797 Debugger [candidate] (5.792 ms) : 0, 5792 Remote Config [baseline] (615.07 µs) : 0, 615 Remote Config [candidate] (612.228 µs) : 0, 612 Telemetry [baseline] (7.333 ms) : 0, 7333 Telemetry [candidate] (7.288 ms) : 0, 7288 section iast BytebuddyAgent [baseline] (805.197 ms) : 0, 805197 BytebuddyAgent [candidate] (806.316 ms) : 0, 806316 GlobalTracer [baseline] (231.626 ms) : 0, 231626 GlobalTracer [candidate] (231.7 ms) : 0, 231700 IAST [baseline] (27.514 ms) : 0, 27514 IAST [candidate] (27.491 ms) : 0, 27491 AppSec [baseline] (51.66 ms) : 0, 51660 AppSec [candidate] (51.175 ms) : 0, 51175 Debugger [baseline] (5.923 ms) : 0, 5923 Debugger [candidate] (5.889 ms) : 0, 5889 Remote Config [baseline] (604.223 µs) : 0, 604 Remote Config [candidate] (593.001 µs) : 0, 593 Telemetry [baseline] (7.915 ms) : 0, 7915 Telemetry [candidate] (7.917 ms) : 0, 7917 section profiling BytebuddyAgent [baseline] (676.498 ms) : 0, 676498 BytebuddyAgent [candidate] (681.939 ms) : 0, 681939 GlobalTracer [baseline] (360.504 ms) : 0, 360504 GlobalTracer [candidate] (362.266 ms) : 0, 362266 AppSec [baseline] (62.405 ms) : 0, 62405 AppSec [candidate] (62.746 ms) : 0, 62746 Debugger [baseline] (6.124 ms) : 0, 6124 Debugger [candidate] (6.235 ms) : 0, 6235 Remote Config [baseline] (677.339 µs) : 0, 677 Remote Config [candidate] (661.521 µs) : 0, 662 Telemetry [baseline] (7.975 ms) : 0, 7975 Telemetry [candidate] (8.221 ms) : 0, 8221 ProfilingAgent [baseline] (106.887 ms) : 0, 106887 ProfilingAgent [candidate] (107.03 ms) : 0, 107030 Profiling [baseline] (106.911 ms) : 0, 106911 Profiling [candidate] (107.054 ms) : 0, 107054 
Loading
Startup time reports for insecure-bank
gantt title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing Agent [baseline] (1.03 s) : 0, 1030296 Total [baseline] (8.59 s) : 0, 8589887 Agent [candidate] (1.026 s) : 0, 1026015 Total [candidate] (8.568 s) : 0, 8567913 section iast Agent [baseline] (1.166 s) : 0, 1165793 Total [baseline] (9.208 s) : 0, 9208175 Agent [candidate] (1.168 s) : 0, 1168172 Total [candidate] (9.218 s) : 0, 9218412 
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.03 s -
Agent iast 1.166 s 135.497 ms (13.2%)
Total tracing 8.59 s -
Total iast 9.208 s 618.287 ms (7.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.026 s -
Agent iast 1.168 s 142.157 ms (13.9%)
Total tracing 8.568 s -
Total iast 9.218 s 650.499 ms (7.6%)
gantt title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (690.058 ms) : 0, 690058 BytebuddyAgent [candidate] (687.471 ms) : 0, 687471 GlobalTracer [baseline] (242.879 ms) : 0, 242879 GlobalTracer [candidate] (242.392 ms) : 0, 242392 AppSec [baseline] (57.577 ms) : 0, 57577 AppSec [candidate] (58.034 ms) : 0, 58034 Debugger [baseline] (6.989 ms) : 0, 6989 Debugger [candidate] (6.905 ms) : 0, 6905 Remote Config [baseline] (682.39 µs) : 0, 682 Remote Config [candidate] (652.731 µs) : 0, 653 Telemetry [baseline] (11.293 ms) : 0, 11293 Telemetry [candidate] (9.678 ms) : 0, 9678 section iast BytebuddyAgent [baseline] (817.584 ms) : 0, 817584 BytebuddyAgent [candidate] (818.499 ms) : 0, 818499 GlobalTracer [baseline] (233.215 ms) : 0, 233215 GlobalTracer [candidate] (234.277 ms) : 0, 234277 IAST [baseline] (27.206 ms) : 0, 27206 IAST [candidate] (27.97 ms) : 0, 27970 AppSec [baseline] (52.24 ms) : 0, 52240 AppSec [candidate] (51.796 ms) : 0, 51796 Debugger [baseline] (5.944 ms) : 0, 5944 Debugger [candidate] (5.965 ms) : 0, 5965 Remote Config [baseline] (600.521 µs) : 0, 601 Remote Config [candidate] (611.15 µs) : 0, 611 Telemetry [baseline] (7.962 ms) : 0, 7962 Telemetry [candidate] (8.018 ms) : 0, 8018 
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/upload-interval-seconds
git_commit_date 1750751739 1750755032
git_commit_sha 6553226 ea481f5
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~ea481f5b13
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750756508 1750756508
ci_job_id 995233660 995233660
ci_pipeline_id 68567231 68567231
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ecr1ksdw-project-304-concurrent-1-dvtd34ls 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ecr1ksdw-project-304-concurrent-1-dvtd34ls 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 3 performance regressions! Performance is the same for 8 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:no_agent:high_load worse
[+87.281µs; +196.686µs] or [+2.002%; +4.511%]
unstable
[-153.030op/s; +88.342op/s] or [-14.544%; +8.396%]
4.502ms 1019.812op/s 4.360ms 1052.156op/s
scenario:load:insecure-bank:profiling:high_load worse
[+280.769µs; +580.122µs] or [+3.275%; +6.766%]
unstable
[-93.972op/s; +43.535op/s] or [-17.378%; +8.051%]
9.004ms 515.531op/s 8.574ms 540.750op/s
scenario:load:petclinic:no_agent:high_load worse
[+1.210ms; +1.833ms] or [+3.401%; +5.153%]
unstable
[-14.756op/s; +4.056op/s] or [-11.230%; +3.087%]
37.094ms 126.050op/s 35.573ms 131.400op/s
scenario:load:petclinic:appsec:high_load better
[-3.315ms; -2.418ms] or [-6.755%; -4.927%]
unstable
[-1.431op/s; +13.281op/s] or [-1.501%; +13.931%]
46.204ms 101.263op/s 49.070ms 95.338op/s
Request duration reports for petclinic
gantt title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section baseline no_agent (35.573 ms) : 35291, 35854 . : milestone, 35573, appsec (49.07 ms) : 48644, 49495 . : milestone, 49070, code_origins (45.819 ms) : 45427, 46211 . : milestone, 45819, iast (43.813 ms) : 43431, 44195 . : milestone, 43813, profiling (49.555 ms) : 49056, 50054 . : milestone, 49555, tracing (43.828 ms) : 43473, 44183 . : milestone, 43828, section candidate no_agent (37.094 ms) : 36797, 37392 . : milestone, 37094, appsec (46.204 ms) : 45796, 46611 . : milestone, 46204, code_origins (46.413 ms) : 46034, 46793 . : milestone, 46413, iast (43.421 ms) : 43054, 43787 . : milestone, 43421, profiling (50.56 ms) : 50118, 51001 . : milestone, 50560, tracing (43.887 ms) : 43527, 44247 . : milestone, 43887, 
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 35.573 ms [35.291 ms, 35.854 ms] -
appsec 49.07 ms [48.644 ms, 49.495 ms] 13.497 ms (37.9%)
code_origins 45.819 ms [45.427 ms, 46.211 ms] 10.246 ms (28.8%)
iast 43.813 ms [43.431 ms, 44.195 ms] 8.24 ms (23.2%)
profiling 49.555 ms [49.056 ms, 50.054 ms] 13.982 ms (39.3%)
tracing 43.828 ms [43.473 ms, 44.183 ms] 8.255 ms (23.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.094 ms [36.797 ms, 37.392 ms] -
appsec 46.204 ms [45.796 ms, 46.611 ms] 9.109 ms (24.6%)
code_origins 46.413 ms [46.034 ms, 46.793 ms] 9.319 ms (25.1%)
iast 43.421 ms [43.054 ms, 43.787 ms] 6.326 ms (17.1%)
profiling 50.56 ms [50.118 ms, 51.001 ms] 13.465 ms (36.3%)
tracing 43.887 ms [43.527 ms, 44.247 ms] 6.793 ms (18.3%)
Request duration reports for insecure-bank
gantt title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section baseline no_agent (4.36 ms) : 4309, 4411 . : milestone, 4360, iast (9.524 ms) : 9363, 9684 . : milestone, 9524, iast_FULL (13.779 ms) : 13503, 14056 . : milestone, 13779, iast_GLOBAL (10.498 ms) : 10313, 10682 . : milestone, 10498, profiling (8.574 ms) : 8433, 8715 . : milestone, 8574, tracing (7.753 ms) : 7640, 7866 . : milestone, 7753, section candidate no_agent (4.502 ms) : 4452, 4553 . : milestone, 4502, iast (9.278 ms) : 9122, 9433 . : milestone, 9278, iast_FULL (13.576 ms) : 13304, 13848 . : milestone, 13576, iast_GLOBAL (10.537 ms) : 10350, 10725 . : milestone, 10537, profiling (9.004 ms) : 8868, 9141 . : milestone, 9004, tracing (7.637 ms) : 7513, 7760 . : milestone, 7637, 
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.36 ms [4.309 ms, 4.411 ms] -
iast 9.524 ms [9.363 ms, 9.684 ms] 5.163 ms (118.4%)
iast_FULL 13.779 ms [13.503 ms, 14.056 ms] 9.419 ms (216.0%)
iast_GLOBAL 10.498 ms [10.313 ms, 10.682 ms] 6.137 ms (140.7%)
profiling 8.574 ms [8.433 ms, 8.715 ms] 4.214 ms (96.6%)
tracing 7.753 ms [7.64 ms, 7.866 ms] 3.393 ms (77.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.502 ms [4.452 ms, 4.553 ms] -
iast 9.278 ms [9.122 ms, 9.433 ms] 4.775 ms (106.1%)
iast_FULL 13.576 ms [13.304 ms, 13.848 ms] 9.073 ms (201.5%)
iast_GLOBAL 10.537 ms [10.35 ms, 10.725 ms] 6.035 ms (134.0%)
profiling 9.004 ms [8.868 ms, 9.141 ms] 4.502 ms (100.0%)
tracing 7.637 ms [7.513 ms, 7.76 ms] 3.134 ms (69.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/upload-interval-seconds
git_commit_date 1750751739 1750755032
git_commit_sha 6553226 ea481f5
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~ea481f5b13
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1750757031 1750757031
ci_job_id 995233661 995233661
ci_pipeline_id 68567231 68567231
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ecr1ksdw-project-304-concurrent-2-e1q9826m 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ecr1ksdw-project-304-concurrent-2-e1q9826m 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 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 tomcat
gantt title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section baseline no_agent (1.482 ms) : 1471, 1494 . : milestone, 1482, appsec (2.4 ms) : 2352, 2449 . : milestone, 2400, iast (2.185 ms) : 2124, 2246 . : milestone, 2185, iast_GLOBAL (2.233 ms) : 2171, 2295 . : milestone, 2233, profiling (2.031 ms) : 1981, 2080 . : milestone, 2031, tracing (2.011 ms) : 1963, 2059 . : milestone, 2011, section candidate no_agent (1.48 ms) : 1468, 1492 . : milestone, 1480, appsec (2.416 ms) : 2367, 2466 . : milestone, 2416, iast (2.187 ms) : 2126, 2248 . : milestone, 2187, iast_GLOBAL (2.233 ms) : 2172, 2295 . : milestone, 2233, profiling (2.023 ms) : 1974, 2071 . : milestone, 2023, tracing (2.009 ms) : 1962, 2057 . : milestone, 2009, 
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.482 ms [1.471 ms, 1.494 ms] -
appsec 2.4 ms [2.352 ms, 2.449 ms] 917.978 µs (61.9%)
iast 2.185 ms [2.124 ms, 2.246 ms] 702.627 µs (47.4%)
iast_GLOBAL 2.233 ms [2.171 ms, 2.295 ms] 750.874 µs (50.7%)
profiling 2.031 ms [1.981 ms, 2.08 ms] 548.145 µs (37.0%)
tracing 2.011 ms [1.963 ms, 2.059 ms] 528.609 µs (35.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.492 ms] -
appsec 2.416 ms [2.367 ms, 2.466 ms] 936.403 µs (63.3%)
iast 2.187 ms [2.126 ms, 2.248 ms] 707.163 µs (47.8%)
iast_GLOBAL 2.233 ms [2.172 ms, 2.295 ms] 753.384 µs (50.9%)
profiling 2.023 ms [1.974 ms, 2.071 ms] 542.537 µs (36.7%)
tracing 2.009 ms [1.962 ms, 2.057 ms] 529.333 µs (35.8%)
Execution time for biojava
gantt title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~ea481f5b13, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section baseline no_agent (14.989 s) : 14989000, 14989000 . : milestone, 14989000, appsec (15.0 s) : 15000000, 15000000 . : milestone, 15000000, iast (18.675 s) : 18675000, 18675000 . : milestone, 18675000, iast_GLOBAL (17.889 s) : 17889000, 17889000 . : milestone, 17889000, profiling (15.281 s) : 15281000, 15281000 . : milestone, 15281000, tracing (14.961 s) : 14961000, 14961000 . : milestone, 14961000, section candidate no_agent (15.475 s) : 15475000, 15475000 . : milestone, 15475000, appsec (14.937 s) : 14937000, 14937000 . : milestone, 14937000, iast (18.659 s) : 18659000, 18659000 . : milestone, 18659000, iast_GLOBAL (17.942 s) : 17942000, 17942000 . : milestone, 17942000, profiling (15.127 s) : 15127000, 15127000 . : milestone, 15127000, tracing (14.747 s) : 14747000, 14747000 . : milestone, 14747000, 
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.989 s [14.989 s, 14.989 s] -
appsec 15.0 s [15.0 s, 15.0 s] 11.0 ms (0.1%)
iast 18.675 s [18.675 s, 18.675 s] 3.686 s (24.6%)
iast_GLOBAL 17.889 s [17.889 s, 17.889 s] 2.9 s (19.3%)
profiling 15.281 s [15.281 s, 15.281 s] 292.0 ms (1.9%)
tracing 14.961 s [14.961 s, 14.961 s] -28.0 ms (-0.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.475 s [15.475 s, 15.475 s] -
appsec 14.937 s [14.937 s, 14.937 s] -538.0 ms (-3.5%)
iast 18.659 s [18.659 s, 18.659 s] 3.184 s (20.6%)
iast_GLOBAL 17.942 s [17.942 s, 17.942 s] 2.467 s (15.9%)
profiling 15.127 s [15.127 s, 15.127 s] -348.0 ms (-2.2%)
tracing 14.747 s [14.747 s, 14.747 s] -728.0 ms (-4.7%)
Add dynamic.instrumentation.upoad.interval.seconds config parameter that takes float in seconds
@jpbempel jpbempel force-pushed the jpbempel/upload-interval-seconds branch from 552c788 to ea481f5 Compare June 24, 2025 08:50
@jpbempel jpbempel merged commit 22dfb2d into master Jun 24, 2025
492 checks passed
@jpbempel jpbempel deleted the jpbempel/upload-interval-seconds branch June 24, 2025 10:48
@github-actions github-actions bot added this to the 1.51.0 milestone Jun 24, 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

3 participants