Skip to content

Conversation

@jpbempel
Copy link
Member

What Does This Do

if chainedExceptionIndex stored into the snapshot is incorrect, it can lead to an IndexOutOfBoundsException. Protect against it

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

if chainedExceptionIndex stored into the snapshot is incorrect, it can
lead to an IndexOutOfBoundsException. Protect against it
@jpbempel jpbempel requested a review from a team as a code owner October 16, 2025 08:17
@jpbempel jpbempel requested review from shatzi and removed request for a team October 16, 2025 08:17
@jpbempel jpbempel added the comp: debugger Dynamic Instrumentation label Oct 16, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Oct 16, 2025

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Remove the tag from the pull request title

If you need help, please check our contributing guidelines.

@jpbempel jpbempel added the type: bug Bug report and fix label Oct 16, 2025
@jpbempel jpbempel changed the title Fix possible IndexOutOfBoundsException [ExceptionReplay] Fix possible IndexOutOfBoundsException Oct 16, 2025
@datadog-official
Copy link

datadog-official bot commented Oct 16, 2025

🎯 Code Coverage
Patch Coverage: 28.57%
Total Coverage: 63.33% (+3.47%)

View detailed report

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

@pr-commenter
Copy link

pr-commenter bot commented Oct 16, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1760603315 1760603660
end_time 2025-10-16T08:29:55 2025-10-16T08:35:41
git_branch master jpbempel/fix-aoobe
git_commit_sha a6879bb 95e8cb0
start_time 2025-10-16T08:28:36 2025-10-16T08:34:21
See matching parameters
Baseline Candidate
ci_job_id 1182035834 1182035834
ci_pipeline_id 79458142 79458142
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1760602604 1760602604

Summary

Found 0 performance improvements and 3 performance regressions! Performance is the same for 7 metrics, 5 unstable metrics.

scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:basic worse
[+11.651µs; +18.638µs] or [+4.663%; +7.459%]
worse
[+9.504µs; +22.606µs] or [+3.434%; +8.167%]
worse
[+9.795µs; +24.203µs] or [+3.437%; +8.493%]
unstable
[-274.393µs; -87.251µs] or [-31.273%; -9.944%]
unsure
[-254.802op/s; -22.398op/s] or [-9.428%; -0.829%]
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
[-15.451µs; +19.951µs] or [-5.645%; +7.288%]
unstable
[-21.139µs; +35.661µs] or [-6.778%; +11.435%]
unstable
[-29.773µs; +48.072µs] or [-9.149%; +14.772%]
unstable
[-145.621µs; +70.945µs] or [-14.100%; +6.870%]
same
scenario:loop same unsure
[+3.219µs; +13.748µs] or [+0.036%; +0.154%]
unsure
[+7.579µs; +17.907µs] or [+0.084%; +0.199%]
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 (311.87 µs) : 286, 338
.   : milestone, 312,
basic (276.786 µs) : 270, 284
.   : milestone, 277,
loop (8.954 ms) : 8949, 8959
.   : milestone, 8954,
section candidate
noprobe (319.131 µs) : 291, 347
.   : milestone, 319,
basic (292.841 µs) : 287, 299
.   : milestone, 293,
loop (8.962 ms) : 8958, 8967
.   : milestone, 8962,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 311.87 µs [286.224 µs, 337.517 µs]
basic 276.786 µs [269.721 µs, 283.851 µs]
loop 8.954 ms [8.949 ms, 8.959 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 319.131 µs [290.767 µs, 347.496 µs]
basic 292.841 µs [287.138 µs, 298.543 µs]
loop 8.962 ms [8.958 ms, 8.967 ms]

@pr-commenter
Copy link

pr-commenter bot commented Oct 16, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-aoobe
git_commit_date 1760598514 1760602604
git_commit_sha a6879bb 95e8cb0
release_version 1.55.0-SNAPSHOT~a6879bb9dd 1.55.0-SNAPSHOT~95e8cb0c1a
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760604386 1760604386
ci_job_id 1182035824 1182035824
ci_pipeline_id 79458142 79458142
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-2h7kzpbi 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-2h7kzpbi 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 56 metrics, 9 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.017 s) : 0, 1016557
Total [baseline] (10.7 s) : 0, 10699820
Agent [candidate] (1.014 s) : 0, 1014106
Total [candidate] (10.704 s) : 0, 10704446
section appsec
Agent [baseline] (1.194 s) : 0, 1194135
Total [baseline] (11.062 s) : 0, 11062068
Agent [candidate] (1.196 s) : 0, 1196180
Total [candidate] (11.084 s) : 0, 11084104
section iast
Agent [baseline] (1.15 s) : 0, 1149600
Total [baseline] (11.054 s) : 0, 11053567
Agent [candidate] (1.156 s) : 0, 1155914
Total [candidate] (4.334 s) : 0, 4333939
section profiling
Agent [baseline] (1.169 s) : 0, 1169139
Total [baseline] (11.107 s) : 0, 11106545
Agent [candidate] (1.159 s) : 0, 1158741
Total [candidate] (11.063 s) : 0, 11063266
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.017 s -
Agent appsec 1.194 s 177.578 ms (17.5%)
Agent iast 1.15 s 133.043 ms (13.1%)
Agent profiling 1.169 s 152.582 ms (15.0%)
Total tracing 10.7 s -
Total appsec 11.062 s 362.248 ms (3.4%)
Total iast 11.054 s 353.747 ms (3.3%)
Total profiling 11.107 s 406.725 ms (3.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.014 s -
Agent appsec 1.196 s 182.074 ms (18.0%)
Agent iast 1.156 s 141.808 ms (14.0%)
Agent profiling 1.159 s 144.634 ms (14.3%)
Total tracing 10.704 s -
Total appsec 11.084 s 379.658 ms (3.5%)
Total iast 4.334 s -6.371 s (-59.5%)
Total profiling 11.063 s 358.82 ms (3.4%)
gantt
    title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.46 ms) : 0, 1460
crashtracking [candidate] (1.46 ms) : 0, 1460
BytebuddyAgent [baseline] (692.744 ms) : 0, 692744
BytebuddyAgent [candidate] (692.156 ms) : 0, 692156
GlobalTracer [baseline] (241.665 ms) : 0, 241665
GlobalTracer [candidate] (241.658 ms) : 0, 241658
AppSec [baseline] (32.284 ms) : 0, 32284
AppSec [candidate] (32.513 ms) : 0, 32513
Debugger [baseline] (6.391 ms) : 0, 6391
Debugger [candidate] (6.412 ms) : 0, 6412
Remote Config [baseline] (709.029 µs) : 0, 709
Remote Config [candidate] (703.914 µs) : 0, 704
Telemetry [baseline] (9.284 ms) : 0, 9284
Telemetry [candidate] (9.309 ms) : 0, 9309
Flare Poller [baseline] (10.948 ms) : 0, 10948
Flare Poller [candidate] (8.797 ms) : 0, 8797
section appsec
crashtracking [baseline] (1.461 ms) : 0, 1461
crashtracking [candidate] (1.475 ms) : 0, 1475
BytebuddyAgent [baseline] (717.679 ms) : 0, 717679
BytebuddyAgent [candidate] (719.534 ms) : 0, 719534
GlobalTracer [baseline] (234.935 ms) : 0, 234935
GlobalTracer [candidate] (234.849 ms) : 0, 234849
AppSec [baseline] (175.104 ms) : 0, 175104
AppSec [candidate] (174.424 ms) : 0, 174424
Debugger [baseline] (6.082 ms) : 0, 6082
Debugger [candidate] (6.123 ms) : 0, 6123
Remote Config [baseline] (646.014 µs) : 0, 646
Remote Config [candidate] (633.507 µs) : 0, 634
Telemetry [baseline] (8.446 ms) : 0, 8446
Telemetry [candidate] (9.3 ms) : 0, 9300
Flare Poller [baseline] (3.889 ms) : 0, 3889
Flare Poller [candidate] (3.94 ms) : 0, 3940
IAST [baseline] (24.789 ms) : 0, 24789
IAST [candidate] (24.849 ms) : 0, 24849
section iast
crashtracking [baseline] (1.464 ms) : 0, 1464
crashtracking [candidate] (1.472 ms) : 0, 1472
BytebuddyAgent [baseline] (814.286 ms) : 0, 814286
BytebuddyAgent [candidate] (819.266 ms) : 0, 819266
GlobalTracer [baseline] (231.198 ms) : 0, 231198
GlobalTracer [candidate] (232.407 ms) : 0, 232407
AppSec [baseline] (35.14 ms) : 0, 35140
AppSec [candidate] (35.394 ms) : 0, 35394
Debugger [baseline] (6.138 ms) : 0, 6138
Debugger [candidate] (6.056 ms) : 0, 6056
Remote Config [baseline] (612.162 µs) : 0, 612
Remote Config [candidate] (579.99 µs) : 0, 580
Telemetry [baseline] (8.692 ms) : 0, 8692
Telemetry [candidate] (8.827 ms) : 0, 8827
Flare Poller [baseline] (4.234 ms) : 0, 4234
Flare Poller [candidate] (4.056 ms) : 0, 4056
IAST [baseline] (26.316 ms) : 0, 26316
IAST [candidate] (26.44 ms) : 0, 26440
section profiling
ProfilingAgent [baseline] (108.633 ms) : 0, 108633
ProfilingAgent [candidate] (106.494 ms) : 0, 106494
crashtracking [baseline] (1.446 ms) : 0, 1446
crashtracking [candidate] (1.439 ms) : 0, 1439
BytebuddyAgent [baseline] (726.027 ms) : 0, 726027
BytebuddyAgent [candidate] (720.964 ms) : 0, 720964
GlobalTracer [baseline] (219.142 ms) : 0, 219142
GlobalTracer [candidate] (217.506 ms) : 0, 217506
AppSec [baseline] (32.435 ms) : 0, 32435
AppSec [candidate] (32.386 ms) : 0, 32386
Debugger [baseline] (7.307 ms) : 0, 7307
Debugger [candidate] (7.208 ms) : 0, 7208
Remote Config [baseline] (816.207 µs) : 0, 816
Remote Config [candidate] (833.003 µs) : 0, 833
Telemetry [baseline] (15.378 ms) : 0, 15378
Telemetry [candidate] (15.226 ms) : 0, 15226
Flare Poller [baseline] (4.206 ms) : 0, 4206
Flare Poller [candidate] (4.131 ms) : 0, 4131
Profiling [baseline] (110.026 ms) : 0, 110026
Profiling [candidate] (107.068 ms) : 0, 107068
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.016 s) : 0, 1016442
Total [baseline] (8.703 s) : 0, 8702802
Agent [candidate] (1.016 s) : 0, 1015961
Total [candidate] (8.66 s) : 0, 8660157
section iast
Agent [baseline] (1.149 s) : 0, 1148505
Total [baseline] (9.279 s) : 0, 9279296
Agent [candidate] (1.15 s) : 0, 1149805
Total [candidate] (9.252 s) : 0, 9251903
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.016 s -
Agent iast 1.149 s 132.063 ms (13.0%)
Total tracing 8.703 s -
Total iast 9.279 s 576.494 ms (6.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.016 s -
Agent iast 1.15 s 133.844 ms (13.2%)
Total tracing 8.66 s -
Total iast 9.252 s 591.746 ms (6.8%)
gantt
    title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.463 ms) : 0, 1463
crashtracking [candidate] (1.461 ms) : 0, 1461
BytebuddyAgent [baseline] (693.524 ms) : 0, 693524
BytebuddyAgent [candidate] (692.928 ms) : 0, 692928
GlobalTracer [baseline] (242.031 ms) : 0, 242031
GlobalTracer [candidate] (241.653 ms) : 0, 241653
AppSec [baseline] (32.533 ms) : 0, 32533
AppSec [candidate] (32.356 ms) : 0, 32356
Debugger [baseline] (6.435 ms) : 0, 6435
Debugger [candidate] (6.451 ms) : 0, 6451
Remote Config [baseline] (714.219 µs) : 0, 714
Remote Config [candidate] (696.005 µs) : 0, 696
Telemetry [baseline] (9.3 ms) : 0, 9300
Telemetry [candidate] (9.158 ms) : 0, 9158
Flare Poller [baseline] (9.365 ms) : 0, 9365
Flare Poller [candidate] (10.165 ms) : 0, 10165
section iast
crashtracking [baseline] (1.496 ms) : 0, 1496
crashtracking [candidate] (1.485 ms) : 0, 1485
BytebuddyAgent [baseline] (814.176 ms) : 0, 814176
BytebuddyAgent [candidate] (814.476 ms) : 0, 814476
GlobalTracer [baseline] (230.698 ms) : 0, 230698
GlobalTracer [candidate] (231.346 ms) : 0, 231346
AppSec [baseline] (34.042 ms) : 0, 34042
AppSec [candidate] (35.056 ms) : 0, 35056
Debugger [baseline] (6.185 ms) : 0, 6185
Debugger [candidate] (6.146 ms) : 0, 6146
Remote Config [baseline] (610.549 µs) : 0, 611
Remote Config [candidate] (604.946 µs) : 0, 605
Telemetry [baseline] (8.505 ms) : 0, 8505
Telemetry [candidate] (8.615 ms) : 0, 8615
Flare Poller [baseline] (4.251 ms) : 0, 4251
Flare Poller [candidate] (4.267 ms) : 0, 4267
IAST [baseline] (27.121 ms) : 0, 27121
IAST [candidate] (26.351 ms) : 0, 26351
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-aoobe
git_commit_date 1760598514 1760602604
git_commit_sha a6879bb 95e8cb0
release_version 1.55.0-SNAPSHOT~a6879bb9dd 1.55.0-SNAPSHOT~95e8cb0c1a
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760604230 1760604230
ci_job_id 1182035826 1182035826
ci_pipeline_id 79458142 79458142
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-21atxlqy 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-21atxlqy 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 7 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:iast_GLOBAL:high_load better
[-898.470µs; -511.492µs] or [-8.440%; -4.805%]
unstable
[-18.749op/s; +79.874op/s] or [-4.295%; +18.299%]
9.941ms 467.062op/s 10.646ms 436.500op/s
scenario:load:insecure-bank:iast_FULL:high_load better
[-1124.941µs; -502.365µs] or [-7.519%; -3.358%]
unstable
[-14.517op/s; +50.142op/s] or [-4.661%; +16.100%]
14.147ms 329.250op/s 14.961ms 311.438op/s
scenario:load:petclinic:iast:high_load worse
[+1.609ms; +2.464ms] or [+3.626%; +5.553%]
unstable
[-12.535op/s; +3.210op/s] or [-11.885%; +3.044%]
46.403ms 100.812op/s 44.366ms 105.475op/s
scenario:load:petclinic:profiling:high_load better
[-2.158ms; -1.146ms] or [-4.254%; -2.258%]
unstable
[-4.817op/s; +8.732op/s] or [-5.158%; +9.350%]
49.088ms 95.350op/s 50.740ms 93.392op/s
scenario:load:petclinic:tracing:high_load better
[-3.640ms; -2.786ms] or [-7.680%; -5.878%]
unstable
[-0.405op/s; +14.680op/s] or [-0.410%; +14.870%]
44.184ms 105.862op/s 47.397ms 98.725op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.348 ms) : 4299, 4397
.   : milestone, 4348,
iast (9.69 ms) : 9529, 9851
.   : milestone, 9690,
iast_FULL (14.961 ms) : 14664, 15258
.   : milestone, 14961,
iast_GLOBAL (10.646 ms) : 10457, 10834
.   : milestone, 10646,
profiling (8.873 ms) : 8734, 9011
.   : milestone, 8873,
tracing (7.769 ms) : 7658, 7879
.   : milestone, 7769,
section candidate
no_agent (4.4 ms) : 4345, 4454
.   : milestone, 4400,
iast (10.046 ms) : 9876, 10216
.   : milestone, 10046,
iast_FULL (14.147 ms) : 13866, 14428
.   : milestone, 14147,
iast_GLOBAL (9.941 ms) : 9770, 10111
.   : milestone, 9941,
profiling (9.177 ms) : 9021, 9332
.   : milestone, 9177,
tracing (7.764 ms) : 7645, 7883
.   : milestone, 7764,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.348 ms [4.299 ms, 4.397 ms] -
iast 9.69 ms [9.529 ms, 9.851 ms] 5.342 ms (122.9%)
iast_FULL 14.961 ms [14.664 ms, 15.258 ms] 10.613 ms (244.1%)
iast_GLOBAL 10.646 ms [10.457 ms, 10.834 ms] 6.298 ms (144.8%)
profiling 8.873 ms [8.734 ms, 9.011 ms] 4.524 ms (104.1%)
tracing 7.769 ms [7.658 ms, 7.879 ms] 3.42 ms (78.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.4 ms [4.345 ms, 4.454 ms] -
iast 10.046 ms [9.876 ms, 10.216 ms] 5.647 ms (128.3%)
iast_FULL 14.147 ms [13.866 ms, 14.428 ms] 9.748 ms (221.5%)
iast_GLOBAL 9.941 ms [9.77 ms, 10.111 ms] 5.541 ms (125.9%)
profiling 9.177 ms [9.021 ms, 9.332 ms] 4.777 ms (108.6%)
tracing 7.764 ms [7.645 ms, 7.883 ms] 3.364 ms (76.5%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.893 ms) : 37584, 38201
.   : milestone, 37893,
appsec (48.418 ms) : 47994, 48842
.   : milestone, 48418,
code_origins (42.628 ms) : 42254, 43001
.   : milestone, 42628,
iast (44.366 ms) : 43989, 44743
.   : milestone, 44366,
profiling (50.74 ms) : 50233, 51247
.   : milestone, 50740,
tracing (47.397 ms) : 46982, 47813
.   : milestone, 47397,
section candidate
no_agent (37.508 ms) : 37218, 37799
.   : milestone, 37508,
appsec (47.385 ms) : 46957, 47812
.   : milestone, 47385,
code_origins (43.714 ms) : 43329, 44100
.   : milestone, 43714,
iast (46.403 ms) : 45986, 46819
.   : milestone, 46403,
profiling (49.088 ms) : 48657, 49519
.   : milestone, 49088,
tracing (44.184 ms) : 43807, 44561
.   : milestone, 44184,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.893 ms [37.584 ms, 38.201 ms] -
appsec 48.418 ms [47.994 ms, 48.842 ms] 10.526 ms (27.8%)
code_origins 42.628 ms [42.254 ms, 43.001 ms] 4.735 ms (12.5%)
iast 44.366 ms [43.989 ms, 44.743 ms] 6.474 ms (17.1%)
profiling 50.74 ms [50.233 ms, 51.247 ms] 12.847 ms (33.9%)
tracing 47.397 ms [46.982 ms, 47.813 ms] 9.505 ms (25.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.508 ms [37.218 ms, 37.799 ms] -
appsec 47.385 ms [46.957 ms, 47.812 ms] 9.876 ms (26.3%)
code_origins 43.714 ms [43.329 ms, 44.1 ms] 6.206 ms (16.5%)
iast 46.403 ms [45.986 ms, 46.819 ms] 8.894 ms (23.7%)
profiling 49.088 ms [48.657 ms, 49.519 ms] 11.579 ms (30.9%)
tracing 44.184 ms [43.807 ms, 44.561 ms] 6.676 ms (17.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-aoobe
git_commit_date 1760598514 1760602604
git_commit_sha a6879bb 95e8cb0
release_version 1.55.0-SNAPSHOT~a6879bb9dd 1.55.0-SNAPSHOT~95e8cb0c1a
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1760604748 1760604748
ci_job_id 1182035827 1182035827
ci_pipeline_id 79458142 79458142
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-2-0cf56uk5 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-2-0cf56uk5 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.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.486 ms) : 1474, 1497
.   : milestone, 1486,
appsec (3.721 ms) : 3502, 3940
.   : milestone, 3721,
iast (2.214 ms) : 2150, 2278
.   : milestone, 2214,
iast_GLOBAL (2.254 ms) : 2191, 2318
.   : milestone, 2254,
profiling (2.079 ms) : 2027, 2132
.   : milestone, 2079,
tracing (2.018 ms) : 1969, 2067
.   : milestone, 2018,
section candidate
no_agent (1.482 ms) : 1470, 1493
.   : milestone, 1482,
appsec (3.682 ms) : 3467, 3897
.   : milestone, 3682,
iast (2.218 ms) : 2154, 2282
.   : milestone, 2218,
iast_GLOBAL (2.26 ms) : 2196, 2324
.   : milestone, 2260,
profiling (2.081 ms) : 2028, 2134
.   : milestone, 2081,
tracing (2.036 ms) : 1986, 2085
.   : milestone, 2036,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.486 ms [1.474 ms, 1.497 ms] -
appsec 3.721 ms [3.502 ms, 3.94 ms] 2.235 ms (150.4%)
iast 2.214 ms [2.15 ms, 2.278 ms] 728.13 µs (49.0%)
iast_GLOBAL 2.254 ms [2.191 ms, 2.318 ms] 768.696 µs (51.7%)
profiling 2.079 ms [2.027 ms, 2.132 ms] 593.748 µs (40.0%)
tracing 2.018 ms [1.969 ms, 2.067 ms] 532.447 µs (35.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.482 ms [1.47 ms, 1.493 ms] -
appsec 3.682 ms [3.467 ms, 3.897 ms] 2.2 ms (148.5%)
iast 2.218 ms [2.154 ms, 2.282 ms] 736.432 µs (49.7%)
iast_GLOBAL 2.26 ms [2.196 ms, 2.324 ms] 778.307 µs (52.5%)
profiling 2.081 ms [2.028 ms, 2.134 ms] 599.154 µs (40.4%)
tracing 2.036 ms [1.986 ms, 2.085 ms] 553.995 µs (37.4%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~95e8cb0c1a, baseline=1.55.0-SNAPSHOT~a6879bb9dd
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.401 s) : 15401000, 15401000
.   : milestone, 15401000,
appsec (14.878 s) : 14878000, 14878000
.   : milestone, 14878000,
iast (18.628 s) : 18628000, 18628000
.   : milestone, 18628000,
iast_GLOBAL (18.018 s) : 18018000, 18018000
.   : milestone, 18018000,
profiling (15.288 s) : 15288000, 15288000
.   : milestone, 15288000,
tracing (15.182 s) : 15182000, 15182000
.   : milestone, 15182000,
section candidate
no_agent (14.95 s) : 14950000, 14950000
.   : milestone, 14950000,
appsec (15.16 s) : 15160000, 15160000
.   : milestone, 15160000,
iast (18.111 s) : 18111000, 18111000
.   : milestone, 18111000,
iast_GLOBAL (18.167 s) : 18167000, 18167000
.   : milestone, 18167000,
profiling (15.241 s) : 15241000, 15241000
.   : milestone, 15241000,
tracing (15.257 s) : 15257000, 15257000
.   : milestone, 15257000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.401 s [15.401 s, 15.401 s] -
appsec 14.878 s [14.878 s, 14.878 s] -523.0 ms (-3.4%)
iast 18.628 s [18.628 s, 18.628 s] 3.227 s (21.0%)
iast_GLOBAL 18.018 s [18.018 s, 18.018 s] 2.617 s (17.0%)
profiling 15.288 s [15.288 s, 15.288 s] -113.0 ms (-0.7%)
tracing 15.182 s [15.182 s, 15.182 s] -219.0 ms (-1.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.95 s [14.95 s, 14.95 s] -
appsec 15.16 s [15.16 s, 15.16 s] 210.0 ms (1.4%)
iast 18.111 s [18.111 s, 18.111 s] 3.161 s (21.1%)
iast_GLOBAL 18.167 s [18.167 s, 18.167 s] 3.217 s (21.5%)
profiling 15.241 s [15.241 s, 15.241 s] 291.0 ms (1.9%)
tracing 15.257 s [15.257 s, 15.257 s] 307.0 ms (2.1%)

@PerfectSlayer PerfectSlayer changed the title [ExceptionReplay] Fix possible IndexOutOfBoundsException Fix possible IndexOutOfBoundsException in ExceptionReplay Oct 16, 2025
@jpbempel jpbempel merged commit e1c917d into master Oct 16, 2025
542 of 546 checks passed
@jpbempel jpbempel deleted the jpbempel/fix-aoobe branch October 16, 2025 13:36
@github-actions github-actions bot added this to the 1.55.0 milestone Oct 16, 2025
@amarziali amarziali added the tag: telemetry-error-reported Reported by error telemetry label Oct 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: debugger Dynamic Instrumentation tag: telemetry-error-reported Reported by error telemetry type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants