Skip to content

Conversation

@jpbempel
Copy link
Member

@jpbempel jpbempel commented Dec 2, 2025

What Does This Do

To be able to subscribe to symbol DB without enabling DI. Starting
Symbol DB is still control from the backend.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-4794

@pr-commenter
Copy link

pr-commenter bot commented Dec 2, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1764866426 1764866771
end_time 2025-12-04T16:41:47 2025-12-04T16:47:33
git_branch master jpbempel/symdb-rc-without-di
git_commit_sha 29408ce 9217cc8
start_time 2025-12-04T16:40:26 2025-12-04T16:46:12
See matching parameters
Baseline Candidate
ci_job_id 1270664308 1270664308
ci_pipeline_id 84909151 84909151
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1764865651 1764865651

Summary

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

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
[-62.876µs; +30.903µs] or [-20.906%; +10.275%]
unstable
[-72.781µs; +40.577µs] or [-21.313%; +11.883%]
unstable
[-89.643µs; +51.383µs] or [-24.957%; +14.305%]
unstable
[-564.907µs; +240.894µs] or [-48.917%; +20.860%]
same
scenario:basic same same same unstable
[-107.016µs; +56.770µs] or [-13.601%; +7.215%]
unstable
[-199.095op/s; +199.095op/s] or [-7.964%; +7.964%]
scenario:loop unsure
[-17.192µs; -9.767µs] or [-0.194%; -0.110%]
unsure
[-16.242µs; -4.718µs] or [-0.181%; -0.053%]
unsure
[-17.872µs; -3.722µs] or [-0.198%; -0.041%]
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 (341.48 µs) : 276, 407
.   : milestone, 341,
basic (299.058 µs) : 291, 307
.   : milestone, 299,
loop (8.964 ms) : 8958, 8971
.   : milestone, 8964,
section candidate
noprobe (325.378 µs) : 286, 365
.   : milestone, 325,
basic (296.413 µs) : 289, 304
.   : milestone, 296,
loop (8.954 ms) : 8950, 8958
.   : milestone, 8954,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 341.48 µs [276.316 µs, 406.644 µs]
basic 299.058 µs [291.422 µs, 306.695 µs]
loop 8.964 ms [8.958 ms, 8.971 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 325.378 µs [285.719 µs, 365.037 µs]
basic 296.413 µs [289.141 µs, 303.684 µs]
loop 8.954 ms [8.95 ms, 8.958 ms]

@pr-commenter
Copy link

pr-commenter bot commented Dec 2, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/symdb-rc-without-di
git_commit_date 1764685714 1764866432
git_commit_sha ea7a9c7 217cc8d582
release_version 1.57.0-SNAPSHOT~ea7a9c78ec 1.57.0-SNAPSHOT~9217cc8d582
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1764867708 1764867708
ci_job_id 1270664300 1270664300
ci_pipeline_id 84909151 84909151
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-khf6f3q9 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-khf6f3q9 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 12 performance improvements and 8 performance regressions! Performance is the same for 31 metrics, 14 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:Agent.start worse
[+45.535ms; +78.626ms] or [+3.818%; +6.593%]
1.255s 1.192s
scenario:startup:insecure-bank:iast:Flare Poller better
[-7.456ms; -7.073ms] or [-68.419%; -64.910%]
3.633ms 10.897ms
scenario:startup:insecure-bank:tracing:Agent.start worse
[+48.906ms; +76.013ms] or [+4.659%; +7.242%]
1.112s 1.050s
scenario:startup:insecure-bank:tracing:Telemetry better
[-8.350ms; -7.602ms] or [-51.374%; -46.772%]
8.277ms 16.253ms
scenario:startup:insecure-bank:tracing:Flare Poller better
[-436.449µs; -227.410µs] or [-10.606%; -5.526%]
3.783ms 4.115ms
scenario:startup:petclinic:appsec:Agent.start worse
[+33.317ms; +60.991ms] or [+2.684%; +4.913%]
1.289s 1.241s
scenario:startup:petclinic:appsec:Remote Config worse
[+46.502µs; +115.506µs] or [+6.611%; +16.421%]
784.388µs 703.384µs
scenario:startup:petclinic:appsec:Telemetry worse
[+214.818µs; +583.946µs] or [+2.597%; +7.061%]
8.670ms 8.270ms
scenario:startup:petclinic:appsec:Flare Poller better
[-537.017µs; -358.599µs] or [-13.145%; -8.778%]
3.637ms 4.085ms
scenario:startup:petclinic:iast:Agent.start worse
[+41.456ms; +73.139ms] or [+3.469%; +6.120%]
1.252s 1.195s
scenario:startup:petclinic:iast:Remote Config better
[-100.428µs; -73.143µs] or [-16.491%; -12.011%]
522.190µs 608.976µs
scenario:startup:petclinic:iast:Flare Poller better
[-7.368ms; -7.055ms] or [-68.494%; -65.577%]
3.546ms 10.758ms
scenario:startup:petclinic:profiling:Agent.start worse
[+32.246ms; +75.344ms] or [+2.692%; +6.290%]
1.252s 1.198s
scenario:startup:petclinic:profiling:ProfilingAgent better
[-19.037ms; -13.153ms] or [-17.001%; -11.746%]
95.880ms 111.975ms
scenario:startup:petclinic:profiling:Telemetry better
[-8.654ms; -8.009ms] or [-53.039%; -49.088%]
7.984ms 16.316ms
scenario:startup:petclinic:profiling:Profiling better
[-18.206ms; -12.840ms] or [-16.169%; -11.404%]
97.076ms 112.599ms
scenario:startup:petclinic:tracing:Agent.start worse
[+48.462ms; +56.154ms] or [+4.603%; +5.334%]
1.105s 1.053s
scenario:startup:petclinic:tracing:Remote Config better
[-66.095µs; -14.317µs] or [-9.748%; -2.112%]
637.837µs 678.043µs
scenario:startup:petclinic:tracing:Telemetry better
[-8.091ms; -7.557ms] or [-50.248%; -46.934%]
8.278ms 16.102ms
scenario:startup:petclinic:tracing:Flare Poller better
[-489.745µs; -305.811µs] or [-11.735%; -7.328%]
3.776ms 4.173ms
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.05 s) : 0, 1049655
Total [baseline] (8.687 s) : 0, 8686640
Agent [candidate] (1.112 s) : 0, 1112115
Total [candidate] (8.808 s) : 0, 8808378
section iast
Agent [baseline] (1.192 s) : 0, 1192489
Total [baseline] (9.353 s) : 0, 9352825
Agent [candidate] (1.255 s) : 0, 1254570
Total [candidate] (9.555 s) : 0, 9555105
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.05 s -
Agent iast 1.192 s 142.835 ms (13.6%)
Total tracing 8.687 s -
Total iast 9.353 s 666.185 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.112 s -
Agent iast 1.255 s 142.455 ms (12.8%)
Total tracing 8.808 s -
Total iast 9.555 s 746.727 ms (8.5%)
gantt
    title insecure-bank - break down per module: candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.482 ms) : 0, 1482
crashtracking [candidate] (1.498 ms) : 0, 1498
BytebuddyAgent [baseline] (705.286 ms) : 0, 705286
BytebuddyAgent [candidate] (712.108 ms) : 0, 712108
GlobalTracer [baseline] (248.656 ms) : 0, 248656
GlobalTracer [candidate] (251.308 ms) : 0, 251308
AppSec [baseline] (32.005 ms) : 0, 32005
AppSec [candidate] (32.239 ms) : 0, 32239
Debugger [baseline] (6.341 ms) : 0, 6341
Debugger [candidate] (67.268 ms) : 0, 67268
Remote Config [baseline] (669.81 µs) : 0, 670
Remote Config [candidate] (662.737 µs) : 0, 663
Telemetry [baseline] (16.253 ms) : 0, 16253
Telemetry [candidate] (8.277 ms) : 0, 8277
Flare Poller [baseline] (4.115 ms) : 0, 4115
Flare Poller [candidate] (3.783 ms) : 0, 3783
section iast
crashtracking [baseline] (1.484 ms) : 0, 1484
crashtracking [candidate] (1.504 ms) : 0, 1504
BytebuddyAgent [baseline] (831.017 ms) : 0, 831017
BytebuddyAgent [candidate] (838.335 ms) : 0, 838335
GlobalTracer [baseline] (237.926 ms) : 0, 237926
GlobalTracer [candidate] (241.226 ms) : 0, 241226
IAST [baseline] (32.938 ms) : 0, 32938
IAST [candidate] (31.397 ms) : 0, 31397
AppSec [baseline] (28.617 ms) : 0, 28617
AppSec [candidate] (31.092 ms) : 0, 31092
Debugger [baseline] (6.028 ms) : 0, 6028
Debugger [candidate] (63.918 ms) : 0, 63918
Remote Config [baseline] (598.861 µs) : 0, 599
Remote Config [candidate] (544.542 µs) : 0, 545
Telemetry [baseline] (8.033 ms) : 0, 8033
Telemetry [candidate] (7.747 ms) : 0, 7747
Flare Poller [baseline] (10.897 ms) : 0, 10897
Flare Poller [candidate] (3.633 ms) : 0, 3633
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.053 s) : 0, 1052840
Total [baseline] (10.843 s) : 0, 10843241
Agent [candidate] (1.105 s) : 0, 1105148
Total [candidate] (10.701 s) : 0, 10700520
section appsec
Agent [baseline] (1.241 s) : 0, 1241362
Total [baseline] (10.971 s) : 0, 10971348
Agent [candidate] (1.289 s) : 0, 1288516
Total [candidate] (11.035 s) : 0, 11034579
section iast
Agent [baseline] (1.195 s) : 0, 1195068
Total [baseline] (11.204 s) : 0, 11203583
Agent [candidate] (1.252 s) : 0, 1252365
Total [candidate] (11.212 s) : 0, 11211616
section profiling
Agent [baseline] (1.198 s) : 0, 1197877
Total [baseline] (10.896 s) : 0, 10896226
Agent [candidate] (1.252 s) : 0, 1251672
Total [candidate] (11.118 s) : 0, 11117612
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.053 s -
Agent appsec 1.241 s 188.521 ms (17.9%)
Agent iast 1.195 s 142.228 ms (13.5%)
Agent profiling 1.198 s 145.037 ms (13.8%)
Total tracing 10.843 s -
Total appsec 10.971 s 128.106 ms (1.2%)
Total iast 11.204 s 360.342 ms (3.3%)
Total profiling 10.896 s 52.985 ms (0.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.105 s -
Agent appsec 1.289 s 183.368 ms (16.6%)
Agent iast 1.252 s 147.217 ms (13.3%)
Agent profiling 1.252 s 146.524 ms (13.3%)
Total tracing 10.701 s -
Total appsec 11.035 s 334.059 ms (3.1%)
Total iast 11.212 s 511.096 ms (4.8%)
Total profiling 11.118 s 417.092 ms (3.9%)
gantt
    title petclinic - break down per module: candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.483 ms) : 0, 1483
crashtracking [candidate] (1.473 ms) : 0, 1473
BytebuddyAgent [baseline] (707.518 ms) : 0, 707518
BytebuddyAgent [candidate] (706.872 ms) : 0, 706872
GlobalTracer [baseline] (249.45 ms) : 0, 249450
GlobalTracer [candidate] (249.798 ms) : 0, 249798
AppSec [baseline] (32.223 ms) : 0, 32223
AppSec [candidate] (32.024 ms) : 0, 32024
Debugger [baseline] (6.38 ms) : 0, 6380
Debugger [candidate] (67.54 ms) : 0, 67540
Remote Config [baseline] (678.043 µs) : 0, 678
Remote Config [candidate] (637.837 µs) : 0, 638
Telemetry [baseline] (16.102 ms) : 0, 16102
Telemetry [candidate] (8.278 ms) : 0, 8278
Flare Poller [baseline] (4.173 ms) : 0, 4173
Flare Poller [candidate] (3.776 ms) : 0, 3776
section appsec
crashtracking [baseline] (1.506 ms) : 0, 1506
crashtracking [candidate] (1.497 ms) : 0, 1497
BytebuddyAgent [baseline] (738.911 ms) : 0, 738911
BytebuddyAgent [candidate] (731.54 ms) : 0, 731540
GlobalTracer [baseline] (244.342 ms) : 0, 244342
GlobalTracer [candidate] (241.429 ms) : 0, 241429
AppSec [baseline] (176.537 ms) : 0, 176537
AppSec [candidate] (175.423 ms) : 0, 175423
Debugger [baseline] (6.385 ms) : 0, 6385
Debugger [candidate] (65.515 ms) : 0, 65515
Remote Config [baseline] (703.384 µs) : 0, 703
Remote Config [candidate] (784.388 µs) : 0, 784
Telemetry [baseline] (8.27 ms) : 0, 8270
Telemetry [candidate] (8.67 ms) : 0, 8670
Flare Poller [baseline] (4.085 ms) : 0, 4085
Flare Poller [candidate] (3.637 ms) : 0, 3637
IAST [baseline] (25.321 ms) : 0, 25321
IAST [candidate] (24.93 ms) : 0, 24930
section iast
crashtracking [baseline] (1.498 ms) : 0, 1498
crashtracking [candidate] (1.53 ms) : 0, 1530
BytebuddyAgent [baseline] (832.998 ms) : 0, 832998
BytebuddyAgent [candidate] (838.775 ms) : 0, 838775
GlobalTracer [baseline] (238.769 ms) : 0, 238769
GlobalTracer [candidate] (239.691 ms) : 0, 239691
AppSec [baseline] (28.861 ms) : 0, 28861
AppSec [candidate] (28.128 ms) : 0, 28128
Debugger [baseline] (6.081 ms) : 0, 6081
Debugger [candidate] (63.874 ms) : 0, 63874
Remote Config [baseline] (608.976 µs) : 0, 609
Remote Config [candidate] (522.19 µs) : 0, 522
Telemetry [baseline] (7.957 ms) : 0, 7957
Telemetry [candidate] (7.664 ms) : 0, 7664
Flare Poller [baseline] (10.758 ms) : 0, 10758
Flare Poller [candidate] (3.546 ms) : 0, 3546
IAST [baseline] (32.573 ms) : 0, 32573
IAST [candidate] (33.661 ms) : 0, 33661
section profiling
ProfilingAgent [baseline] (111.975 ms) : 0, 111975
ProfilingAgent [candidate] (95.88 ms) : 0, 95880
crashtracking [baseline] (1.437 ms) : 0, 1437
crashtracking [candidate] (1.459 ms) : 0, 1459
BytebuddyAgent [baseline] (732.708 ms) : 0, 732708
BytebuddyAgent [candidate] (744.529 ms) : 0, 744529
GlobalTracer [baseline] (222.372 ms) : 0, 222372
GlobalTracer [candidate] (225.54 ms) : 0, 225540
AppSec [baseline] (32.089 ms) : 0, 32089
AppSec [candidate] (32.672 ms) : 0, 32672
Debugger [baseline] (6.85 ms) : 0, 6850
Debugger [candidate] (67.555 ms) : 0, 67555
Remote Config [baseline] (682.388 µs) : 0, 682
Remote Config [candidate] (630.034 µs) : 0, 630
Telemetry [baseline] (16.316 ms) : 0, 16316
Telemetry [candidate] (7.984 ms) : 0, 7984
Flare Poller [baseline] (4.234 ms) : 0, 4234
Flare Poller [candidate] (4.914 ms) : 0, 4914
Profiling [baseline] (112.599 ms) : 0, 112599
Profiling [candidate] (97.076 ms) : 0, 97076
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/symdb-rc-without-di
git_commit_date 1764685714 1764866426
git_commit_sha ea7a9c7 217cc8d582
release_version 1.57.0-SNAPSHOT~ea7a9c78ec 1.57.0-SNAPSHOT~9217cc8d582
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1764868189 1764868189
ci_job_id 1270664301 1270664301
ci_pipeline_id 84909151 84909151
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-csfnzga7 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-csfnzga7 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:profiling:high_load worse
[+205.115µs; +310.528µs] or [+12.373%; +18.732%]
unstable
[+1.045ms; +1.741ms] or [+22.029%; +36.712%]
unstable
[-721.663op/s; -228.774op/s] or [-32.230%; -10.217%]
1.916ms 6.136ms 1763.906op/s 1.658ms 4.743ms 2239.125op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.123 ms) : 18935, 19312
.   : milestone, 19123,
appsec (18.448 ms) : 18264, 18632
.   : milestone, 18448,
code_origins (17.549 ms) : 17376, 17721
.   : milestone, 17549,
iast (17.72 ms) : 17541, 17899
.   : milestone, 17720,
profiling (18.633 ms) : 18445, 18822
.   : milestone, 18633,
tracing (17.598 ms) : 17426, 17769
.   : milestone, 17598,
section candidate
no_agent (18.103 ms) : 17914, 18292
.   : milestone, 18103,
appsec (18.649 ms) : 18459, 18839
.   : milestone, 18649,
code_origins (17.528 ms) : 17351, 17705
.   : milestone, 17528,
iast (17.562 ms) : 17386, 17738
.   : milestone, 17562,
profiling (18.865 ms) : 18677, 19053
.   : milestone, 18865,
tracing (17.55 ms) : 17377, 17723
.   : milestone, 17550,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.123 ms [18.935 ms, 19.312 ms] -
appsec 18.448 ms [18.264 ms, 18.632 ms] -675.491 µs (-3.5%)
code_origins 17.549 ms [17.376 ms, 17.721 ms] -1.575 ms (-8.2%)
iast 17.72 ms [17.541 ms, 17.899 ms] -1.403 ms (-7.3%)
profiling 18.633 ms [18.445 ms, 18.822 ms] -489.905 µs (-2.6%)
tracing 17.598 ms [17.426 ms, 17.769 ms] -1.526 ms (-8.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.103 ms [17.914 ms, 18.292 ms] -
appsec 18.649 ms [18.459 ms, 18.839 ms] 546.456 µs (3.0%)
code_origins 17.528 ms [17.351 ms, 17.705 ms] -574.741 µs (-3.2%)
iast 17.562 ms [17.386 ms, 17.738 ms] -540.615 µs (-3.0%)
profiling 18.865 ms [18.677 ms, 19.053 ms] 762.433 µs (4.2%)
tracing 17.55 ms [17.377 ms, 17.723 ms] -552.565 µs (-3.1%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.212 ms) : 1200, 1224
.   : milestone, 1212,
iast (3.118 ms) : 3076, 3160
.   : milestone, 3118,
iast_FULL (5.712 ms) : 5655, 5769
.   : milestone, 5712,
iast_GLOBAL (3.546 ms) : 3494, 3598
.   : milestone, 3546,
profiling (2.015 ms) : 1998, 2032
.   : milestone, 2015,
tracing (1.817 ms) : 1803, 1832
.   : milestone, 1817,
section candidate
no_agent (1.208 ms) : 1196, 1220
.   : milestone, 1208,
iast (3.263 ms) : 3218, 3308
.   : milestone, 3263,
iast_FULL (5.941 ms) : 5881, 6001
.   : milestone, 5941,
iast_GLOBAL (3.633 ms) : 3580, 3686
.   : milestone, 3633,
profiling (2.579 ms) : 2553, 2604
.   : milestone, 2579,
tracing (1.842 ms) : 1827, 1856
.   : milestone, 1842,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.212 ms [1.2 ms, 1.224 ms] -
iast 3.118 ms [3.076 ms, 3.16 ms] 1.906 ms (157.2%)
iast_FULL 5.712 ms [5.655 ms, 5.769 ms] 4.5 ms (371.2%)
iast_GLOBAL 3.546 ms [3.494 ms, 3.598 ms] 2.333 ms (192.5%)
profiling 2.015 ms [1.998 ms, 2.032 ms] 802.764 µs (66.2%)
tracing 1.817 ms [1.803 ms, 1.832 ms] 605.146 µs (49.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.208 ms [1.196 ms, 1.22 ms] -
iast 3.263 ms [3.218 ms, 3.308 ms] 2.055 ms (170.0%)
iast_FULL 5.941 ms [5.881 ms, 6.001 ms] 4.733 ms (391.7%)
iast_GLOBAL 3.633 ms [3.58 ms, 3.686 ms] 2.425 ms (200.7%)
profiling 2.579 ms [2.553 ms, 2.604 ms] 1.37 ms (113.4%)
tracing 1.842 ms [1.827 ms, 1.856 ms] 633.444 µs (52.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/symdb-rc-without-di
git_commit_date 1764685714 1764866440
git_commit_sha ea7a9c7 217cc8d582
release_version 1.57.0-SNAPSHOT~ea7a9c78ec 1.57.0-SNAPSHOT~9217cc8d582
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1764867885 1764867885
ci_job_id 1270664302 1270664302
ci_pipeline_id 84909151 84909151
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-cocgptgc 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-cocgptgc 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.994 s) : 14994000, 14994000
.   : milestone, 14994000,
appsec (15.084 s) : 15084000, 15084000
.   : milestone, 15084000,
iast (18.117 s) : 18117000, 18117000
.   : milestone, 18117000,
iast_GLOBAL (18.112 s) : 18112000, 18112000
.   : milestone, 18112000,
profiling (15.235 s) : 15235000, 15235000
.   : milestone, 15235000,
tracing (14.786 s) : 14786000, 14786000
.   : milestone, 14786000,
section candidate
no_agent (15.518 s) : 15518000, 15518000
.   : milestone, 15518000,
appsec (14.873 s) : 14873000, 14873000
.   : milestone, 14873000,
iast (18.567 s) : 18567000, 18567000
.   : milestone, 18567000,
iast_GLOBAL (18.004 s) : 18004000, 18004000
.   : milestone, 18004000,
profiling (15.457 s) : 15457000, 15457000
.   : milestone, 15457000,
tracing (14.873 s) : 14873000, 14873000
.   : milestone, 14873000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.994 s [14.994 s, 14.994 s] -
appsec 15.084 s [15.084 s, 15.084 s] 90.0 ms (0.6%)
iast 18.117 s [18.117 s, 18.117 s] 3.123 s (20.8%)
iast_GLOBAL 18.112 s [18.112 s, 18.112 s] 3.118 s (20.8%)
profiling 15.235 s [15.235 s, 15.235 s] 241.0 ms (1.6%)
tracing 14.786 s [14.786 s, 14.786 s] -208.0 ms (-1.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.518 s [15.518 s, 15.518 s] -
appsec 14.873 s [14.873 s, 14.873 s] -645.0 ms (-4.2%)
iast 18.567 s [18.567 s, 18.567 s] 3.049 s (19.6%)
iast_GLOBAL 18.004 s [18.004 s, 18.004 s] 2.486 s (16.0%)
profiling 15.457 s [15.457 s, 15.457 s] -61.0 ms (-0.4%)
tracing 14.873 s [14.873 s, 14.873 s] -645.0 ms (-4.2%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~9217cc8d582, baseline=1.57.0-SNAPSHOT~ea7a9c78ec
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.479 ms) : 1468, 1491
.   : milestone, 1479,
appsec (2.484 ms) : 2432, 2536
.   : milestone, 2484,
iast (2.232 ms) : 2167, 2297
.   : milestone, 2232,
iast_GLOBAL (2.272 ms) : 2207, 2337
.   : milestone, 2272,
profiling (2.088 ms) : 2036, 2141
.   : milestone, 2088,
tracing (2.062 ms) : 2011, 2113
.   : milestone, 2062,
section candidate
no_agent (1.482 ms) : 1470, 1493
.   : milestone, 1482,
appsec (3.716 ms) : 3497, 3934
.   : milestone, 3716,
iast (2.234 ms) : 2170, 2299
.   : milestone, 2234,
iast_GLOBAL (2.273 ms) : 2208, 2338
.   : milestone, 2273,
profiling (2.083 ms) : 2030, 2135
.   : milestone, 2083,
tracing (2.067 ms) : 2016, 2118
.   : milestone, 2067,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.468 ms, 1.491 ms] -
appsec 2.484 ms [2.432 ms, 2.536 ms] 1.004 ms (67.9%)
iast 2.232 ms [2.167 ms, 2.297 ms] 752.763 µs (50.9%)
iast_GLOBAL 2.272 ms [2.207 ms, 2.337 ms] 792.216 µs (53.6%)
profiling 2.088 ms [2.036 ms, 2.141 ms] 609.024 µs (41.2%)
tracing 2.062 ms [2.011 ms, 2.113 ms] 582.988 µs (39.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.482 ms [1.47 ms, 1.493 ms] -
appsec 3.716 ms [3.497 ms, 3.934 ms] 2.234 ms (150.7%)
iast 2.234 ms [2.17 ms, 2.299 ms] 752.456 µs (50.8%)
iast_GLOBAL 2.273 ms [2.208 ms, 2.338 ms] 791.255 µs (53.4%)
profiling 2.083 ms [2.03 ms, 2.135 ms] 600.971 µs (40.6%)
tracing 2.067 ms [2.016 ms, 2.118 ms] 585.361 µs (39.5%)

To be able to subscribe to symbol DB without enabling DI. Starting
Symbol DB is still control from the backend.
@jpbempel jpbempel force-pushed the jpbempel/symdb-rc-without-di branch from 81049d6 to 5cc036d Compare December 3, 2025 20:43
@jpbempel jpbempel changed the title DRAFT Make SymbolDB stand alone Dec 3, 2025
@jpbempel jpbempel marked this pull request as ready for review December 4, 2025 08:39
@jpbempel jpbempel requested a review from a team as a code owner December 4, 2025 08:40
@jpbempel jpbempel requested review from ojung and removed request for a team December 4, 2025 08:40
@github-actions
Copy link
Contributor

github-actions bot commented Dec 4, 2025

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@jpbempel jpbempel added comp: debugger Dynamic Instrumentation type: enhancement Enhancements and improvements labels Dec 4, 2025
private static void subscribeLiveDebugging(
Config config, ConfigurationUpdater configurationUpdater) {
LOGGER.debug("Subscribing to Live Debugging...");
configurationPoller.addListener(
Copy link
Contributor

Choose a reason for hiding this comment

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

is this needed here with the other listener added down below?

@jpbempel jpbempel merged commit a2f3c7a into master Dec 4, 2025
546 checks passed
@jpbempel jpbempel deleted the jpbempel/symdb-rc-without-di branch December 4, 2025 18:12
@github-actions github-actions bot added this to the 1.57.0 milestone Dec 4, 2025
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.

3 participants