Skip to content

Fix Exception Replay in Lambda - #10380

Closed
shreyamalpani wants to merge 5 commits into
masterfrom
shreya.malpani/fix-exception-replay-in-lambda
Closed

Fix Exception Replay in Lambda#10380
shreyamalpani wants to merge 5 commits into
masterfrom
shreya.malpani/fix-exception-replay-in-lambda

Conversation

@shreyamalpani

@shreyamalpanishreyamalpani commented Jan 14, 2026

Copy link
Copy Markdown

What Does This Do

In Lambda, the inner stack trace is truncated -- stack frames from fileName='AWSLambda.java' are removed. Therefore, in the original code, we would end up with a negative currentIdx, resulting in an error occurring in sanityCheckSnapshotAssignment. This PR adds a fallback to fix the mismatched pointer.

Motivation

Reopens #8849
SVLS-6855

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@pr-commenter

pr-commenterBot commented Jan 14, 2026

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastershreya.malpani/fix-exception-replay-in-lambda
git_commit_date17696994141770053507
git_commit_sha7b4f50c28b6ab4
release_version1.59.0-SNAPSHOT~7b4f50cd761.59.0-SNAPSHOT~28b6ab4d16
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17700554121770055412
ci_job_id13946586891394658689
ci_pipeline_id9415430694154306
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-1-ti8klph5 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/LinuxLinux runner-zfyrx7zua-project-304-concurrent-1-ti8klph5 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
moduleAgentAgent
parentNoneNone

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~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059587
Total [baseline] (8.717 s) : 0, 8717073
Agent [candidate] (1.055 s) : 0, 1055407
Total [candidate] (8.666 s) : 0, 8665670
section iast
Agent [baseline] (1.232 s) : 0, 1231625
Total [baseline] (9.348 s) : 0, 9347809
Agent [candidate] (1.224 s) : 0, 1223624
Total [candidate] (9.359 s) : 0, 9358870
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.06 s-
Agentiast1.232 s172.038 ms (16.2%)
Totaltracing8.717 s-
Totaliast9.348 s630.737 ms (7.2%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.055 s-
Agentiast1.224 s168.217 ms (15.9%)
Totaltracing8.666 s-
Totaliast9.359 s693.2 ms (8.0%)
gantt
title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.2 ms) : 0, 1200
crashtracking [candidate] (1.172 ms) : 0, 1172
BytebuddyAgent [baseline] (626.212 ms) : 0, 626212
BytebuddyAgent [candidate] (621.704 ms) : 0, 621704
AgentMeter [baseline] (28.937 ms) : 0, 28937
AgentMeter [candidate] (28.627 ms) : 0, 28627
GlobalTracer [baseline] (256.291 ms) : 0, 256291
GlobalTracer [candidate] (256.368 ms) : 0, 256368
AppSec [baseline] (32.664 ms) : 0, 32664
AppSec [candidate] (32.539 ms) : 0, 32539
Debugger [baseline] (60.729 ms) : 0, 60729
Debugger [candidate] (60.606 ms) : 0, 60606
Remote Config [baseline] (613.095 µs) : 0, 613
Remote Config [candidate] (626.017 µs) : 0, 626
Telemetry [baseline] (10.619 ms) : 0, 10619
Telemetry [candidate] (9.829 ms) : 0, 9829
Flare Poller [baseline] (6.863 ms) : 0, 6863
Flare Poller [candidate] (8.459 ms) : 0, 8459
section iast
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (795.46 ms) : 0, 795460
BytebuddyAgent [candidate] (789.652 ms) : 0, 789652
AgentMeter [baseline] (11.372 ms) : 0, 11372
AgentMeter [candidate] (11.149 ms) : 0, 11149
GlobalTracer [baseline] (248.661 ms) : 0, 248661
GlobalTracer [candidate] (247.434 ms) : 0, 247434
IAST [baseline] (26.96 ms) : 0, 26960
IAST [candidate] (26.775 ms) : 0, 26775
AppSec [baseline] (34.912 ms) : 0, 34912
AppSec [candidate] (32.337 ms) : 0, 32337
Debugger [baseline] (65.14 ms) : 0, 65140
Debugger [candidate] (67.107 ms) : 0, 67107
Remote Config [baseline] (547.821 µs) : 0, 548
Remote Config [candidate] (535.749 µs) : 0, 536
Telemetry [baseline] (8.452 ms) : 0, 8452
Telemetry [candidate] (8.422 ms) : 0, 8422
Flare Poller [baseline] (3.436 ms) : 0, 3436
Flare Poller [candidate] (3.527 ms) : 0, 3527
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1064301
Total [baseline] (11.055 s) : 0, 11054584
Agent [candidate] (1.053 s) : 0, 1052982
Total [candidate] (10.905 s) : 0, 10904981
section appsec
Agent [baseline] (1.232 s) : 0, 1231886
Total [baseline] (10.93 s) : 0, 10929989
Agent [candidate] (1.235 s) : 0, 1235296
Total [candidate] (10.899 s) : 0, 10899116
section iast
Agent [baseline] (1.233 s) : 0, 1233172
Total [baseline] (11.147 s) : 0, 11146919
Agent [candidate] (1.227 s) : 0, 1226969
Total [candidate] (11.159 s) : 0, 11158798
section profiling
Agent [baseline] (1.183 s) : 0, 1183467
Total [baseline] (10.757 s) : 0, 10756824
Agent [candidate] (1.193 s) : 0, 1192532
Total [candidate] (10.962 s) : 0, 10961688
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.064 s-
Agentappsec1.232 s167.584 ms (15.7%)
Agentiast1.233 s168.87 ms (15.9%)
Agentprofiling1.183 s119.165 ms (11.2%)
Totaltracing11.055 s-
Totalappsec10.93 s-124.596 ms (-1.1%)
Totaliast11.147 s92.334 ms (0.8%)
Totalprofiling10.757 s-297.761 ms (-2.7%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.053 s-
Agentappsec1.235 s182.315 ms (17.3%)
Agentiast1.227 s173.988 ms (16.5%)
Agentprofiling1.193 s139.55 ms (13.3%)
Totaltracing10.905 s-
Totalappsec10.899 s-5.865 ms (-0.1%)
Totaliast11.159 s253.817 ms (2.3%)
Totalprofiling10.962 s56.708 ms (0.5%)
gantt
title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (626.145 ms) : 0, 626145
BytebuddyAgent [candidate] (620.52 ms) : 0, 620520
AgentMeter [baseline] (28.952 ms) : 0, 28952
AgentMeter [candidate] (28.637 ms) : 0, 28637
GlobalTracer [baseline] (258.245 ms) : 0, 258245
GlobalTracer [candidate] (256.232 ms) : 0, 256232
AppSec [baseline] (33.104 ms) : 0, 33104
AppSec [candidate] (32.555 ms) : 0, 32555
Debugger [baseline] (62.919 ms) : 0, 62919
Debugger [candidate] (60.219 ms) : 0, 60219
Remote Config [baseline] (619.818 µs) : 0, 620
Remote Config [candidate] (617.682 µs) : 0, 618
Telemetry [baseline] (9.236 ms) : 0, 9236
Telemetry [candidate] (9.862 ms) : 0, 9862
Flare Poller [baseline] (8.582 ms) : 0, 8582
Flare Poller [candidate] (7.808 ms) : 0, 7808
section appsec
crashtracking [baseline] (1.185 ms) : 0, 1185
crashtracking [candidate] (1.178 ms) : 0, 1178
BytebuddyAgent [baseline] (652.696 ms) : 0, 652696
BytebuddyAgent [candidate] (654.587 ms) : 0, 654587
AgentMeter [baseline] (11.8 ms) : 0, 11800
AgentMeter [candidate] (11.834 ms) : 0, 11834
GlobalTracer [baseline] (257.196 ms) : 0, 257196
GlobalTracer [candidate] (258.043 ms) : 0, 258043
IAST [baseline] (25.293 ms) : 0, 25293
IAST [candidate] (25.602 ms) : 0, 25602
AppSec [baseline] (167.479 ms) : 0, 167479
AppSec [candidate] (167.717 ms) : 0, 167717
Debugger [baseline] (67.396 ms) : 0, 67396
Debugger [candidate] (67.477 ms) : 0, 67477
Remote Config [baseline] (654.186 µs) : 0, 654
Remote Config [candidate] (678.994 µs) : 0, 679
Telemetry [baseline] (9.157 ms) : 0, 9157
Telemetry [candidate] (9.253 ms) : 0, 9253
Flare Poller [baseline] (3.604 ms) : 0, 3604
Flare Poller [candidate] (3.636 ms) : 0, 3636
section iast
crashtracking [baseline] (1.182 ms) : 0, 1182
crashtracking [candidate] (1.182 ms) : 0, 1182
BytebuddyAgent [baseline] (794.56 ms) : 0, 794560
BytebuddyAgent [candidate] (790.762 ms) : 0, 790762
AgentMeter [baseline] (11.415 ms) : 0, 11415
AgentMeter [candidate] (11.191 ms) : 0, 11191
GlobalTracer [baseline] (248.748 ms) : 0, 248748
GlobalTracer [candidate] (247.941 ms) : 0, 247941
IAST [baseline] (27.105 ms) : 0, 27105
IAST [candidate] (26.848 ms) : 0, 26848
AppSec [baseline] (30.67 ms) : 0, 30670
AppSec [candidate] (32.194 ms) : 0, 32194
Debugger [baseline] (71.271 ms) : 0, 71271
Debugger [candidate] (68.806 ms) : 0, 68806
Remote Config [baseline] (552.943 µs) : 0, 553
Remote Config [candidate] (556.759 µs) : 0, 557
Telemetry [baseline] (8.645 ms) : 0, 8645
Telemetry [candidate] (8.666 ms) : 0, 8666
Flare Poller [baseline] (3.575 ms) : 0, 3575
Flare Poller [candidate] (3.509 ms) : 0, 3509
section profiling
crashtracking [baseline] (1.214 ms) : 0, 1214
crashtracking [candidate] (1.216 ms) : 0, 1216
BytebuddyAgent [baseline] (676.326 ms) : 0, 676326
BytebuddyAgent [candidate] (681.963 ms) : 0, 681963
AgentMeter [baseline] (8.621 ms) : 0, 8621
AgentMeter [candidate] (8.715 ms) : 0, 8715
GlobalTracer [baseline] (216.527 ms) : 0, 216527
GlobalTracer [candidate] (217.579 ms) : 0, 217579
AppSec [baseline] (32.078 ms) : 0, 32078
AppSec [candidate] (32.381 ms) : 0, 32381
Debugger [baseline] (67.612 ms) : 0, 67612
Debugger [candidate] (67.806 ms) : 0, 67806
Remote Config [baseline] (594.184 µs) : 0, 594
Remote Config [candidate] (587.33 µs) : 0, 587
Telemetry [baseline] (8.648 ms) : 0, 8648
Telemetry [candidate] (8.723 ms) : 0, 8723
Flare Poller [baseline] (3.734 ms) : 0, 3734
Flare Poller [candidate] (3.761 ms) : 0, 3761
ProfilingAgent [baseline] (98.22 ms) : 0, 98220
ProfilingAgent [candidate] (99.722 ms) : 0, 99722
Profiling [baseline] (98.816 ms) : 0, 98816
Profiling [candidate] (100.312 ms) : 0, 100312
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastershreya.malpani/fix-exception-replay-in-lambda
git_commit_date17696994141770053507
git_commit_sha7b4f50c28b6ab4
release_version1.59.0-SNAPSHOT~7b4f50cd761.59.0-SNAPSHOT~28b6ab4d16
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17700558441770055844
ci_job_id13946586921394658692
ci_pipeline_id9415430694154306
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-1-5yiutpe4 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/LinuxLinux runner-zfyrx7zua-project-304-concurrent-1-5yiutpe4 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 3 performance regressions! Performance is the same for 17 metrics, 16 unstable metrics.

scenarioΔ mean agg_http_req_duration_p50Δ mean agg_http_req_duration_p95Δ mean throughputcandidate mean agg_http_req_duration_p50candidate mean agg_http_req_duration_p95candidate mean throughputbaseline mean agg_http_req_duration_p50baseline mean agg_http_req_duration_p95baseline mean throughput
scenario:load:insecure-bank:iast:high_loadworse
[+52.574µs; +124.509µs] or [+2.153%; +5.100%]
same
[-201.001µs; +374.573µs] or [-2.738%; +5.103%]
unstable
[-181.205op/s; +112.580op/s] or [-12.623%; +7.843%]
2.530ms7.428ms1401.188op/s2.441ms7.341ms1435.500op/s
scenario:load:petclinic:code_origins:high_loadworse
[+0.932ms; +1.937ms] or [+5.455%; +11.334%]
worse
[+0.929ms; +2.344ms] or [+3.298%; +8.328%]
unstable
[-45.985op/s; +11.735op/s] or [-17.231%; +4.397%]
18.523ms29.789ms249.750op/s17.089ms28.153ms266.875op/s
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section baseline
no_agent (1.183 ms) : 1171, 1195
. : milestone, 1183,
iast (3.186 ms) : 3139, 3232
. : milestone, 3186,
iast_FULL (5.963 ms) : 5902, 6023
. : milestone, 5963,
iast_GLOBAL (3.613 ms) : 3557, 3669
. : milestone, 3613,
profiling (2.073 ms) : 2055, 2092
. : milestone, 2073,
tracing (1.788 ms) : 1773, 1802
. : milestone, 1788,
section candidate
no_agent (1.19 ms) : 1178, 1201
. : milestone, 1190,
iast (3.266 ms) : 3221, 3311
. : milestone, 3266,
iast_FULL (5.867 ms) : 5808, 5926
. : milestone, 5867,
iast_GLOBAL (3.689 ms) : 3618, 3760
. : milestone, 3689,
profiling (2.058 ms) : 2039, 2078
. : milestone, 2058,
tracing (1.914 ms) : 1897, 1930
. : milestone, 1914,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.183 ms [1.171 ms, 1.195 ms]-
iast3.186 ms [3.139 ms, 3.232 ms]2.002 ms (169.2%)
iast_FULL5.963 ms [5.902 ms, 6.023 ms]4.779 ms (403.9%)
iast_GLOBAL3.613 ms [3.557 ms, 3.669 ms]2.43 ms (205.4%)
profiling2.073 ms [2.055 ms, 2.092 ms]889.866 µs (75.2%)
tracing1.788 ms [1.773 ms, 1.802 ms]604.558 µs (51.1%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.19 ms [1.178 ms, 1.201 ms]-
iast3.266 ms [3.221 ms, 3.311 ms]2.076 ms (174.5%)
iast_FULL5.867 ms [5.808 ms, 5.926 ms]4.677 ms (393.1%)
iast_GLOBAL3.689 ms [3.618 ms, 3.76 ms]2.499 ms (210.1%)
profiling2.058 ms [2.039 ms, 2.078 ms]868.689 µs (73.0%)
tracing1.914 ms [1.897 ms, 1.93 ms]724.094 µs (60.9%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section baseline
no_agent (17.778 ms) : 17599, 17958
. : milestone, 17778,
appsec (18.802 ms) : 18612, 18992
. : milestone, 18802,
code_origins (17.488 ms) : 17316, 17659
. : milestone, 17488,
iast (17.598 ms) : 17422, 17773
. : milestone, 17598,
profiling (18.584 ms) : 18399, 18768
. : milestone, 18584,
tracing (17.661 ms) : 17487, 17834
. : milestone, 17661,
section candidate
no_agent (18.265 ms) : 18078, 18452
. : milestone, 18265,
appsec (18.355 ms) : 18169, 18542
. : milestone, 18355,
code_origins (18.69 ms) : 18503, 18877
. : milestone, 18690,
iast (17.482 ms) : 17309, 17655
. : milestone, 17482,
profiling (18.68 ms) : 18495, 18865
. : milestone, 18680,
tracing (17.646 ms) : 17470, 17823
. : milestone, 17646,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent17.778 ms [17.599 ms, 17.958 ms]-
appsec18.802 ms [18.612 ms, 18.992 ms]1.023 ms (5.8%)
code_origins17.488 ms [17.316 ms, 17.659 ms]-290.691 µs (-1.6%)
iast17.598 ms [17.422 ms, 17.773 ms]-180.651 µs (-1.0%)
profiling18.584 ms [18.399 ms, 18.768 ms]805.015 µs (4.5%)
tracing17.661 ms [17.487 ms, 17.834 ms]-117.833 µs (-0.7%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent18.265 ms [18.078 ms, 18.452 ms]-
appsec18.355 ms [18.169 ms, 18.542 ms]90.16 µs (0.5%)
code_origins18.69 ms [18.503 ms, 18.877 ms]424.767 µs (2.3%)
iast17.482 ms [17.309 ms, 17.655 ms]-783.099 µs (-4.3%)
profiling18.68 ms [18.495 ms, 18.865 ms]415.01 µs (2.3%)
tracing17.646 ms [17.47 ms, 17.823 ms]-618.758 µs (-3.4%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastershreya.malpani/fix-exception-replay-in-lambda
git_commit_date17696994141770053507
git_commit_sha7b4f50c28b6ab4
release_version1.59.0-SNAPSHOT~7b4f50cd761.59.0-SNAPSHOT~28b6ab4d16
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17700555071770055507
ci_job_id13946586951394658695
ci_pipeline_id9415430694154306
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-mp7vdgo5 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/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-mp7vdgo5 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 12 metrics, 0 unstable metrics.

Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1464, 1487
. : milestone, 1476,
appsec (2.498 ms) : 2443, 2553
. : milestone, 2498,
iast (2.262 ms) : 2192, 2331
. : milestone, 2262,
iast_GLOBAL (2.305 ms) : 2235, 2374
. : milestone, 2305,
profiling (2.095 ms) : 2039, 2150
. : milestone, 2095,
tracing (2.076 ms) : 2022, 2130
. : milestone, 2076,
section candidate
no_agent (1.475 ms) : 1463, 1486
. : milestone, 1475,
appsec (2.494 ms) : 2439, 2549
. : milestone, 2494,
iast (2.256 ms) : 2187, 2325
. : milestone, 2256,
iast_GLOBAL (2.298 ms) : 2228, 2367
. : milestone, 2298,
profiling (2.086 ms) : 2031, 2141
. : milestone, 2086,
tracing (2.076 ms) : 2022, 2130
. : milestone, 2076,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.476 ms [1.464 ms, 1.487 ms]-
appsec2.498 ms [2.443 ms, 2.553 ms]1.022 ms (69.3%)
iast2.262 ms [2.192 ms, 2.331 ms]786.046 µs (53.3%)
iast_GLOBAL2.305 ms [2.235 ms, 2.374 ms]829.19 µs (56.2%)
profiling2.095 ms [2.039 ms, 2.15 ms]619.254 µs (42.0%)
tracing2.076 ms [2.022 ms, 2.13 ms]600.376 µs (40.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.475 ms [1.463 ms, 1.486 ms]-
appsec2.494 ms [2.439 ms, 2.549 ms]1.019 ms (69.1%)
iast2.256 ms [2.187 ms, 2.325 ms]781.764 µs (53.0%)
iast_GLOBAL2.298 ms [2.228 ms, 2.367 ms]823.126 µs (55.8%)
profiling2.086 ms [2.031 ms, 2.141 ms]611.791 µs (41.5%)
tracing2.076 ms [2.022 ms, 2.13 ms]601.669 µs (40.8%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~28b6ab4d16, baseline=1.59.0-SNAPSHOT~7b4f50cd76
dateFormat X
axisFormat %s
section baseline
no_agent (15.529 s) : 15529000, 15529000
. : milestone, 15529000,
appsec (14.896 s) : 14896000, 14896000
. : milestone, 14896000,
iast (17.991 s) : 17991000, 17991000
. : milestone, 17991000,
iast_GLOBAL (18.142 s) : 18142000, 18142000
. : milestone, 18142000,
profiling (15.019 s) : 15019000, 15019000
. : milestone, 15019000,
tracing (14.573 s) : 14573000, 14573000
. : milestone, 14573000,
section candidate
no_agent (15.631 s) : 15631000, 15631000
. : milestone, 15631000,
appsec (15.275 s) : 15275000, 15275000
. : milestone, 15275000,
iast (17.933 s) : 17933000, 17933000
. : milestone, 17933000,
iast_GLOBAL (17.54 s) : 17540000, 17540000
. : milestone, 17540000,
profiling (15.139 s) : 15139000, 15139000
. : milestone, 15139000,
tracing (14.819 s) : 14819000, 14819000
. : milestone, 14819000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.529 s [15.529 s, 15.529 s]-
appsec14.896 s [14.896 s, 14.896 s]-633.0 ms (-4.1%)
iast17.991 s [17.991 s, 17.991 s]2.462 s (15.9%)
iast_GLOBAL18.142 s [18.142 s, 18.142 s]2.613 s (16.8%)
profiling15.019 s [15.019 s, 15.019 s]-510.0 ms (-3.3%)
tracing14.573 s [14.573 s, 14.573 s]-956.0 ms (-6.2%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.631 s [15.631 s, 15.631 s]-
appsec15.275 s [15.275 s, 15.275 s]-356.0 ms (-2.3%)
iast17.933 s [17.933 s, 17.933 s]2.302 s (14.7%)
iast_GLOBAL17.54 s [17.54 s, 17.54 s]1.909 s (12.2%)
profiling15.139 s [15.139 s, 15.139 s]-492.0 ms (-3.1%)
tracing14.819 s [14.819 s, 14.819 s]-812.0 ms (-5.2%)

@pr-commenter

pr-commenterBot commented Jan 23, 2026

Copy link
Copy Markdown

Debugger benchmarks

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
ci_job_date17700540601770054412
end_time2026-02-02T17:42:212026-02-02T17:48:12
git_branchmastershreya.malpani/fix-exception-replay-in-lambda
git_commit_shad4b0b3328b6ab4
start_time2026-02-02T17:41:012026-02-02T17:46:53
See matching parameters
BaselineCandidate
ci_job_id13946587241394658724
ci_pipeline_id9415430694154306
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date17700535071770053507

Summary

Found 5 performance improvements and 0 performance regressions! Performance is the same for 4 metrics, 6 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:loopbetter
[-485.217µs; -305.022µs] or [-5.239%; -3.293%]
better
[-498.345µs; -315.076µs] or [-5.320%; -3.363%]
better
[-498.115µs; -316.413µs] or [-5.287%; -3.358%]
better
[-500.534µs; -307.663µs] or [-5.246%; -3.225%]
better
[+2.410op/s; +5.730op/s] or [+2.278%; +5.415%]
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:noprobeunstable
[-18.942µs; +23.879µs] or [-6.889%; +8.685%]
unstable
[-27.489µs; +37.804µs] or [-8.701%; +11.966%]
unstable
[-38.440µs; +51.844µs] or [-11.654%; +15.717%]
unstable
[-209.801µs; +14.391µs] or [-20.456%; +1.403%]
same
scenario:basicunsure
[-7.721µs; -0.393µs] or [-3.082%; -0.157%]
samesameunstable
[-195.825µs; -20.339µs] or [-23.887%; -2.481%]
unstable
[-235.033op/s; +92.785op/s] or [-8.696%; +3.433%]
Request duration reports for reports
gantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (315.923 µs) : 293, 339
. : milestone, 316,
basic (278.359 µs) : 272, 285
. : milestone, 278,
loop (9.368 ms) : 9248, 9489
. : milestone, 9368,
section candidate
noprobe (321.081 µs) : 283, 359
. : milestone, 321,
basic (278.139 µs) : 272, 285
. : milestone, 278,
loop (8.962 ms) : 8956, 8967
. : milestone, 8962,
Loading
  • baseline results
ScenarioRequest median duration [CI 0.99]
noprobe315.923 µs [293.346 µs, 338.5 µs]
basic278.359 µs [271.656 µs, 285.063 µs]
loop9.368 ms [9.248 ms, 9.489 ms]
  • candidate results
ScenarioRequest median duration [CI 0.99]
noprobe321.081 µs [283.359 µs, 358.802 µs]
basic278.139 µs [271.748 µs, 284.53 µs]
loop8.962 ms [8.956 ms, 8.967 ms]

@shreyamalpani
shreyamalpani marked this pull request as ready for review January 30, 2026 20:43
@shreyamalpani
shreyamalpani requested a review from a team as a code ownerJanuary 30, 2026 20:43
@shreyamalpani
shreyamalpani requested review from jpbempel and removed request for a teamJanuary 30, 2026 20:43
@github-actions

github-actionsBot commented Jan 30, 2026

Copy link
Copy Markdown
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

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

If you need help, please check our contributing guidelines.

@shreyamalpanishreyamalpani changed the title [SVLS-6855] Fix Exception Replay in LambdaFix Exception Replay in LambdaFeb 2, 2026
@shreyamalpanishreyamalpani added comp: debugger Dynamic Instrumentation inst: aws lambda AWS Lambda instrumentation labels Feb 2, 2026
@jpbempeljpbempel added the type: bug fix Bug fix label Feb 2, 2026
@jpbempel

Copy link
Copy Markdown
Member

commit unverified reopened as #10505

@jpbempeljpbempel closed this Feb 2, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: debuggerDynamic Instrumentationinst: aws lambdaAWS Lambda instrumentationtype: bug fixBug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@shreyamalpani@jpbempel