Skip to content

Prevent retransforming record with type annotation#10824

Open
jpbempel wants to merge 1 commit intomasterfrom
jpbempel/prevent-record-type-annotation
Open

Prevent retransforming record with type annotation#10824
jpbempel wants to merge 1 commit intomasterfrom
jpbempel/prevent-record-type-annotation

Conversation

@jpbempel
Copy link
Member

What Does This Do

To avoid JVM bug, we detect and prevent retransformation of record with type annotation on record component.
see https://bugs.openjdk.org/browse/JDK-8376185

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [DEBUG-5279]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

To avoid JVM bug, we detect and prevent retransformation of record
with type annotation on record component.
see https://bugs.openjdk.org/browse/JDK-8376185
@jpbempel jpbempel requested a review from a team as a code owner March 12, 2026 16:14
@jpbempel jpbempel requested review from tylfin and removed request for a team March 12, 2026 16:14
@jpbempel jpbempel changed the title Jpbempel/prevent record type annotation Prevent retransforming record with type annotation Mar 12, 2026
@jpbempel jpbempel added comp: debugger Dynamic Instrumentation type: bug Bug report and fix labels Mar 12, 2026
@pr-commenter
Copy link

pr-commenter bot commented Mar 12, 2026

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1773332530 1773332875
end_time 2026-03-12T16:23:29 2026-03-12T16:29:16
git_branch master jpbempel/prevent-record-type-annotation
git_commit_sha 1d0b64d dbe2e3e
start_time 2026-03-12T16:22:11 2026-03-12T16:27:56
See matching parameters
Baseline Candidate
ci_job_id 1501180837 1501180837
ci_pipeline_id 102178751 102178751
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1773331997 1773331997

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
[-10.343µs; +29.718µs] or [-3.843%; +11.043%]
unstable
[-19.159µs; +42.084µs] or [-6.215%; +13.651%]
unstable
[-30.968µs; +54.289µs] or [-9.588%; +16.809%]
unstable
[-30.570µs; +193.350µs] or [-3.415%; +21.599%]
same
scenario:basic same same same unstable
[-193.287µs; +94.580µs] or [-24.049%; +11.768%]
unstable
[-231.240op/s; +231.240op/s] or [-8.787%; +8.787%]
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 (308.284 µs) : 285, 331
.   : milestone, 308,
basic (277.639 µs) : 269, 287
.   : milestone, 278,
loop (8.958 ms) : 8954, 8962
.   : milestone, 8958,
section candidate
noprobe (319.746 µs) : 286, 354
.   : milestone, 320,
basic (277.499 µs) : 271, 284
.   : milestone, 277,
loop (8.958 ms) : 8953, 8963
.   : milestone, 8958,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 308.284 µs [285.291 µs, 331.276 µs]
basic 277.639 µs [268.705 µs, 286.573 µs]
loop 8.958 ms [8.954 ms, 8.962 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 319.746 µs [285.518 µs, 353.974 µs]
basic 277.499 µs [270.592 µs, 284.407 µs]
loop 8.958 ms [8.953 ms, 8.963 ms]

@pr-commenter
Copy link

pr-commenter bot commented Mar 12, 2026

Benchmarks

⚠️ Warning: Baseline build not found for merge-base commit. Comparing against the latest commit on master instead.

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/prevent-record-type-annotation
git_commit_date 1773331955 1773331997
git_commit_sha 1d0b64d dbe2e3e
release_version 1.61.0-SNAPSHOT~1d0b64dbdb 1.61.0-SNAPSHOT~dbe2e3ec68
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773333912 1773333912
ci_job_id 1501180822 1501180822
ci_pipeline_id 102178751 102178751
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-kh410keo 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-kh410keo 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 1 performance improvements and 3 performance regressions! Performance is the same for 62 metrics, 5 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:Telemetry worse
[+0.637ms; +1.695ms] or [+4.343%; +11.553%]
15.837ms 14.671ms
scenario:startup:petclinic:iast:Debugger worse
[+4.949ms; +7.791ms] or [+7.754%; +12.206%]
70.197ms 63.827ms
scenario:startup:petclinic:iast:Remote Config worse
[+15.045µs; +45.601µs] or [+2.943%; +8.919%]
541.589µs 511.265µs
scenario:startup:petclinic:iast:Flare Poller better
[-1.502ms; -1.409ms] or [-30.772%; -28.863%]
3.426ms 4.882ms
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1059112
Total [baseline] (8.794 s) : 0, 8793655
Agent [candidate] (1.06 s) : 0, 1060055
Total [candidate] (8.835 s) : 0, 8834859
section iast
Agent [baseline] (1.225 s) : 0, 1225403
Total [baseline] (9.552 s) : 0, 9551580
Agent [candidate] (1.226 s) : 0, 1226334
Total [candidate] (9.534 s) : 0, 9533707
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent iast 1.225 s 166.291 ms (15.7%)
Total tracing 8.794 s -
Total iast 9.552 s 757.925 ms (8.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent iast 1.226 s 166.279 ms (15.7%)
Total tracing 8.835 s -
Total iast 9.534 s 698.848 ms (7.9%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.216 ms) : 0, 1216
BytebuddyAgent [baseline] (629.028 ms) : 0, 629028
BytebuddyAgent [candidate] (629.018 ms) : 0, 629018
AgentMeter [baseline] (29.134 ms) : 0, 29134
AgentMeter [candidate] (29.008 ms) : 0, 29008
GlobalTracer [baseline] (256.914 ms) : 0, 256914
GlobalTracer [candidate] (257.292 ms) : 0, 257292
AppSec [baseline] (31.589 ms) : 0, 31589
AppSec [candidate] (31.768 ms) : 0, 31768
Debugger [baseline] (58.79 ms) : 0, 58790
Debugger [candidate] (59.871 ms) : 0, 59871
Remote Config [baseline] (620.58 µs) : 0, 621
Remote Config [candidate] (590.868 µs) : 0, 591
Telemetry [baseline] (8.752 ms) : 0, 8752
Telemetry [candidate] (8.763 ms) : 0, 8763
Flare Poller [baseline] (7.136 ms) : 0, 7136
Flare Poller [candidate] (6.383 ms) : 0, 6383
section iast
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (796.296 ms) : 0, 796296
BytebuddyAgent [candidate] (796.033 ms) : 0, 796033
AgentMeter [baseline] (11.314 ms) : 0, 11314
AgentMeter [candidate] (11.306 ms) : 0, 11306
GlobalTracer [baseline] (246.381 ms) : 0, 246381
GlobalTracer [candidate] (247.419 ms) : 0, 247419
IAST [baseline] (25.081 ms) : 0, 25081
IAST [candidate] (25.066 ms) : 0, 25066
AppSec [baseline] (26.323 ms) : 0, 26323
AppSec [candidate] (26.226 ms) : 0, 26226
Debugger [baseline] (62.681 ms) : 0, 62681
Debugger [candidate] (62.916 ms) : 0, 62916
Remote Config [baseline] (507.765 µs) : 0, 508
Remote Config [candidate] (520.344 µs) : 0, 520
Telemetry [baseline] (14.671 ms) : 0, 14671
Telemetry [candidate] (15.837 ms) : 0, 15837
Flare Poller [baseline] (4.871 ms) : 0, 4871
Flare Poller [candidate] (3.832 ms) : 0, 3832
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1063309
Total [baseline] (11.101 s) : 0, 11101234
Agent [candidate] (1.073 s) : 0, 1072932
Total [candidate] (11.061 s) : 0, 11061132
section appsec
Agent [baseline] (1.246 s) : 0, 1245593
Total [baseline] (11.113 s) : 0, 11113082
Agent [candidate] (1.248 s) : 0, 1248400
Total [candidate] (11.121 s) : 0, 11121316
section iast
Agent [baseline] (1.226 s) : 0, 1226040
Total [baseline] (11.302 s) : 0, 11301741
Agent [candidate] (1.235 s) : 0, 1234502
Total [candidate] (11.271 s) : 0, 11271116
section profiling
Agent [baseline] (1.179 s) : 0, 1178989
Total [baseline] (10.997 s) : 0, 10996833
Agent [candidate] (1.182 s) : 0, 1181718
Total [candidate] (10.989 s) : 0, 10989036
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent appsec 1.246 s 182.283 ms (17.1%)
Agent iast 1.226 s 162.731 ms (15.3%)
Agent profiling 1.179 s 115.68 ms (10.9%)
Total tracing 11.101 s -
Total appsec 11.113 s 11.848 ms (0.1%)
Total iast 11.302 s 200.507 ms (1.8%)
Total profiling 10.997 s -104.401 ms (-0.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.073 s -
Agent appsec 1.248 s 175.469 ms (16.4%)
Agent iast 1.235 s 161.57 ms (15.1%)
Agent profiling 1.182 s 108.786 ms (10.1%)
Total tracing 11.061 s -
Total appsec 11.121 s 60.184 ms (0.5%)
Total iast 11.271 s 209.984 ms (1.9%)
Total profiling 10.989 s -72.096 ms (-0.7%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.207 ms) : 0, 1207
BytebuddyAgent [baseline] (630.68 ms) : 0, 630680
BytebuddyAgent [candidate] (636.94 ms) : 0, 636940
AgentMeter [baseline] (29.341 ms) : 0, 29341
AgentMeter [candidate] (29.575 ms) : 0, 29575
GlobalTracer [baseline] (257.65 ms) : 0, 257650
GlobalTracer [candidate] (259.801 ms) : 0, 259801
AppSec [baseline] (31.72 ms) : 0, 31720
AppSec [candidate] (32.175 ms) : 0, 32175
Debugger [baseline] (59.531 ms) : 0, 59531
Debugger [candidate] (61.007 ms) : 0, 61007
Remote Config [baseline] (618.993 µs) : 0, 619
Remote Config [candidate] (590.707 µs) : 0, 591
Telemetry [baseline] (8.629 ms) : 0, 8629
Telemetry [candidate] (8.758 ms) : 0, 8758
Flare Poller [baseline] (7.907 ms) : 0, 7907
Flare Poller [candidate] (6.627 ms) : 0, 6627
section appsec
crashtracking [baseline] (1.203 ms) : 0, 1203
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (657.868 ms) : 0, 657868
BytebuddyAgent [candidate] (658.243 ms) : 0, 658243
AgentMeter [baseline] (12.083 ms) : 0, 12083
AgentMeter [candidate] (12.143 ms) : 0, 12143
GlobalTracer [baseline] (258.171 ms) : 0, 258171
GlobalTracer [candidate] (259.254 ms) : 0, 259254
IAST [baseline] (23.974 ms) : 0, 23974
IAST [candidate] (24.052 ms) : 0, 24052
AppSec [baseline] (177.081 ms) : 0, 177081
AppSec [candidate] (177.671 ms) : 0, 177671
Debugger [baseline] (65.72 ms) : 0, 65720
Debugger [candidate] (66.399 ms) : 0, 66399
Remote Config [baseline] (567.364 µs) : 0, 567
Remote Config [candidate] (569.187 µs) : 0, 569
Telemetry [baseline] (9.029 ms) : 0, 9029
Telemetry [candidate] (9.039 ms) : 0, 9039
Flare Poller [baseline] (3.632 ms) : 0, 3632
Flare Poller [candidate] (3.559 ms) : 0, 3559
section iast
crashtracking [baseline] (1.2 ms) : 0, 1200
crashtracking [candidate] (1.207 ms) : 0, 1207
BytebuddyAgent [baseline] (794.662 ms) : 0, 794662
BytebuddyAgent [candidate] (800.984 ms) : 0, 800984
AgentMeter [baseline] (11.321 ms) : 0, 11321
AgentMeter [candidate] (11.609 ms) : 0, 11609
GlobalTracer [baseline] (247.133 ms) : 0, 247133
GlobalTracer [candidate] (248.14 ms) : 0, 248140
IAST [baseline] (25.133 ms) : 0, 25133
IAST [candidate] (25.299 ms) : 0, 25299
AppSec [baseline] (26.417 ms) : 0, 26417
AppSec [candidate] (26.641 ms) : 0, 26641
Debugger [baseline] (63.827 ms) : 0, 63827
Debugger [candidate] (70.197 ms) : 0, 70197
Remote Config [baseline] (511.265 µs) : 0, 511
Remote Config [candidate] (541.589 µs) : 0, 542
Telemetry [baseline] (14.826 ms) : 0, 14826
Telemetry [candidate] (10.34 ms) : 0, 10340
Flare Poller [baseline] (4.882 ms) : 0, 4882
Flare Poller [candidate] (3.426 ms) : 0, 3426
section profiling
crashtracking [baseline] (1.183 ms) : 0, 1183
crashtracking [candidate] (1.165 ms) : 0, 1165
BytebuddyAgent [baseline] (681.119 ms) : 0, 681119
BytebuddyAgent [candidate] (681.726 ms) : 0, 681726
AgentMeter [baseline] (8.63 ms) : 0, 8630
AgentMeter [candidate] (8.635 ms) : 0, 8635
GlobalTracer [baseline] (214.986 ms) : 0, 214986
GlobalTracer [candidate] (215.608 ms) : 0, 215608
AppSec [baseline] (31.813 ms) : 0, 31813
AppSec [candidate] (31.94 ms) : 0, 31940
Debugger [baseline] (62.706 ms) : 0, 62706
Debugger [candidate] (65.213 ms) : 0, 65213
Remote Config [baseline] (590.379 µs) : 0, 590
Remote Config [candidate] (575.631 µs) : 0, 576
Telemetry [baseline] (10.459 ms) : 0, 10459
Telemetry [candidate] (9.035 ms) : 0, 9035
Flare Poller [baseline] (3.462 ms) : 0, 3462
Flare Poller [candidate] (3.444 ms) : 0, 3444
ProfilingAgent [baseline] (93.433 ms) : 0, 93433
ProfilingAgent [candidate] (93.795 ms) : 0, 93795
Profiling [baseline] (94.0 ms) : 0, 94000
Profiling [candidate] (94.347 ms) : 0, 94347
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/prevent-record-type-annotation
git_commit_date 1773331955 1773331997
git_commit_sha 1d0b64d dbe2e3e
release_version 1.61.0-SNAPSHOT~1d0b64dbdb 1.61.0-SNAPSHOT~dbe2e3ec68
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773334306 1773334306
ci_job_id 1501180824 1501180824
ci_pipeline_id 102178751 102178751
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-mcdug3ru 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-mcdug3ru 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 4 performance improvements and 1 performance regressions! Performance is the same for 16 metrics, 15 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:petclinic:no_agent:high_load better
[-2.016ms; -0.431ms] or [-10.827%; -2.314%]
same
[-2.991ms; +0.106ms] or [-9.654%; +0.341%]
unstable
[-11.458op/s; +44.208op/s] or [-4.701%; +18.137%]
17.400ms 29.540ms 260.125op/s 18.624ms 30.983ms 243.750op/s
scenario:load:petclinic:tracing:high_load better
[-1.413ms; -0.702ms] or [-7.747%; -3.849%]
better
[-1.898ms; -0.720ms] or [-6.383%; -2.422%]
unstable
[-14.897op/s; +38.647op/s] or [-5.908%; +15.327%]
17.186ms 28.424ms 264.031op/s 18.244ms 29.733ms 252.156op/s
scenario:load:petclinic:code_origins:high_load unsure
[+80.633µs; +460.925µs] or [+0.461%; +2.634%]
worse
[+0.728ms; +1.770ms] or [+2.560%; +6.222%]
unstable
[-32.054op/s; +21.304op/s] or [-12.255%; +8.145%]
17.768ms 29.695ms 256.188op/s 17.497ms 28.446ms 261.562op/s
scenario:load:petclinic:iast:high_load better
[-1286.410µs; -426.686µs] or [-6.992%; -2.319%]
unsure
[-1.660ms; -0.421ms] or [-5.552%; -1.407%]
unstable
[-15.370op/s; +38.495op/s] or [-6.154%; +15.413%]
17.541ms 28.857ms 261.312op/s 18.398ms 29.897ms 249.750op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.154 ms) : 18956, 19352
.   : milestone, 19154,
appsec (18.649 ms) : 18462, 18837
.   : milestone, 18649,
code_origins (17.839 ms) : 17663, 18015
.   : milestone, 17839,
iast (18.689 ms) : 18501, 18878
.   : milestone, 18689,
profiling (18.781 ms) : 18593, 18968
.   : milestone, 18781,
tracing (18.51 ms) : 18326, 18694
.   : milestone, 18510,
section candidate
no_agent (17.939 ms) : 17752, 18125
.   : milestone, 17939,
appsec (18.438 ms) : 18251, 18625
.   : milestone, 18438,
code_origins (18.214 ms) : 18030, 18399
.   : milestone, 18214,
iast (17.854 ms) : 17677, 18031
.   : milestone, 17854,
profiling (18.748 ms) : 18563, 18934
.   : milestone, 18748,
tracing (17.669 ms) : 17496, 17843
.   : milestone, 17669,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.154 ms [18.956 ms, 19.352 ms] -
appsec 18.649 ms [18.462 ms, 18.837 ms] -504.427 µs (-2.6%)
code_origins 17.839 ms [17.663 ms, 18.015 ms] -1.315 ms (-6.9%)
iast 18.689 ms [18.501 ms, 18.878 ms] -464.171 µs (-2.4%)
profiling 18.781 ms [18.593 ms, 18.968 ms] -373.123 µs (-1.9%)
tracing 18.51 ms [18.326 ms, 18.694 ms] -643.508 µs (-3.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.939 ms [17.752 ms, 18.125 ms] -
appsec 18.438 ms [18.251 ms, 18.625 ms] 499.54 µs (2.8%)
code_origins 18.214 ms [18.03 ms, 18.399 ms] 275.806 µs (1.5%)
iast 17.854 ms [17.677 ms, 18.031 ms] -84.482 µs (-0.5%)
profiling 18.748 ms [18.563 ms, 18.934 ms] 809.827 µs (4.5%)
tracing 17.669 ms [17.496 ms, 17.843 ms] -269.087 µs (-1.5%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.258 ms) : 1245, 1271
.   : milestone, 1258,
iast (3.295 ms) : 3252, 3338
.   : milestone, 3295,
iast_FULL (5.872 ms) : 5814, 5931
.   : milestone, 5872,
iast_GLOBAL (3.533 ms) : 3479, 3587
.   : milestone, 3533,
profiling (2.029 ms) : 2011, 2047
.   : milestone, 2029,
tracing (1.855 ms) : 1838, 1872
.   : milestone, 1855,
section candidate
no_agent (1.174 ms) : 1163, 1186
.   : milestone, 1174,
iast (3.179 ms) : 3137, 3220
.   : milestone, 3179,
iast_FULL (5.84 ms) : 5782, 5898
.   : milestone, 5840,
iast_GLOBAL (3.589 ms) : 3533, 3645
.   : milestone, 3589,
profiling (2.055 ms) : 2037, 2074
.   : milestone, 2055,
tracing (1.816 ms) : 1801, 1831
.   : milestone, 1816,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.258 ms [1.245 ms, 1.271 ms] -
iast 3.295 ms [3.252 ms, 3.338 ms] 2.037 ms (161.9%)
iast_FULL 5.872 ms [5.814 ms, 5.931 ms] 4.614 ms (366.7%)
iast_GLOBAL 3.533 ms [3.479 ms, 3.587 ms] 2.275 ms (180.8%)
profiling 2.029 ms [2.011 ms, 2.047 ms] 770.965 µs (61.3%)
tracing 1.855 ms [1.838 ms, 1.872 ms] 596.65 µs (47.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.174 ms [1.163 ms, 1.186 ms] -
iast 3.179 ms [3.137 ms, 3.22 ms] 2.004 ms (170.7%)
iast_FULL 5.84 ms [5.782 ms, 5.898 ms] 4.665 ms (397.3%)
iast_GLOBAL 3.589 ms [3.533 ms, 3.645 ms] 2.415 ms (205.6%)
profiling 2.055 ms [2.037 ms, 2.074 ms] 881.174 µs (75.0%)
tracing 1.816 ms [1.801 ms, 1.831 ms] 641.769 µs (54.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/prevent-record-type-annotation
git_commit_date 1773331955 1773331997
git_commit_sha 1d0b64d dbe2e3e
release_version 1.61.0-SNAPSHOT~1d0b64dbdb 1.61.0-SNAPSHOT~dbe2e3ec68
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1773334043 1773334043
ci_job_id 1501180825 1501180825
ci_pipeline_id 102178751 102178751
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-fod0eu9r 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-fod0eu9r 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.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.656 s) : 15656000, 15656000
.   : milestone, 15656000,
appsec (14.955 s) : 14955000, 14955000
.   : milestone, 14955000,
iast (17.709 s) : 17709000, 17709000
.   : milestone, 17709000,
iast_GLOBAL (17.695 s) : 17695000, 17695000
.   : milestone, 17695000,
profiling (14.841 s) : 14841000, 14841000
.   : milestone, 14841000,
tracing (15.169 s) : 15169000, 15169000
.   : milestone, 15169000,
section candidate
no_agent (15.345 s) : 15345000, 15345000
.   : milestone, 15345000,
appsec (14.818 s) : 14818000, 14818000
.   : milestone, 14818000,
iast (18.061 s) : 18061000, 18061000
.   : milestone, 18061000,
iast_GLOBAL (17.626 s) : 17626000, 17626000
.   : milestone, 17626000,
profiling (14.914 s) : 14914000, 14914000
.   : milestone, 14914000,
tracing (15.174 s) : 15174000, 15174000
.   : milestone, 15174000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.656 s [15.656 s, 15.656 s] -
appsec 14.955 s [14.955 s, 14.955 s] -701.0 ms (-4.5%)
iast 17.709 s [17.709 s, 17.709 s] 2.053 s (13.1%)
iast_GLOBAL 17.695 s [17.695 s, 17.695 s] 2.039 s (13.0%)
profiling 14.841 s [14.841 s, 14.841 s] -815.0 ms (-5.2%)
tracing 15.169 s [15.169 s, 15.169 s] -487.0 ms (-3.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.345 s [15.345 s, 15.345 s] -
appsec 14.818 s [14.818 s, 14.818 s] -527.0 ms (-3.4%)
iast 18.061 s [18.061 s, 18.061 s] 2.716 s (17.7%)
iast_GLOBAL 17.626 s [17.626 s, 17.626 s] 2.281 s (14.9%)
profiling 14.914 s [14.914 s, 14.914 s] -431.0 ms (-2.8%)
tracing 15.174 s [15.174 s, 15.174 s] -171.0 ms (-1.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~dbe2e3ec68, baseline=1.61.0-SNAPSHOT~1d0b64dbdb
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.47 ms) : 1458, 1482
.   : milestone, 1470,
appsec (3.728 ms) : 3509, 3947
.   : milestone, 3728,
iast (2.246 ms) : 2177, 2315
.   : milestone, 2246,
iast_GLOBAL (2.285 ms) : 2215, 2354
.   : milestone, 2285,
profiling (2.099 ms) : 2043, 2156
.   : milestone, 2099,
tracing (2.066 ms) : 2013, 2120
.   : milestone, 2066,
section candidate
no_agent (1.472 ms) : 1461, 1484
.   : milestone, 1472,
appsec (3.784 ms) : 3564, 4004
.   : milestone, 3784,
iast (2.249 ms) : 2180, 2317
.   : milestone, 2249,
iast_GLOBAL (2.285 ms) : 2215, 2354
.   : milestone, 2285,
profiling (2.088 ms) : 2031, 2144
.   : milestone, 2088,
tracing (2.064 ms) : 2010, 2117
.   : milestone, 2064,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.47 ms [1.458 ms, 1.482 ms] -
appsec 3.728 ms [3.509 ms, 3.947 ms] 2.258 ms (153.6%)
iast 2.246 ms [2.177 ms, 2.315 ms] 776.126 µs (52.8%)
iast_GLOBAL 2.285 ms [2.215 ms, 2.354 ms] 814.823 µs (55.4%)
profiling 2.099 ms [2.043 ms, 2.156 ms] 629.179 µs (42.8%)
tracing 2.066 ms [2.013 ms, 2.12 ms] 596.11 µs (40.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.461 ms, 1.484 ms] -
appsec 3.784 ms [3.564 ms, 4.004 ms] 2.312 ms (157.0%)
iast 2.249 ms [2.18 ms, 2.317 ms] 776.511 µs (52.7%)
iast_GLOBAL 2.285 ms [2.215 ms, 2.354 ms] 812.494 µs (55.2%)
profiling 2.088 ms [2.031 ms, 2.144 ms] 615.419 µs (41.8%)
tracing 2.064 ms [2.01 ms, 2.117 ms] 591.495 µs (40.2%)

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