Skip to content

Avoid to extract symbols for static final fields#9596

Closed
jpbempel wants to merge 1 commit intomasterfrom
jpbempel/symdb-static-final
Closed

Avoid to extract symbols for static final fields#9596
jpbempel wants to merge 1 commit intomasterfrom
jpbempel/symdb-static-final

Conversation

@jpbempel
Copy link
Copy Markdown
Member

@jpbempel jpbempel commented Sep 23, 2025

What Does This Do

static final fields are not used in completion anyway and not captured by CapturedContext probes. So those symbols are useless.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-4488

static final fields are not used in completion anyway and not captured
by CapturedContext probes. So those symbols are useless.
@jpbempel jpbempel requested a review from a team as a code owner September 23, 2025 14:00
@jpbempel jpbempel added type: bug Bug report and fix comp: debugger Dynamic Instrumentation labels Sep 23, 2025
@jpbempel jpbempel requested review from evanchooly and removed request for a team September 23, 2025 14:00
@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Sep 23, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1758636552 1758636897
end_time 2025-09-23T14:10:32 2025-09-23T14:16:18
git_branch master jpbempel/symdb-static-final
git_commit_sha 6ee44dd ab025f5
start_time 2025-09-23T14:09:13 2025-09-23T14:14:58
See matching parameters
Baseline Candidate
ci_job_id 1143181771 1143181771
ci_pipeline_id 77282939 77282939
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1758635953 1758635953

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
[-19.870µs; +16.692µs] or [-7.160%; +6.015%]
unstable
[-30.347µs; +27.568µs] or [-9.592%; +8.714%]
unstable
[-41.167µs; +38.426µs] or [-12.458%; +11.629%]
unstable
[-9.739µs; +226.743µs] or [-1.009%; +23.503%]
same
scenario:basic same same same unstable
[-41.441µs; +170.334µs] or [-5.185%; +21.313%]
unstable
[-215.953op/s; +73.706op/s] or [-7.990%; +2.727%]
scenario:loop unsure
[+12.470µs; +16.282µs] or [+0.141%; +0.184%]
unsure
[+14.779µs; +23.426µs] or [+0.165%; +0.262%]
unsure
[+8.663µs; +18.524µs] or [+0.096%; +0.206%]
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 (316.372 µs) : 286, 347
.   : milestone, 316,
basic (274.664 µs) : 268, 282
.   : milestone, 275,
loop (8.945 ms) : 8941, 8949
.   : milestone, 8945,
section candidate
noprobe (314.983 µs) : 291, 339
.   : milestone, 315,
basic (279.62 µs) : 273, 286
.   : milestone, 280,
loop (8.964 ms) : 8960, 8968
.   : milestone, 8964,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 316.372 µs [285.775 µs, 346.969 µs]
basic 274.664 µs [267.56 µs, 281.767 µs]
loop 8.945 ms [8.941 ms, 8.949 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 314.983 µs [290.81 µs, 339.155 µs]
basic 279.62 µs [273.146 µs, 286.095 µs]
loop 8.964 ms [8.96 ms, 8.968 ms]

@datadog-datadog-prod-us1
Copy link
Copy Markdown
Contributor

datadog-datadog-prod-us1 Bot commented Sep 23, 2025

🎯 Code Coverage
Patch Coverage: 100.00%
Total Coverage: 63.09% (+3.26%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: ab025f5 | Docs | Was this helpful? Give us feedback!

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Sep 23, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/symdb-static-final
git_commit_date 1758635713 1758635953
git_commit_sha 6ee44dd ab025f5
release_version 1.54.0-SNAPSHOT~6ee44ddde4 1.54.0-SNAPSHOT~ab025f5019
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1758637801 1758637801
ci_job_id 1143181764 1143181764
ci_pipeline_id 77282939 77282939
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-vl6we9r6 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-vl6we9r6 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 0 performance improvements and 6 performance regressions! Performance is the same for 44 metrics, 9 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:GlobalTracer worse
[+9.378ms; +15.173ms] or [+3.939%; +6.373%]
250.345ms 238.070ms
scenario:startup:insecure-bank:tracing:GlobalTracer worse
[+8.815ms; +10.850ms] or [+3.552%; +4.372%]
258.030ms 248.197ms
scenario:startup:petclinic:appsec:GlobalTracer worse
[+8.911ms; +10.819ms] or [+3.719%; +4.516%]
249.448ms 239.584ms
scenario:startup:petclinic:iast:GlobalTracer worse
[+7.744ms; +13.658ms] or [+3.253%; +5.738%]
248.737ms 238.036ms
scenario:startup:petclinic:profiling:GlobalTracer worse
[+8.879ms; +12.419ms] or [+3.968%; +5.549%]
234.440ms 223.791ms
scenario:startup:petclinic:tracing:GlobalTracer worse
[+6.120ms; +12.519ms] or [+2.460%; +5.033%]
258.060ms 248.740ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.009 s) : 0, 1009040
Total [baseline] (10.751 s) : 0, 10751064
Agent [candidate] (1.02 s) : 0, 1019976
Total [candidate] (10.721 s) : 0, 10720595
section appsec
Agent [baseline] (1.185 s) : 0, 1185116
Total [baseline] (11.099 s) : 0, 11098571
Agent [candidate] (1.194 s) : 0, 1193654
Total [candidate] (10.879 s) : 0, 10879078
section iast
Agent [baseline] (1.145 s) : 0, 1145350
Total [baseline] (10.96 s) : 0, 10959517
Agent [candidate] (1.158 s) : 0, 1158151
Total [candidate] (11.038 s) : 0, 11037693
section profiling
Agent [baseline] (1.152 s) : 0, 1152245
Total [baseline] (11.044 s) : 0, 11044366
Agent [candidate] (1.164 s) : 0, 1163755
Total [candidate] (11.066 s) : 0, 11065518
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.009 s -
Agent appsec 1.185 s 176.076 ms (17.4%)
Agent iast 1.145 s 136.309 ms (13.5%)
Agent profiling 1.152 s 143.205 ms (14.2%)
Total tracing 10.751 s -
Total appsec 11.099 s 347.506 ms (3.2%)
Total iast 10.96 s 208.452 ms (1.9%)
Total profiling 11.044 s 293.302 ms (2.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent appsec 1.194 s 173.678 ms (17.0%)
Agent iast 1.158 s 138.176 ms (13.5%)
Agent profiling 1.164 s 143.779 ms (14.1%)
Total tracing 10.721 s -
Total appsec 10.879 s 158.483 ms (1.5%)
Total iast 11.038 s 317.098 ms (3.0%)
Total profiling 11.066 s 344.923 ms (3.2%)
gantt
    title petclinic - break down per module: candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.488 ms) : 0, 1488
crashtracking [candidate] (1.456 ms) : 0, 1456
BytebuddyAgent [baseline] (689.885 ms) : 0, 689885
BytebuddyAgent [candidate] (687.913 ms) : 0, 687913
GlobalTracer [baseline] (248.74 ms) : 0, 248740
GlobalTracer [candidate] (258.06 ms) : 0, 258060
AppSec [baseline] (31.612 ms) : 0, 31612
AppSec [candidate] (31.679 ms) : 0, 31679
Debugger [baseline] (6.38 ms) : 0, 6380
Debugger [candidate] (6.362 ms) : 0, 6362
Remote Config [baseline] (701.772 µs) : 0, 702
Remote Config [candidate] (692.102 µs) : 0, 692
Telemetry [baseline] (9.029 ms) : 0, 9029
Telemetry [candidate] (12.728 ms) : 0, 12728
section appsec
crashtracking [baseline] (1.461 ms) : 0, 1461
crashtracking [candidate] (1.453 ms) : 0, 1453
BytebuddyAgent [baseline] (710.357 ms) : 0, 710357
BytebuddyAgent [candidate] (708.951 ms) : 0, 708951
GlobalTracer [baseline] (239.584 ms) : 0, 239584
GlobalTracer [candidate] (249.448 ms) : 0, 249448
AppSec [baseline] (171.244 ms) : 0, 171244
AppSec [candidate] (170.99 ms) : 0, 170990
Debugger [baseline] (6.799 ms) : 0, 6799
Debugger [candidate] (6.051 ms) : 0, 6051
Remote Config [baseline] (643.516 µs) : 0, 644
Remote Config [candidate] (620.688 µs) : 0, 621
Telemetry [baseline] (9.074 ms) : 0, 9074
Telemetry [candidate] (10.048 ms) : 0, 10048
IAST [baseline] (24.809 ms) : 0, 24809
IAST [candidate] (24.986 ms) : 0, 24986
section iast
crashtracking [baseline] (1.47 ms) : 0, 1470
crashtracking [candidate] (1.47 ms) : 0, 1470
BytebuddyAgent [baseline] (809.331 ms) : 0, 809331
BytebuddyAgent [candidate] (813.102 ms) : 0, 813102
GlobalTracer [baseline] (238.036 ms) : 0, 238036
GlobalTracer [candidate] (248.737 ms) : 0, 248737
AppSec [baseline] (33.787 ms) : 0, 33787
AppSec [candidate] (28.85 ms) : 0, 28850
Debugger [baseline] (6.109 ms) : 0, 6109
Debugger [candidate] (6.119 ms) : 0, 6119
Remote Config [baseline] (603.623 µs) : 0, 604
Remote Config [candidate] (595.13 µs) : 0, 595
Telemetry [baseline] (8.289 ms) : 0, 8289
Telemetry [candidate] (8.194 ms) : 0, 8194
IAST [baseline] (26.332 ms) : 0, 26332
IAST [candidate] (29.931 ms) : 0, 29931
section profiling
crashtracking [baseline] (1.44 ms) : 0, 1440
crashtracking [candidate] (1.438 ms) : 0, 1438
BytebuddyAgent [baseline] (719.619 ms) : 0, 719619
BytebuddyAgent [candidate] (719.978 ms) : 0, 719978
GlobalTracer [baseline] (223.791 ms) : 0, 223791
GlobalTracer [candidate] (234.44 ms) : 0, 234440
AppSec [baseline] (31.434 ms) : 0, 31434
AppSec [candidate] (31.1 ms) : 0, 31100
Debugger [baseline] (6.454 ms) : 0, 6454
Debugger [candidate] (6.469 ms) : 0, 6469
Remote Config [baseline] (689.013 µs) : 0, 689
Remote Config [candidate] (728.423 µs) : 0, 728
Telemetry [baseline] (16.165 ms) : 0, 16165
Telemetry [candidate] (16.806 ms) : 0, 16806
ProfilingAgent [baseline] (101.661 ms) : 0, 101661
ProfilingAgent [candidate] (101.685 ms) : 0, 101685
Profiling [baseline] (102.268 ms) : 0, 102268
Profiling [candidate] (102.285 ms) : 0, 102285
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.007 s) : 0, 1006860
Total [baseline] (8.711 s) : 0, 8711231
Agent [candidate] (1.019 s) : 0, 1019390
Total [candidate] (8.665 s) : 0, 8664712
section iast
Agent [baseline] (1.144 s) : 0, 1144403
Total [baseline] (9.304 s) : 0, 9304087
Agent [candidate] (1.165 s) : 0, 1165447
Total [candidate] (9.336 s) : 0, 9335762
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.007 s -
Agent iast 1.144 s 137.543 ms (13.7%)
Total tracing 8.711 s -
Total iast 9.304 s 592.856 ms (6.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.019 s -
Agent iast 1.165 s 146.058 ms (14.3%)
Total tracing 8.665 s -
Total iast 9.336 s 671.05 ms (7.7%)
gantt
    title insecure-bank - break down per module: candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.458 ms) : 0, 1458
crashtracking [candidate] (1.45 ms) : 0, 1450
BytebuddyAgent [baseline] (688.895 ms) : 0, 688895
BytebuddyAgent [candidate] (686.719 ms) : 0, 686719
GlobalTracer [baseline] (248.197 ms) : 0, 248197
GlobalTracer [candidate] (258.03 ms) : 0, 258030
AppSec [baseline] (31.086 ms) : 0, 31086
AppSec [candidate] (31.708 ms) : 0, 31708
Debugger [baseline] (6.309 ms) : 0, 6309
Debugger [candidate] (6.359 ms) : 0, 6359
Remote Config [baseline] (696.292 µs) : 0, 696
Remote Config [candidate] (683.635 µs) : 0, 684
Telemetry [baseline] (9.046 ms) : 0, 9046
Telemetry [candidate] (13.416 ms) : 0, 13416
section iast
crashtracking [baseline] (1.456 ms) : 0, 1456
crashtracking [candidate] (1.466 ms) : 0, 1466
BytebuddyAgent [baseline] (808.763 ms) : 0, 808763
BytebuddyAgent [candidate] (817.851 ms) : 0, 817851
GlobalTracer [baseline] (238.07 ms) : 0, 238070
GlobalTracer [candidate] (250.345 ms) : 0, 250345
AppSec [baseline] (33.771 ms) : 0, 33771
AppSec [candidate] (28.403 ms) : 0, 28403
Debugger [baseline] (6.225 ms) : 0, 6225
Debugger [candidate] (6.174 ms) : 0, 6174
Remote Config [baseline] (585.569 µs) : 0, 586
Remote Config [candidate] (602.002 µs) : 0, 602
Telemetry [baseline] (8.075 ms) : 0, 8075
Telemetry [candidate] (8.432 ms) : 0, 8432
IAST [baseline] (26.192 ms) : 0, 26192
IAST [candidate] (31.031 ms) : 0, 31031
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/symdb-static-final
git_commit_date 1758635713 1758635953
git_commit_sha 6ee44dd ab025f5
release_version 1.54.0-SNAPSHOT~6ee44ddde4 1.54.0-SNAPSHOT~ab025f5019
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1758637467 1758637467
ci_job_id 1143181765 1143181765
ci_pipeline_id 77282939 77282939
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-1-rlofxhe3 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-1-rlofxhe3 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 3 performance improvements and 3 performance regressions! Performance is the same for 6 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
[+190.894µs; +301.533µs] or [+4.506%; +7.117%]
unstable
[-177.788op/s; +61.163op/s] or [-16.426%; +5.651%]
4.483ms 1024.031op/s 4.237ms 1082.344op/s
scenario:load:insecure-bank:iast:high_load better
[-778.140µs; -442.135µs] or [-7.982%; -4.535%]
unstable
[-27.495op/s; +90.120op/s] or [-5.771%; +18.915%]
9.138ms 507.750op/s 9.749ms 476.438op/s
scenario:load:insecure-bank:profiling:high_load better
[-798.728µs; -479.333µs] or [-8.523%; -5.115%]
unstable
[-31.526op/s; +103.526op/s] or [-6.368%; +20.910%]
8.733ms 531.094op/s 9.372ms 495.094op/s
scenario:load:petclinic:appsec:high_load worse
[+1.192ms; +2.105ms] or [+2.537%; +4.481%]
unstable
[-10.579op/s; +3.804op/s] or [-10.621%; +3.819%]
48.632ms 96.213op/s 46.984ms 99.600op/s
scenario:load:petclinic:iast:high_load worse
[+0.979ms; +1.803ms] or [+2.214%; +4.079%]
unstable
[-10.738op/s; +4.313op/s] or [-10.149%; +4.077%]
45.605ms 102.588op/s 44.214ms 105.800op/s
scenario:load:petclinic:profiling:high_load better
[-2.075ms; -1.111ms] or [-4.227%; -2.263%]
unstable
[-4.020op/s; +10.470op/s] or [-4.217%; +10.982%]
47.493ms 98.562op/s 49.086ms 95.338op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.499 ms) : 37204, 37794
.   : milestone, 37499,
appsec (46.984 ms) : 46563, 47404
.   : milestone, 46984,
code_origins (45.114 ms) : 44744, 45484
.   : milestone, 45114,
iast (44.214 ms) : 43839, 44589
.   : milestone, 44214,
profiling (49.086 ms) : 48620, 49552
.   : milestone, 49086,
tracing (44.015 ms) : 43623, 44407
.   : milestone, 44015,
section candidate
no_agent (37.381 ms) : 37074, 37688
.   : milestone, 37381,
appsec (48.632 ms) : 48204, 49061
.   : milestone, 48632,
code_origins (44.184 ms) : 43807, 44560
.   : milestone, 44184,
iast (45.605 ms) : 45214, 45996
.   : milestone, 45605,
profiling (47.493 ms) : 47064, 47922
.   : milestone, 47493,
tracing (42.883 ms) : 42515, 43251
.   : milestone, 42883,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.499 ms [37.204 ms, 37.794 ms] -
appsec 46.984 ms [46.563 ms, 47.404 ms] 9.485 ms (25.3%)
code_origins 45.114 ms [44.744 ms, 45.484 ms] 7.615 ms (20.3%)
iast 44.214 ms [43.839 ms, 44.589 ms] 6.715 ms (17.9%)
profiling 49.086 ms [48.62 ms, 49.552 ms] 11.587 ms (30.9%)
tracing 44.015 ms [43.623 ms, 44.407 ms] 6.516 ms (17.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.381 ms [37.074 ms, 37.688 ms] -
appsec 48.632 ms [48.204 ms, 49.061 ms] 11.251 ms (30.1%)
code_origins 44.184 ms [43.807 ms, 44.56 ms] 6.802 ms (18.2%)
iast 45.605 ms [45.214 ms, 45.996 ms] 8.224 ms (22.0%)
profiling 47.493 ms [47.064 ms, 47.922 ms] 10.112 ms (27.0%)
tracing 42.883 ms [42.515 ms, 43.251 ms] 5.502 ms (14.7%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.237 ms) : 4185, 4288
.   : milestone, 4237,
iast (9.749 ms) : 9587, 9910
.   : milestone, 9749,
iast_FULL (14.054 ms) : 13779, 14328
.   : milestone, 14054,
iast_GLOBAL (11.118 ms) : 10918, 11319
.   : milestone, 11118,
profiling (9.372 ms) : 9213, 9530
.   : milestone, 9372,
tracing (7.509 ms) : 7397, 7621
.   : milestone, 7509,
section candidate
no_agent (4.483 ms) : 4432, 4534
.   : milestone, 4483,
iast (9.138 ms) : 8988, 9289
.   : milestone, 9138,
iast_FULL (14.058 ms) : 13778, 14339
.   : milestone, 14058,
iast_GLOBAL (11.092 ms) : 10893, 11291
.   : milestone, 11092,
profiling (8.733 ms) : 8595, 8870
.   : milestone, 8733,
tracing (7.698 ms) : 7575, 7822
.   : milestone, 7698,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.237 ms [4.185 ms, 4.288 ms] -
iast 9.749 ms [9.587 ms, 9.91 ms] 5.512 ms (130.1%)
iast_FULL 14.054 ms [13.779 ms, 14.328 ms] 9.817 ms (231.7%)
iast_GLOBAL 11.118 ms [10.918 ms, 11.319 ms] 6.882 ms (162.4%)
profiling 9.372 ms [9.213 ms, 9.53 ms] 5.135 ms (121.2%)
tracing 7.509 ms [7.397 ms, 7.621 ms] 3.272 ms (77.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.483 ms [4.432 ms, 4.534 ms] -
iast 9.138 ms [8.988 ms, 9.289 ms] 4.656 ms (103.9%)
iast_FULL 14.058 ms [13.778 ms, 14.339 ms] 9.575 ms (213.6%)
iast_GLOBAL 11.092 ms [10.893 ms, 11.291 ms] 6.609 ms (147.4%)
profiling 8.733 ms [8.595 ms, 8.87 ms] 4.25 ms (94.8%)
tracing 7.698 ms [7.575 ms, 7.822 ms] 3.216 ms (71.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/symdb-static-final
git_commit_date 1758635713 1758635953
git_commit_sha 6ee44dd ab025f5
release_version 1.54.0-SNAPSHOT~6ee44ddde4 1.54.0-SNAPSHOT~ab025f5019
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1758637975 1758637975
ci_job_id 1143181766 1143181766
ci_pipeline_id 77282939 77282939
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-4jvp1ttg 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-4jvp1ttg 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 tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.475 ms) : 1463, 1486
.   : milestone, 1475,
appsec (3.735 ms) : 3517, 3952
.   : milestone, 3735,
iast (2.201 ms) : 2139, 2264
.   : milestone, 2201,
iast_GLOBAL (2.238 ms) : 2175, 2300
.   : milestone, 2238,
profiling (2.085 ms) : 2033, 2138
.   : milestone, 2085,
tracing (2.031 ms) : 1982, 2080
.   : milestone, 2031,
section candidate
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (3.65 ms) : 3436, 3865
.   : milestone, 3650,
iast (2.203 ms) : 2140, 2266
.   : milestone, 2203,
iast_GLOBAL (2.25 ms) : 2187, 2313
.   : milestone, 2250,
profiling (2.051 ms) : 2000, 2101
.   : milestone, 2051,
tracing (2.032 ms) : 1983, 2081
.   : milestone, 2032,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.463 ms, 1.486 ms] -
appsec 3.735 ms [3.517 ms, 3.952 ms] 2.26 ms (153.2%)
iast 2.201 ms [2.139 ms, 2.264 ms] 726.589 µs (49.3%)
iast_GLOBAL 2.238 ms [2.175 ms, 2.3 ms] 762.673 µs (51.7%)
profiling 2.085 ms [2.033 ms, 2.138 ms] 610.253 µs (41.4%)
tracing 2.031 ms [1.982 ms, 2.08 ms] 555.828 µs (37.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 3.65 ms [3.436 ms, 3.865 ms] 2.174 ms (147.2%)
iast 2.203 ms [2.14 ms, 2.266 ms] 726.229 µs (49.2%)
iast_GLOBAL 2.25 ms [2.187 ms, 2.313 ms] 773.426 µs (52.4%)
profiling 2.051 ms [2.0 ms, 2.101 ms] 573.869 µs (38.9%)
tracing 2.032 ms [1.983 ms, 2.081 ms] 555.221 µs (37.6%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~ab025f5019, baseline=1.54.0-SNAPSHOT~6ee44ddde4
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.732 s) : 14732000, 14732000
.   : milestone, 14732000,
appsec (14.931 s) : 14931000, 14931000
.   : milestone, 14931000,
iast (18.55 s) : 18550000, 18550000
.   : milestone, 18550000,
iast_GLOBAL (17.955 s) : 17955000, 17955000
.   : milestone, 17955000,
profiling (15.972 s) : 15972000, 15972000
.   : milestone, 15972000,
tracing (15.228 s) : 15228000, 15228000
.   : milestone, 15228000,
section candidate
no_agent (15.608 s) : 15608000, 15608000
.   : milestone, 15608000,
appsec (15.159 s) : 15159000, 15159000
.   : milestone, 15159000,
iast (18.886 s) : 18886000, 18886000
.   : milestone, 18886000,
iast_GLOBAL (18.156 s) : 18156000, 18156000
.   : milestone, 18156000,
profiling (15.317 s) : 15317000, 15317000
.   : milestone, 15317000,
tracing (14.975 s) : 14975000, 14975000
.   : milestone, 14975000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.732 s [14.732 s, 14.732 s] -
appsec 14.931 s [14.931 s, 14.931 s] 199.0 ms (1.4%)
iast 18.55 s [18.55 s, 18.55 s] 3.818 s (25.9%)
iast_GLOBAL 17.955 s [17.955 s, 17.955 s] 3.223 s (21.9%)
profiling 15.972 s [15.972 s, 15.972 s] 1.24 s (8.4%)
tracing 15.228 s [15.228 s, 15.228 s] 496.0 ms (3.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.608 s [15.608 s, 15.608 s] -
appsec 15.159 s [15.159 s, 15.159 s] -449.0 ms (-2.9%)
iast 18.886 s [18.886 s, 18.886 s] 3.278 s (21.0%)
iast_GLOBAL 18.156 s [18.156 s, 18.156 s] 2.548 s (16.3%)
profiling 15.317 s [15.317 s, 15.317 s] -291.0 ms (-1.9%)
tracing 14.975 s [14.975 s, 14.975 s] -633.0 ms (-4.1%)

@jpbempel
Copy link
Copy Markdown
Member Author

because static final fields could be used in Automatic commit Inference mechanism we will filter them on backend side

@jpbempel jpbempel closed this Sep 23, 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: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant