Skip to content

Conversation

@sarahchen6
Copy link
Contributor

What Does This Do

Add a test-only TEST_INSTANCE to the CorrelationAccess class. Now instead of mutating a final field in CapturedSnapshotTest to introduce a spy, we can set the spy to be a non-final TEST_INSTANCE.

Motivation

Mutating final fields will introduce warnings starting in Java 26 and be disallowed in a later release (JEP 500).

Additional Notes

Contributor Checklist

Jira ticket: https://datadoghq.atlassian.net/browse/APMLP-594

@sarahchen6 sarahchen6 force-pushed the sarahchen6/refactor-final-field-mutations branch from d65bf18 to d88e1b4 Compare January 23, 2026 20:15
@pr-commenter
Copy link

pr-commenter bot commented Jan 23, 2026

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1769705538 1769705883
end_time 2026-01-29T16:53:37 2026-01-29T16:59:24
git_branch master sarahchen6/refactor-final-field-mutations
git_commit_sha 02cc483 e3d55d5
start_time 2026-01-29T16:52:19 2026-01-29T16:58:04
See matching parameters
Baseline Candidate
ci_job_id 1387421722 1387421722
ci_pipeline_id 93587666 93587666
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1769704786 1769704786

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 5 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
[-16.226µs; +26.792µs] or [-5.967%; +9.852%]
unstable
[-17.436µs; +48.625µs] or [-5.704%; +15.907%]
unstable
[-25.509µs; +62.030µs] or [-7.992%; +19.434%]
unstable
[-147.207µs; +49.999µs] or [-14.306%; +4.859%]
same
scenario:basic same same same unstable
[-174.727µs; +17.065µs] or [-20.599%; +2.012%]
same
scenario:loop unsure
[+3.740µs; +10.111µs] or [+0.042%; +0.114%]
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 (305.685 µs) : 281, 330
.   : milestone, 306,
basic (275.964 µs) : 268, 284
.   : milestone, 276,
loop (8.956 ms) : 8952, 8961
.   : milestone, 8956,
section candidate
noprobe (321.28 µs) : 284, 358
.   : milestone, 321,
basic (276.276 µs) : 270, 283
.   : milestone, 276,
loop (8.955 ms) : 8949, 8961
.   : milestone, 8955,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 305.685 µs [281.079 µs, 330.291 µs]
basic 275.964 µs [268.32 µs, 283.608 µs]
loop 8.956 ms [8.952 ms, 8.961 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 321.28 µs [284.228 µs, 358.331 µs]
basic 276.276 µs [269.887 µs, 282.665 µs]
loop 8.955 ms [8.949 ms, 8.961 ms]

@pr-commenter
Copy link

pr-commenter bot commented Jan 23, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/refactor-final-field-mutations
git_commit_date 1769704474 1769704786
git_commit_sha 02cc483 e3d55d5
release_version 1.59.0-SNAPSHOT~02cc48359b 1.59.0-SNAPSHOT~e3d55d51d7
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1769706820 1769706820
ci_job_id 1387421706 1387421706
ci_pipeline_id 93587666 93587666
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-s6p6nf8i 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-s6p6nf8i 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 0 performance regressions! Performance is the same for 61 metrics, 10 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059871
Total [baseline] (8.774 s) : 0, 8773539
Agent [candidate] (1.059 s) : 0, 1058545
Total [candidate] (8.714 s) : 0, 8714462
section iast
Agent [baseline] (1.226 s) : 0, 1226407
Total [baseline] (9.4 s) : 0, 9400162
Agent [candidate] (1.234 s) : 0, 1233877
Total [candidate] (9.418 s) : 0, 9417999
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent iast 1.226 s 166.536 ms (15.7%)
Total tracing 8.774 s -
Total iast 9.4 s 626.624 ms (7.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent iast 1.234 s 175.332 ms (16.6%)
Total tracing 8.714 s -
Total iast 9.418 s 703.538 ms (8.1%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.188 ms) : 0, 1188
BytebuddyAgent [baseline] (627.356 ms) : 0, 627356
BytebuddyAgent [candidate] (624.004 ms) : 0, 624004
AgentMeter [baseline] (28.886 ms) : 0, 28886
AgentMeter [candidate] (28.676 ms) : 0, 28676
GlobalTracer [baseline] (257.449 ms) : 0, 257449
GlobalTracer [candidate] (257.004 ms) : 0, 257004
AppSec [baseline] (32.677 ms) : 0, 32677
AppSec [candidate] (32.996 ms) : 0, 32996
Debugger [baseline] (60.933 ms) : 0, 60933
Debugger [candidate] (60.202 ms) : 0, 60202
Remote Config [baseline] (608.24 µs) : 0, 608
Remote Config [candidate] (614.922 µs) : 0, 615
Telemetry [baseline] (9.149 ms) : 0, 9149
Telemetry [candidate] (9.98 ms) : 0, 9980
Flare Poller [baseline] (6.155 ms) : 0, 6155
Flare Poller [candidate] (8.443 ms) : 0, 8443
section iast
crashtracking [baseline] (1.2 ms) : 0, 1200
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (791.547 ms) : 0, 791547
BytebuddyAgent [candidate] (796.584 ms) : 0, 796584
AgentMeter [baseline] (11.218 ms) : 0, 11218
AgentMeter [candidate] (11.422 ms) : 0, 11422
GlobalTracer [baseline] (247.996 ms) : 0, 247996
GlobalTracer [candidate] (249.576 ms) : 0, 249576
AppSec [baseline] (32.124 ms) : 0, 32124
AppSec [candidate] (34.771 ms) : 0, 34771
Debugger [baseline] (67.642 ms) : 0, 67642
Debugger [candidate] (65.059 ms) : 0, 65059
Remote Config [baseline] (541.578 µs) : 0, 542
Remote Config [candidate] (554.944 µs) : 0, 555
Telemetry [baseline] (8.511 ms) : 0, 8511
Telemetry [candidate] (8.609 ms) : 0, 8609
Flare Poller [baseline] (3.462 ms) : 0, 3462
Flare Poller [candidate] (3.526 ms) : 0, 3526
IAST [baseline] (26.785 ms) : 0, 26785
IAST [candidate] (27.08 ms) : 0, 27080
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.056 s) : 0, 1055739
Total [baseline] (10.932 s) : 0, 10932184
Agent [candidate] (1.062 s) : 0, 1061966
Total [candidate] (11.035 s) : 0, 11034867
section appsec
Agent [baseline] (1.231 s) : 0, 1230896
Total [baseline] (10.973 s) : 0, 10972709
Agent [candidate] (1.232 s) : 0, 1231761
Total [candidate] (11.049 s) : 0, 11048624
section iast
Agent [baseline] (1.228 s) : 0, 1227692
Total [baseline] (11.178 s) : 0, 11178116
Agent [candidate] (1.23 s) : 0, 1229872
Total [candidate] (11.179 s) : 0, 11178704
section profiling
Agent [baseline] (1.185 s) : 0, 1185004
Total [baseline] (11.057 s) : 0, 11056728
Agent [candidate] (1.186 s) : 0, 1186315
Total [candidate] (10.919 s) : 0, 10919352
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent appsec 1.231 s 175.158 ms (16.6%)
Agent iast 1.228 s 171.954 ms (16.3%)
Agent profiling 1.185 s 129.266 ms (12.2%)
Total tracing 10.932 s -
Total appsec 10.973 s 40.526 ms (0.4%)
Total iast 11.178 s 245.932 ms (2.2%)
Total profiling 11.057 s 124.545 ms (1.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent appsec 1.232 s 169.795 ms (16.0%)
Agent iast 1.23 s 167.906 ms (15.8%)
Agent profiling 1.186 s 124.35 ms (11.7%)
Total tracing 11.035 s -
Total appsec 11.049 s 13.758 ms (0.1%)
Total iast 11.179 s 143.837 ms (1.3%)
Total profiling 10.919 s -115.515 ms (-1.0%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.176 ms) : 0, 1176
crashtracking [candidate] (1.168 ms) : 0, 1168
BytebuddyAgent [baseline] (622.151 ms) : 0, 622151
BytebuddyAgent [candidate] (624.894 ms) : 0, 624894
AgentMeter [baseline] (28.691 ms) : 0, 28691
AgentMeter [candidate] (28.865 ms) : 0, 28865
GlobalTracer [baseline] (256.22 ms) : 0, 256220
GlobalTracer [candidate] (258.133 ms) : 0, 258133
AppSec [baseline] (32.798 ms) : 0, 32798
AppSec [candidate] (32.872 ms) : 0, 32872
Debugger [baseline] (60.964 ms) : 0, 60964
Debugger [candidate] (61.38 ms) : 0, 61380
Remote Config [baseline] (617.633 µs) : 0, 618
Remote Config [candidate] (614.998 µs) : 0, 615
Telemetry [baseline] (11.473 ms) : 0, 11473
Telemetry [candidate] (10.006 ms) : 0, 10006
Flare Poller [baseline] (6.214 ms) : 0, 6214
Flare Poller [candidate] (8.582 ms) : 0, 8582
section appsec
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.172 ms) : 0, 1172
BytebuddyAgent [baseline] (652.545 ms) : 0, 652545
BytebuddyAgent [candidate] (652.103 ms) : 0, 652103
AgentMeter [baseline] (11.806 ms) : 0, 11806
AgentMeter [candidate] (11.861 ms) : 0, 11861
GlobalTracer [baseline] (257.152 ms) : 0, 257152
GlobalTracer [candidate] (257.303 ms) : 0, 257303
IAST [baseline] (25.3 ms) : 0, 25300
IAST [candidate] (25.196 ms) : 0, 25196
AppSec [baseline] (166.707 ms) : 0, 166707
AppSec [candidate] (167.382 ms) : 0, 167382
Debugger [baseline] (67.543 ms) : 0, 67543
Debugger [candidate] (67.876 ms) : 0, 67876
Remote Config [baseline] (655.989 µs) : 0, 656
Remote Config [candidate] (675.525 µs) : 0, 676
Telemetry [baseline] (9.281 ms) : 0, 9281
Telemetry [candidate] (9.3 ms) : 0, 9300
Flare Poller [baseline] (3.555 ms) : 0, 3555
Flare Poller [candidate] (3.619 ms) : 0, 3619
section iast
crashtracking [baseline] (1.182 ms) : 0, 1182
crashtracking [candidate] (1.18 ms) : 0, 1180
BytebuddyAgent [baseline] (791.447 ms) : 0, 791447
BytebuddyAgent [candidate] (792.938 ms) : 0, 792938
AgentMeter [baseline] (11.184 ms) : 0, 11184
AgentMeter [candidate] (11.229 ms) : 0, 11229
GlobalTracer [baseline] (248.23 ms) : 0, 248230
GlobalTracer [candidate] (248.944 ms) : 0, 248944
IAST [baseline] (26.818 ms) : 0, 26818
IAST [candidate] (26.841 ms) : 0, 26841
AppSec [baseline] (34.735 ms) : 0, 34735
AppSec [candidate] (34.806 ms) : 0, 34806
Debugger [baseline] (66.2 ms) : 0, 66200
Debugger [candidate] (65.906 ms) : 0, 65906
Remote Config [baseline] (548.184 µs) : 0, 548
Remote Config [candidate] (544.743 µs) : 0, 545
Telemetry [baseline] (8.553 ms) : 0, 8553
Telemetry [candidate] (8.622 ms) : 0, 8622
Flare Poller [baseline] (3.482 ms) : 0, 3482
Flare Poller [candidate] (3.54 ms) : 0, 3540
section profiling
crashtracking [baseline] (1.217 ms) : 0, 1217
crashtracking [candidate] (1.213 ms) : 0, 1213
BytebuddyAgent [baseline] (675.649 ms) : 0, 675649
BytebuddyAgent [candidate] (678.044 ms) : 0, 678044
AgentMeter [baseline] (8.589 ms) : 0, 8589
AgentMeter [candidate] (8.675 ms) : 0, 8675
GlobalTracer [baseline] (217.399 ms) : 0, 217399
GlobalTracer [candidate] (216.891 ms) : 0, 216891
AppSec [baseline] (32.5 ms) : 0, 32500
AppSec [candidate] (32.281 ms) : 0, 32281
Debugger [baseline] (67.893 ms) : 0, 67893
Debugger [candidate] (67.642 ms) : 0, 67642
Remote Config [baseline] (594.648 µs) : 0, 595
Remote Config [candidate] (587.468 µs) : 0, 587
Telemetry [baseline] (8.738 ms) : 0, 8738
Telemetry [candidate] (8.673 ms) : 0, 8673
Flare Poller [baseline] (3.795 ms) : 0, 3795
Flare Poller [candidate] (3.78 ms) : 0, 3780
ProfilingAgent [baseline] (98.571 ms) : 0, 98571
ProfilingAgent [candidate] (98.654 ms) : 0, 98654
Profiling [baseline] (99.128 ms) : 0, 99128
Profiling [candidate] (99.222 ms) : 0, 99222
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/refactor-final-field-mutations
git_commit_date 1769704474 1769704786
git_commit_sha 02cc483 e3d55d5
release_version 1.59.0-SNAPSHOT~02cc48359b 1.59.0-SNAPSHOT~e3d55d51d7
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1769707317 1769707317
ci_job_id 1387421708 1387421708
ci_pipeline_id 93587666 93587666
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-3j8t3dma 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-3j8t3dma 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 1 performance improvements and 3 performance regressions! Performance is the same for 16 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:iast_FULL:high_load worse
[+107.352µs; +282.962µs] or [+2.067%; +5.449%]
worse
[+387.683µs; +1040.395µs] or [+3.140%; +8.426%]
unstable
[-102.588op/s; +40.901op/s] or [-12.987%; +5.178%]
5.388ms 13.062ms 759.094op/s 5.193ms 12.348ms 789.938op/s
scenario:load:insecure-bank:iast_GLOBAL:high_load better
[-227.339µs; -150.249µs] or [-7.932%; -5.243%]
unsure
[-520.416µs; -132.561µs] or [-6.486%; -1.652%]
unstable
[-52.311op/s; +199.499op/s] or [-4.136%; +15.772%]
2.677ms 7.698ms 1338.469op/s 2.866ms 8.024ms 1264.875op/s
scenario:load:petclinic:no_agent:high_load worse
[+0.678ms; +2.209ms] or [+3.949%; +12.863%]
unstable
[+1.272ms; +4.451ms] or [+4.466%; +15.632%]
unstable
[-52.871op/s; +7.996op/s] or [-19.862%; +3.004%]
18.613ms 31.336ms 243.750op/s 17.170ms 28.475ms 266.188op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.531 ms) : 17358, 17704
.   : milestone, 17531,
appsec (18.78 ms) : 18588, 18972
.   : milestone, 18780,
code_origins (17.871 ms) : 17693, 18050
.   : milestone, 17871,
iast (17.658 ms) : 17483, 17833
.   : milestone, 17658,
profiling (18.603 ms) : 18413, 18793
.   : milestone, 18603,
tracing (17.673 ms) : 17495, 17850
.   : milestone, 17673,
section candidate
no_agent (19.153 ms) : 18955, 19351
.   : milestone, 19153,
appsec (18.766 ms) : 18571, 18961
.   : milestone, 18766,
code_origins (17.81 ms) : 17630, 17991
.   : milestone, 17810,
iast (17.535 ms) : 17360, 17710
.   : milestone, 17535,
profiling (18.552 ms) : 18364, 18739
.   : milestone, 18552,
tracing (17.771 ms) : 17594, 17949
.   : milestone, 17771,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.531 ms [17.358 ms, 17.704 ms] -
appsec 18.78 ms [18.588 ms, 18.972 ms] 1.248 ms (7.1%)
code_origins 17.871 ms [17.693 ms, 18.05 ms] 340.24 µs (1.9%)
iast 17.658 ms [17.483 ms, 17.833 ms] 126.977 µs (0.7%)
profiling 18.603 ms [18.413 ms, 18.793 ms] 1.072 ms (6.1%)
tracing 17.673 ms [17.495 ms, 17.85 ms] 141.794 µs (0.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.153 ms [18.955 ms, 19.351 ms] -
appsec 18.766 ms [18.571 ms, 18.961 ms] -386.837 µs (-2.0%)
code_origins 17.81 ms [17.63 ms, 17.991 ms] -1.342 ms (-7.0%)
iast 17.535 ms [17.36 ms, 17.71 ms] -1.618 ms (-8.4%)
profiling 18.552 ms [18.364 ms, 18.739 ms] -601.077 µs (-3.1%)
tracing 17.771 ms [17.594 ms, 17.949 ms] -1.381 ms (-7.2%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.188 ms) : 1176, 1199
.   : milestone, 1188,
iast (3.118 ms) : 3078, 3159
.   : milestone, 3118,
iast_FULL (5.853 ms) : 5795, 5912
.   : milestone, 5853,
iast_GLOBAL (3.626 ms) : 3569, 3683
.   : milestone, 3626,
profiling (2.21 ms) : 2189, 2230
.   : milestone, 2210,
tracing (1.8 ms) : 1783, 1817
.   : milestone, 1800,
section candidate
no_agent (1.193 ms) : 1181, 1204
.   : milestone, 1193,
iast (3.211 ms) : 3166, 3257
.   : milestone, 3211,
iast_FULL (6.094 ms) : 6031, 6158
.   : milestone, 6094,
iast_GLOBAL (3.423 ms) : 3374, 3471
.   : milestone, 3423,
profiling (2.095 ms) : 2077, 2114
.   : milestone, 2095,
tracing (1.839 ms) : 1821, 1856
.   : milestone, 1839,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.188 ms [1.176 ms, 1.199 ms] -
iast 3.118 ms [3.078 ms, 3.159 ms] 1.931 ms (162.6%)
iast_FULL 5.853 ms [5.795 ms, 5.912 ms] 4.666 ms (392.9%)
iast_GLOBAL 3.626 ms [3.569 ms, 3.683 ms] 2.438 ms (205.3%)
profiling 2.21 ms [2.189 ms, 2.23 ms] 1.022 ms (86.0%)
tracing 1.8 ms [1.783 ms, 1.817 ms] 612.072 µs (51.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.193 ms [1.181 ms, 1.204 ms] -
iast 3.211 ms [3.166 ms, 3.257 ms] 2.019 ms (169.2%)
iast_FULL 6.094 ms [6.031 ms, 6.158 ms] 4.901 ms (410.9%)
iast_GLOBAL 3.423 ms [3.374 ms, 3.471 ms] 2.23 ms (186.9%)
profiling 2.095 ms [2.077 ms, 2.114 ms] 902.657 µs (75.7%)
tracing 1.839 ms [1.821 ms, 1.856 ms] 645.908 µs (54.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/refactor-final-field-mutations
git_commit_date 1769704474 1769704786
git_commit_sha 02cc483 e3d55d5
release_version 1.59.0-SNAPSHOT~02cc48359b 1.59.0-SNAPSHOT~e3d55d51d7
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1769707043 1769707043
ci_job_id 1387421711 1387421711
ci_pipeline_id 93587666 93587666
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-ckt4lw0x 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-ckt4lw0x 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.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.473 ms) : 1461, 1484
.   : milestone, 1473,
appsec (3.758 ms) : 3537, 3979
.   : milestone, 3758,
iast (2.254 ms) : 2185, 2322
.   : milestone, 2254,
iast_GLOBAL (2.301 ms) : 2232, 2371
.   : milestone, 2301,
profiling (2.08 ms) : 2025, 2135
.   : milestone, 2080,
tracing (2.057 ms) : 2004, 2110
.   : milestone, 2057,
section candidate
no_agent (1.47 ms) : 1459, 1482
.   : milestone, 1470,
appsec (3.675 ms) : 3459, 3892
.   : milestone, 3675,
iast (2.256 ms) : 2187, 2325
.   : milestone, 2256,
iast_GLOBAL (2.29 ms) : 2221, 2359
.   : milestone, 2290,
profiling (2.073 ms) : 2019, 2128
.   : milestone, 2073,
tracing (2.061 ms) : 2007, 2114
.   : milestone, 2061,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.484 ms] -
appsec 3.758 ms [3.537 ms, 3.979 ms] 2.285 ms (155.2%)
iast 2.254 ms [2.185 ms, 2.322 ms] 780.725 µs (53.0%)
iast_GLOBAL 2.301 ms [2.232 ms, 2.371 ms] 828.578 µs (56.3%)
profiling 2.08 ms [2.025 ms, 2.135 ms] 607.119 µs (41.2%)
tracing 2.057 ms [2.004 ms, 2.11 ms] 584.348 µs (39.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.47 ms [1.459 ms, 1.482 ms] -
appsec 3.675 ms [3.459 ms, 3.892 ms] 2.205 ms (150.0%)
iast 2.256 ms [2.187 ms, 2.325 ms] 785.979 µs (53.5%)
iast_GLOBAL 2.29 ms [2.221 ms, 2.359 ms] 819.635 µs (55.7%)
profiling 2.073 ms [2.019 ms, 2.128 ms] 603.058 µs (41.0%)
tracing 2.061 ms [2.007 ms, 2.114 ms] 590.171 µs (40.1%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~e3d55d51d7, baseline=1.59.0-SNAPSHOT~02cc48359b
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.263 s) : 15263000, 15263000
.   : milestone, 15263000,
appsec (15.359 s) : 15359000, 15359000
.   : milestone, 15359000,
iast (17.985 s) : 17985000, 17985000
.   : milestone, 17985000,
iast_GLOBAL (17.66 s) : 17660000, 17660000
.   : milestone, 17660000,
profiling (15.017 s) : 15017000, 15017000
.   : milestone, 15017000,
tracing (14.513 s) : 14513000, 14513000
.   : milestone, 14513000,
section candidate
no_agent (15.11 s) : 15110000, 15110000
.   : milestone, 15110000,
appsec (14.953 s) : 14953000, 14953000
.   : milestone, 14953000,
iast (17.907 s) : 17907000, 17907000
.   : milestone, 17907000,
iast_GLOBAL (17.85 s) : 17850000, 17850000
.   : milestone, 17850000,
profiling (14.868 s) : 14868000, 14868000
.   : milestone, 14868000,
tracing (14.591 s) : 14591000, 14591000
.   : milestone, 14591000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.263 s [15.263 s, 15.263 s] -
appsec 15.359 s [15.359 s, 15.359 s] 96.0 ms (0.6%)
iast 17.985 s [17.985 s, 17.985 s] 2.722 s (17.8%)
iast_GLOBAL 17.66 s [17.66 s, 17.66 s] 2.397 s (15.7%)
profiling 15.017 s [15.017 s, 15.017 s] -246.0 ms (-1.6%)
tracing 14.513 s [14.513 s, 14.513 s] -750.0 ms (-4.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.11 s [15.11 s, 15.11 s] -
appsec 14.953 s [14.953 s, 14.953 s] -157.0 ms (-1.0%)
iast 17.907 s [17.907 s, 17.907 s] 2.797 s (18.5%)
iast_GLOBAL 17.85 s [17.85 s, 17.85 s] 2.74 s (18.1%)
profiling 14.868 s [14.868 s, 14.868 s] -242.0 ms (-1.6%)
tracing 14.591 s [14.591 s, 14.591 s] -519.0 ms (-3.4%)

@sarahchen6 sarahchen6 force-pushed the sarahchen6/refactor-final-field-mutations branch from 46d6ef3 to b5ee6b5 Compare January 26, 2026 20:01
@sarahchen6 sarahchen6 mentioned this pull request Jan 27, 2026
Base automatically changed from bbujon/jep500 to master January 29, 2026 16:34
@sarahchen6 sarahchen6 force-pushed the sarahchen6/refactor-final-field-mutations branch from b5ee6b5 to e3d55d5 Compare January 29, 2026 16:40
@sarahchen6
Copy link
Contributor Author

We can instead remove the entire CorrelationAccess class: #10481!

@sarahchen6 sarahchen6 closed this Jan 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants