Skip to content

Conversation

@jpbempel
Copy link
Member

What Does This Do

SpanDecorationProbe use also the CaptureContext instrumentation so need to implement the interface.
this fixes the class cast exception.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

SpanDecorationProbe use also the CaptureContext instrumentation
so need to implement the interface.
this fixes the class cast exception.
@jpbempel jpbempel requested a review from a team as a code owner December 19, 2025 06:35
@jpbempel jpbempel requested review from evanchooly and removed request for a team December 19, 2025 06:35
@jpbempel jpbempel added the comp: debugger Dynamic Instrumentation label Dec 19, 2025
@github-actions
Copy link
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.

@jpbempel jpbempel added the type: bug Bug report and fix label Dec 19, 2025
@pr-commenter
Copy link

pr-commenter bot commented Dec 19, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1766126778 1766127124
end_time 2025-12-19T06:47:39 2025-12-19T06:53:24
git_branch master jpbempel/fix-class-cast
git_commit_sha 45bc239 02de9b7
start_time 2025-12-19T06:46:19 2025-12-19T06:52:05
See matching parameters
Baseline Candidate
ci_job_id 1308588070 1308588070
ci_pipeline_id 87722571 87722571
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1766126093 1766126093

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
[-35.282µs; +16.040µs] or [-12.459%; +5.664%]
unstable
[-49.436µs; +26.392µs] or [-15.214%; +8.122%]
unstable
[-63.965µs; +35.839µs] or [-18.767%; +10.515%]
unstable
[-117.176µs; +124.204µs] or [-12.377%; +13.119%]
same
scenario:basic unsure
[-5.933µs; -0.819µs] or [-2.379%; -0.329%]
same same unstable
[-153.669µs; +38.411µs] or [-19.664%; +4.915%]
unstable
[-114.224op/s; +256.471op/s] or [-4.341%; +9.746%]
scenario:loop unsure
[-8.003µs; -1.760µs] or [-0.090%; -0.020%]
unsure
[-14.701µs; -4.600µs] or [-0.164%; -0.051%]
unsure
[-16.936µs; -5.987µs] or [-0.188%; -0.066%]
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 (324.935 µs) : 283, 367
.   : milestone, 325,
basic (278.227 µs) : 271, 285
.   : milestone, 278,
loop (8.971 ms) : 8966, 8976
.   : milestone, 8971,
section candidate
noprobe (313.412 µs) : 284, 343
.   : milestone, 313,
basic (273.252 µs) : 267, 280
.   : milestone, 273,
loop (8.962 ms) : 8957, 8966
.   : milestone, 8962,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 324.935 µs [283.247 µs, 366.622 µs]
basic 278.227 µs [271.174 µs, 285.28 µs]
loop 8.971 ms [8.966 ms, 8.976 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 313.412 µs [283.948 µs, 342.877 µs]
basic 273.252 µs [266.902 µs, 279.602 µs]
loop 8.962 ms [8.957 ms, 8.966 ms]

@pr-commenter
Copy link

pr-commenter bot commented Dec 19, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-class-cast
git_commit_date 1766078134 1766126093
git_commit_sha c2f3bfb 02de9b7
release_version 1.58.0-SNAPSHOT~c2f3bfbd56 1.58.0-SNAPSHOT~02de9b7ed9
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1766128047 1766128047
ci_job_id 1308588063 1308588063
ci_pipeline_id 87722571 87722571
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-eay93jxi 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-eay93jxi 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 insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.093 s) : 0, 1093092
Total [baseline] (8.769 s) : 0, 8769337
Agent [candidate] (1.084 s) : 0, 1083887
Total [candidate] (8.764 s) : 0, 8763587
section iast
Agent [baseline] (1.231 s) : 0, 1230737
Total [baseline] (9.352 s) : 0, 9351637
Agent [candidate] (1.22 s) : 0, 1219644
Total [candidate] (9.396 s) : 0, 9395669
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.093 s -
Agent iast 1.231 s 137.645 ms (12.6%)
Total tracing 8.769 s -
Total iast 9.352 s 582.3 ms (6.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent iast 1.22 s 135.758 ms (12.5%)
Total tracing 8.764 s -
Total iast 9.396 s 632.083 ms (7.2%)
gantt
    title insecure-bank - break down per module: candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.206 ms) : 0, 1206
crashtracking [candidate] (1.197 ms) : 0, 1197
BytebuddyAgent [baseline] (657.828 ms) : 0, 657828
BytebuddyAgent [candidate] (650.712 ms) : 0, 650712
GlobalTracer [baseline] (284.355 ms) : 0, 284355
GlobalTracer [candidate] (283.32 ms) : 0, 283320
AppSec [baseline] (32.57 ms) : 0, 32570
AppSec [candidate] (32.261 ms) : 0, 32261
Debugger [baseline] (67.75 ms) : 0, 67750
Debugger [candidate] (67.281 ms) : 0, 67281
Remote Config [baseline] (632.285 µs) : 0, 632
Remote Config [candidate] (635.295 µs) : 0, 635
Telemetry [baseline] (9.167 ms) : 0, 9167
Telemetry [candidate] (9.117 ms) : 0, 9117
Flare Poller [baseline] (3.712 ms) : 0, 3712
Flare Poller [candidate] (3.775 ms) : 0, 3775
section iast
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (796.147 ms) : 0, 796147
BytebuddyAgent [candidate] (788.28 ms) : 0, 788280
GlobalTracer [baseline] (257.835 ms) : 0, 257835
GlobalTracer [candidate] (255.694 ms) : 0, 255694
AppSec [baseline] (34.803 ms) : 0, 34803
AppSec [candidate] (31.055 ms) : 0, 31055
Debugger [baseline] (65.139 ms) : 0, 65139
Debugger [candidate] (68.239 ms) : 0, 68239
Remote Config [baseline] (601.538 µs) : 0, 602
Remote Config [candidate] (598.385 µs) : 0, 598
Telemetry [baseline] (8.501 ms) : 0, 8501
Telemetry [candidate] (8.536 ms) : 0, 8536
Flare Poller [baseline] (3.557 ms) : 0, 3557
Flare Poller [candidate] (3.551 ms) : 0, 3551
IAST [baseline] (27.237 ms) : 0, 27237
IAST [candidate] (27.104 ms) : 0, 27104
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.098 s) : 0, 1097924
Total [baseline] (10.82 s) : 0, 10820153
Agent [candidate] (1.081 s) : 0, 1081495
Total [candidate] (10.849 s) : 0, 10848732
section appsec
Agent [baseline] (1.273 s) : 0, 1273453
Total [baseline] (10.99 s) : 0, 10990409
Agent [candidate] (1.267 s) : 0, 1266724
Total [candidate] (11.033 s) : 0, 11032615
section iast
Agent [baseline] (1.227 s) : 0, 1226668
Total [baseline] (11.254 s) : 0, 11253778
Agent [candidate] (1.231 s) : 0, 1231003
Total [candidate] (11.276 s) : 0, 11276418
section profiling
Agent [baseline] (1.207 s) : 0, 1207433
Total [baseline] (10.835 s) : 0, 10835189
Agent [candidate] (1.205 s) : 0, 1205283
Total [candidate] (10.931 s) : 0, 10930987
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.098 s -
Agent appsec 1.273 s 175.529 ms (16.0%)
Agent iast 1.227 s 128.743 ms (11.7%)
Agent profiling 1.207 s 109.509 ms (10.0%)
Total tracing 10.82 s -
Total appsec 10.99 s 170.256 ms (1.6%)
Total iast 11.254 s 433.624 ms (4.0%)
Total profiling 10.835 s 15.036 ms (0.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.081 s -
Agent appsec 1.267 s 185.229 ms (17.1%)
Agent iast 1.231 s 149.509 ms (13.8%)
Agent profiling 1.205 s 123.789 ms (11.4%)
Total tracing 10.849 s -
Total appsec 11.033 s 183.884 ms (1.7%)
Total iast 11.276 s 427.686 ms (3.9%)
Total profiling 10.931 s 82.256 ms (0.8%)
gantt
    title petclinic - break down per module: candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.182 ms) : 0, 1182
BytebuddyAgent [baseline] (659.027 ms) : 0, 659027
BytebuddyAgent [candidate] (648.463 ms) : 0, 648463
GlobalTracer [baseline] (286.483 ms) : 0, 286483
GlobalTracer [candidate] (282.804 ms) : 0, 282804
AppSec [baseline] (32.806 ms) : 0, 32806
AppSec [candidate] (32.168 ms) : 0, 32168
Debugger [baseline] (69.105 ms) : 0, 69105
Debugger [candidate] (68.208 ms) : 0, 68208
Remote Config [baseline] (611.939 µs) : 0, 612
Remote Config [candidate] (592.37 µs) : 0, 592
Telemetry [baseline] (9.063 ms) : 0, 9063
Telemetry [candidate] (8.901 ms) : 0, 8901
Flare Poller [baseline] (3.742 ms) : 0, 3742
Flare Poller [candidate] (3.7 ms) : 0, 3700
section appsec
crashtracking [baseline] (1.196 ms) : 0, 1196
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (695.198 ms) : 0, 695198
BytebuddyAgent [candidate] (690.63 ms) : 0, 690630
GlobalTracer [baseline] (261.105 ms) : 0, 261105
GlobalTracer [candidate] (259.408 ms) : 0, 259408
AppSec [baseline] (174.731 ms) : 0, 174731
AppSec [candidate] (173.79 ms) : 0, 173790
Debugger [baseline] (66.832 ms) : 0, 66832
Debugger [candidate] (67.766 ms) : 0, 67766
Remote Config [baseline] (716.261 µs) : 0, 716
Remote Config [candidate] (709.075 µs) : 0, 709
Telemetry [baseline] (9.101 ms) : 0, 9101
Telemetry [candidate] (9.123 ms) : 0, 9123
Flare Poller [baseline] (3.907 ms) : 0, 3907
Flare Poller [candidate] (3.886 ms) : 0, 3886
IAST [baseline] (24.821 ms) : 0, 24821
IAST [candidate] (24.585 ms) : 0, 24585
section iast
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.21 ms) : 0, 1210
BytebuddyAgent [baseline] (792.862 ms) : 0, 792862
BytebuddyAgent [candidate] (797.0 ms) : 0, 797000
GlobalTracer [baseline] (256.248 ms) : 0, 256248
GlobalTracer [candidate] (257.313 ms) : 0, 257313
AppSec [baseline] (31.993 ms) : 0, 31993
AppSec [candidate] (34.291 ms) : 0, 34291
Debugger [baseline] (69.089 ms) : 0, 69089
Debugger [candidate] (65.713 ms) : 0, 65713
Remote Config [baseline] (581.911 µs) : 0, 582
Remote Config [candidate] (550.199 µs) : 0, 550
Telemetry [baseline] (8.48 ms) : 0, 8480
Telemetry [candidate] (8.434 ms) : 0, 8434
Flare Poller [baseline] (3.568 ms) : 0, 3568
Flare Poller [candidate] (3.493 ms) : 0, 3493
IAST [baseline] (27.077 ms) : 0, 27077
IAST [candidate] (27.435 ms) : 0, 27435
section profiling
crashtracking [baseline] (1.233 ms) : 0, 1233
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (703.479 ms) : 0, 703479
BytebuddyAgent [candidate] (702.489 ms) : 0, 702489
GlobalTracer [baseline] (220.957 ms) : 0, 220957
GlobalTracer [candidate] (220.901 ms) : 0, 220901
AppSec [baseline] (32.157 ms) : 0, 32157
AppSec [candidate] (32.051 ms) : 0, 32051
Debugger [baseline] (68.532 ms) : 0, 68532
Debugger [candidate] (68.301 ms) : 0, 68301
Remote Config [baseline] (665.381 µs) : 0, 665
Remote Config [candidate] (639.105 µs) : 0, 639
Telemetry [baseline] (8.873 ms) : 0, 8873
Telemetry [candidate] (8.858 ms) : 0, 8858
Flare Poller [baseline] (3.793 ms) : 0, 3793
Flare Poller [candidate] (3.767 ms) : 0, 3767
ProfilingAgent [baseline] (97.925 ms) : 0, 97925
ProfilingAgent [candidate] (97.357 ms) : 0, 97357
Profiling [baseline] (98.513 ms) : 0, 98513
Profiling [candidate] (97.938 ms) : 0, 97938
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-class-cast
git_commit_date 1766078134 1766126093
git_commit_sha c2f3bfb 02de9b7
release_version 1.58.0-SNAPSHOT~c2f3bfbd56 1.58.0-SNAPSHOT~02de9b7ed9
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1766128531 1766128531
ci_job_id 1308588064 1308588064
ci_pipeline_id 87722571 87722571
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-5kn2x5en 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-5kn2x5en 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 2 performance regressions! Performance is the same for 18 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:petclinic:profiling:high_load worse
[+0.453ms; +1.633ms] or [+2.450%; +8.825%]
worse
[+0.728ms; +2.660ms] or [+2.443%; +8.929%]
unstable
[-40.732op/s; +11.794op/s] or [-16.311%; +4.723%]
19.541ms 31.481ms 235.250op/s 18.498ms 29.787ms 249.719op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.189 ms) : 1178, 1200
.   : milestone, 1189,
iast (3.265 ms) : 3223, 3307
.   : milestone, 3265,
iast_FULL (5.754 ms) : 5696, 5811
.   : milestone, 5754,
iast_GLOBAL (3.587 ms) : 3535, 3638
.   : milestone, 3587,
profiling (1.919 ms) : 1903, 1935
.   : milestone, 1919,
tracing (1.776 ms) : 1762, 1790
.   : milestone, 1776,
section candidate
no_agent (1.178 ms) : 1166, 1189
.   : milestone, 1178,
iast (3.155 ms) : 3117, 3192
.   : milestone, 3155,
iast_FULL (5.687 ms) : 5630, 5743
.   : milestone, 5687,
iast_GLOBAL (3.517 ms) : 3466, 3568
.   : milestone, 3517,
profiling (2.034 ms) : 2016, 2051
.   : milestone, 2034,
tracing (1.788 ms) : 1773, 1802
.   : milestone, 1788,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.189 ms [1.178 ms, 1.2 ms] -
iast 3.265 ms [3.223 ms, 3.307 ms] 2.076 ms (174.5%)
iast_FULL 5.754 ms [5.696 ms, 5.811 ms] 4.564 ms (383.8%)
iast_GLOBAL 3.587 ms [3.535 ms, 3.638 ms] 2.397 ms (201.6%)
profiling 1.919 ms [1.903 ms, 1.935 ms] 729.547 µs (61.3%)
tracing 1.776 ms [1.762 ms, 1.79 ms] 586.729 µs (49.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.178 ms [1.166 ms, 1.189 ms] -
iast 3.155 ms [3.117 ms, 3.192 ms] 1.977 ms (167.9%)
iast_FULL 5.687 ms [5.63 ms, 5.743 ms] 4.509 ms (382.9%)
iast_GLOBAL 3.517 ms [3.466 ms, 3.568 ms] 2.34 ms (198.7%)
profiling 2.034 ms [2.016 ms, 2.051 ms] 856.224 µs (72.7%)
tracing 1.788 ms [1.773 ms, 1.802 ms] 609.993 µs (51.8%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.055 ms) : 16885, 17226
.   : milestone, 17055,
appsec (18.831 ms) : 18644, 19018
.   : milestone, 18831,
code_origins (17.764 ms) : 17585, 17942
.   : milestone, 17764,
iast (17.704 ms) : 17530, 17878
.   : milestone, 17704,
profiling (18.692 ms) : 18506, 18878
.   : milestone, 18692,
tracing (18.027 ms) : 17848, 18206
.   : milestone, 18027,
section candidate
no_agent (17.92 ms) : 17739, 18101
.   : milestone, 17920,
appsec (18.707 ms) : 18517, 18896
.   : milestone, 18707,
code_origins (17.923 ms) : 17744, 18102
.   : milestone, 17923,
iast (17.77 ms) : 17594, 17947
.   : milestone, 17770,
profiling (19.846 ms) : 19641, 20052
.   : milestone, 19846,
tracing (17.6 ms) : 17424, 17776
.   : milestone, 17600,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.055 ms [16.885 ms, 17.226 ms] -
appsec 18.831 ms [18.644 ms, 19.018 ms] 1.776 ms (10.4%)
code_origins 17.764 ms [17.585 ms, 17.942 ms] 708.458 µs (4.2%)
iast 17.704 ms [17.53 ms, 17.878 ms] 649.019 µs (3.8%)
profiling 18.692 ms [18.506 ms, 18.878 ms] 1.637 ms (9.6%)
tracing 18.027 ms [17.848 ms, 18.206 ms] 972.002 µs (5.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.92 ms [17.739 ms, 18.101 ms] -
appsec 18.707 ms [18.517 ms, 18.896 ms] 786.601 µs (4.4%)
code_origins 17.923 ms [17.744 ms, 18.102 ms] 2.922 µs (0.0%)
iast 17.77 ms [17.594 ms, 17.947 ms] -149.723 µs (-0.8%)
profiling 19.846 ms [19.641 ms, 20.052 ms] 1.926 ms (10.7%)
tracing 17.6 ms [17.424 ms, 17.776 ms] -320.088 µs (-1.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/fix-class-cast
git_commit_date 1766078134 1766126093
git_commit_sha c2f3bfb 02de9b7
release_version 1.58.0-SNAPSHOT~c2f3bfbd56 1.58.0-SNAPSHOT~02de9b7ed9
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1766128280 1766128280
ci_job_id 1308588065 1308588065
ci_pipeline_id 87722571 87722571
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-xlrtx7o7 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-xlrtx7o7 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.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.003 s) : 15003000, 15003000
.   : milestone, 15003000,
appsec (14.68 s) : 14680000, 14680000
.   : milestone, 14680000,
iast (18.646 s) : 18646000, 18646000
.   : milestone, 18646000,
iast_GLOBAL (17.841 s) : 17841000, 17841000
.   : milestone, 17841000,
profiling (14.93 s) : 14930000, 14930000
.   : milestone, 14930000,
tracing (14.678 s) : 14678000, 14678000
.   : milestone, 14678000,
section candidate
no_agent (15.399 s) : 15399000, 15399000
.   : milestone, 15399000,
appsec (14.744 s) : 14744000, 14744000
.   : milestone, 14744000,
iast (18.355 s) : 18355000, 18355000
.   : milestone, 18355000,
iast_GLOBAL (17.713 s) : 17713000, 17713000
.   : milestone, 17713000,
profiling (14.911 s) : 14911000, 14911000
.   : milestone, 14911000,
tracing (14.587 s) : 14587000, 14587000
.   : milestone, 14587000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.003 s [15.003 s, 15.003 s] -
appsec 14.68 s [14.68 s, 14.68 s] -323.0 ms (-2.2%)
iast 18.646 s [18.646 s, 18.646 s] 3.643 s (24.3%)
iast_GLOBAL 17.841 s [17.841 s, 17.841 s] 2.838 s (18.9%)
profiling 14.93 s [14.93 s, 14.93 s] -73.0 ms (-0.5%)
tracing 14.678 s [14.678 s, 14.678 s] -325.0 ms (-2.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.399 s [15.399 s, 15.399 s] -
appsec 14.744 s [14.744 s, 14.744 s] -655.0 ms (-4.3%)
iast 18.355 s [18.355 s, 18.355 s] 2.956 s (19.2%)
iast_GLOBAL 17.713 s [17.713 s, 17.713 s] 2.314 s (15.0%)
profiling 14.911 s [14.911 s, 14.911 s] -488.0 ms (-3.2%)
tracing 14.587 s [14.587 s, 14.587 s] -812.0 ms (-5.3%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.58.0-SNAPSHOT~02de9b7ed9, baseline=1.58.0-SNAPSHOT~c2f3bfbd56
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (3.641 ms) : 3427, 3855
.   : milestone, 3641,
iast (2.206 ms) : 2142, 2271
.   : milestone, 2206,
iast_GLOBAL (2.245 ms) : 2180, 2310
.   : milestone, 2245,
profiling (2.05 ms) : 1997, 2102
.   : milestone, 2050,
tracing (2.038 ms) : 1987, 2089
.   : milestone, 2038,
section candidate
no_agent (1.472 ms) : 1460, 1483
.   : milestone, 1472,
appsec (3.69 ms) : 3470, 3909
.   : milestone, 3690,
iast (2.198 ms) : 2134, 2263
.   : milestone, 2198,
iast_GLOBAL (2.245 ms) : 2180, 2311
.   : milestone, 2245,
profiling (2.058 ms) : 2005, 2111
.   : milestone, 2058,
tracing (2.048 ms) : 1996, 2099
.   : milestone, 2048,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 3.641 ms [3.427 ms, 3.855 ms] 2.172 ms (147.9%)
iast 2.206 ms [2.142 ms, 2.271 ms] 737.291 µs (50.2%)
iast_GLOBAL 2.245 ms [2.18 ms, 2.31 ms] 775.963 µs (52.8%)
profiling 2.05 ms [1.997 ms, 2.102 ms] 580.732 µs (39.5%)
tracing 2.038 ms [1.987 ms, 2.089 ms] 569.125 µs (38.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.46 ms, 1.483 ms] -
appsec 3.69 ms [3.47 ms, 3.909 ms] 2.218 ms (150.7%)
iast 2.198 ms [2.134 ms, 2.263 ms] 726.47 µs (49.4%)
iast_GLOBAL 2.245 ms [2.18 ms, 2.311 ms] 773.446 µs (52.6%)
profiling 2.058 ms [2.005 ms, 2.111 ms] 585.808 µs (39.8%)
tracing 2.048 ms [1.996 ms, 2.099 ms] 575.906 µs (39.1%)

@jpbempel jpbempel merged commit 09f5899 into master Dec 19, 2025
571 of 575 checks passed
@jpbempel jpbempel deleted the jpbempel/fix-class-cast branch December 19, 2025 13:51
@github-actions github-actions bot added this to the 1.58.0 milestone Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: debugger Dynamic Instrumentation type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants