Skip to content

Extract inner classes when getting test source file#10506

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 2 commits intomasterfrom
sarahchen6/extract-inner-classes
Feb 4, 2026
Merged

Extract inner classes when getting test source file#10506
gh-worker-dd-mergequeue-cf854d[bot] merged 2 commits intomasterfrom
sarahchen6/extract-inner-classes

Conversation

@sarahchen6
Copy link
Contributor

@sarahchen6 sarahchen6 commented Feb 2, 2026

What Does This Do

Extract inner classes when getting the test source file

Motivation

Previously when parsing the file_path to get the test source file, we weren't checking for inner classes. This led to tests such as ...SpringBootSmokeTest$WithGlobalContext finding no source file, resulting in no codeowner. Thus, the changes in this PR should also address our missing codeowners (see master vs this branch test vis results).

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@sarahchen6 sarahchen6 added type: bug Bug report and fix tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Feb 2, 2026
@sarahchen6 sarahchen6 marked this pull request as ready for review February 2, 2026 21:16
@sarahchen6 sarahchen6 requested a review from a team as a code owner February 2, 2026 21:16
@sarahchen6 sarahchen6 requested review from AlexeyKuznetsov-DD, PerfectSlayer and pawelchcki and removed request for a team February 2, 2026 21:16
@pr-commenter
Copy link

pr-commenter bot commented Feb 2, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/extract-inner-classes
git_commit_date 1770126777 1770130907
git_commit_sha 4914aae 346fcb2
release_version 1.60.0-SNAPSHOT~4914aaefbc 1.60.0-SNAPSHOT~346fcb29df
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1770133723 1770133723
ci_job_id 1397289449 1397289449
ci_pipeline_id 94344097 94344097
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-980sf3f8 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-980sf3f8 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 62 metrics, 9 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.065 s) : 0, 1064635
Total [baseline] (8.767 s) : 0, 8766837
Agent [candidate] (1.065 s) : 0, 1064612
Total [candidate] (8.777 s) : 0, 8776584
section iast
Agent [baseline] (1.245 s) : 0, 1245070
Total [baseline] (9.471 s) : 0, 9470604
Agent [candidate] (1.232 s) : 0, 1232104
Total [candidate] (9.364 s) : 0, 9363639
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.065 s -
Agent iast 1.245 s 180.436 ms (16.9%)
Total tracing 8.767 s -
Total iast 9.471 s 703.768 ms (8.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.065 s -
Agent iast 1.232 s 167.492 ms (15.7%)
Total tracing 8.777 s -
Total iast 9.364 s 587.054 ms (6.7%)
gantt
    title insecure-bank - break down per module: candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (629.696 ms) : 0, 629696
BytebuddyAgent [candidate] (628.473 ms) : 0, 628473
AgentMeter [baseline] (28.725 ms) : 0, 28725
AgentMeter [candidate] (28.832 ms) : 0, 28832
GlobalTracer [baseline] (257.873 ms) : 0, 257873
GlobalTracer [candidate] (257.739 ms) : 0, 257739
AppSec [baseline] (32.8 ms) : 0, 32800
AppSec [candidate] (32.949 ms) : 0, 32949
Debugger [baseline] (62.422 ms) : 0, 62422
Debugger [candidate] (59.669 ms) : 0, 59669
Remote Config [baseline] (611.206 µs) : 0, 611
Remote Config [candidate] (611.515 µs) : 0, 612
Telemetry [baseline] (12.212 ms) : 0, 12212
Telemetry [candidate] (14.453 ms) : 0, 14453
Flare Poller [baseline] (3.751 ms) : 0, 3751
Flare Poller [candidate] (5.335 ms) : 0, 5335
section iast
crashtracking [baseline] (1.202 ms) : 0, 1202
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (806.203 ms) : 0, 806203
BytebuddyAgent [candidate] (798.453 ms) : 0, 798453
AgentMeter [baseline] (11.558 ms) : 0, 11558
AgentMeter [candidate] (11.132 ms) : 0, 11132
GlobalTracer [baseline] (249.104 ms) : 0, 249104
GlobalTracer [candidate] (247.212 ms) : 0, 247212
IAST [baseline] (27.249 ms) : 0, 27249
IAST [candidate] (26.9 ms) : 0, 26900
AppSec [baseline] (33.688 ms) : 0, 33688
AppSec [candidate] (35.526 ms) : 0, 35526
Debugger [baseline] (67.489 ms) : 0, 67489
Debugger [candidate] (63.679 ms) : 0, 63679
Remote Config [baseline] (565.004 µs) : 0, 565
Remote Config [candidate] (529.855 µs) : 0, 530
Telemetry [baseline] (8.939 ms) : 0, 8939
Telemetry [candidate] (8.711 ms) : 0, 8711
Flare Poller [baseline] (3.547 ms) : 0, 3547
Flare Poller [candidate] (3.422 ms) : 0, 3422
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1063031
Total [baseline] (10.943 s) : 0, 10942743
Agent [candidate] (1.077 s) : 0, 1077430
Total [candidate] (10.968 s) : 0, 10968157
section appsec
Agent [baseline] (1.24 s) : 0, 1240381
Total [baseline] (11.157 s) : 0, 11156930
Agent [candidate] (1.242 s) : 0, 1242110
Total [candidate] (11.144 s) : 0, 11143685
section iast
Agent [baseline] (1.232 s) : 0, 1232087
Total [baseline] (11.268 s) : 0, 11268361
Agent [candidate] (1.233 s) : 0, 1232887
Total [candidate] (11.15 s) : 0, 11149940
section profiling
Agent [baseline] (1.205 s) : 0, 1205117
Total [baseline] (11.121 s) : 0, 11121044
Agent [candidate] (1.193 s) : 0, 1193198
Total [candidate] (11.05 s) : 0, 11050407
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent appsec 1.24 s 177.35 ms (16.7%)
Agent iast 1.232 s 169.056 ms (15.9%)
Agent profiling 1.205 s 142.087 ms (13.4%)
Total tracing 10.943 s -
Total appsec 11.157 s 214.187 ms (2.0%)
Total iast 11.268 s 325.619 ms (3.0%)
Total profiling 11.121 s 178.301 ms (1.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.077 s -
Agent appsec 1.242 s 164.68 ms (15.3%)
Agent iast 1.233 s 155.457 ms (14.4%)
Agent profiling 1.193 s 115.768 ms (10.7%)
Total tracing 10.968 s -
Total appsec 11.144 s 175.528 ms (1.6%)
Total iast 11.15 s 181.783 ms (1.7%)
Total profiling 11.05 s 82.25 ms (0.7%)
gantt
    title petclinic - break down per module: candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.185 ms) : 0, 1185
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (627.622 ms) : 0, 627622
BytebuddyAgent [candidate] (636.323 ms) : 0, 636323
AgentMeter [baseline] (28.62 ms) : 0, 28620
AgentMeter [candidate] (29.166 ms) : 0, 29166
GlobalTracer [baseline] (257.127 ms) : 0, 257127
GlobalTracer [candidate] (260.705 ms) : 0, 260705
AppSec [baseline] (32.764 ms) : 0, 32764
AppSec [candidate] (33.379 ms) : 0, 33379
Debugger [baseline] (62.053 ms) : 0, 62053
Debugger [candidate] (63.47 ms) : 0, 63470
Remote Config [baseline] (618.448 µs) : 0, 618
Remote Config [candidate] (624.688 µs) : 0, 625
Telemetry [baseline] (11.598 ms) : 0, 11598
Telemetry [candidate] (13.143 ms) : 0, 13143
Flare Poller [baseline] (6.101 ms) : 0, 6101
Flare Poller [candidate] (3.88 ms) : 0, 3880
section appsec
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.226 ms) : 0, 1226
BytebuddyAgent [baseline] (659.034 ms) : 0, 659034
BytebuddyAgent [candidate] (660.411 ms) : 0, 660411
AgentMeter [baseline] (11.741 ms) : 0, 11741
AgentMeter [candidate] (11.779 ms) : 0, 11779
GlobalTracer [baseline] (258.489 ms) : 0, 258489
GlobalTracer [candidate] (259.234 ms) : 0, 259234
IAST [baseline] (25.223 ms) : 0, 25223
IAST [candidate] (25.296 ms) : 0, 25296
AppSec [baseline] (167.828 ms) : 0, 167828
AppSec [candidate] (168.103 ms) : 0, 168103
Debugger [baseline] (67.816 ms) : 0, 67816
Debugger [candidate] (67.3 ms) : 0, 67300
Remote Config [baseline] (677.433 µs) : 0, 677
Remote Config [candidate] (657.498 µs) : 0, 657
Telemetry [baseline] (9.226 ms) : 0, 9226
Telemetry [candidate] (9.138 ms) : 0, 9138
Flare Poller [baseline] (3.725 ms) : 0, 3725
Flare Poller [candidate] (3.59 ms) : 0, 3590
section iast
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (796.663 ms) : 0, 796663
BytebuddyAgent [candidate] (796.936 ms) : 0, 796936
AgentMeter [baseline] (11.143 ms) : 0, 11143
AgentMeter [candidate] (11.115 ms) : 0, 11115
GlobalTracer [baseline] (248.05 ms) : 0, 248050
GlobalTracer [candidate] (248.313 ms) : 0, 248313
IAST [baseline] (26.945 ms) : 0, 26945
IAST [candidate] (26.973 ms) : 0, 26973
AppSec [baseline] (35.583 ms) : 0, 35583
AppSec [candidate] (33.111 ms) : 0, 33111
Debugger [baseline] (64.744 ms) : 0, 64744
Debugger [candidate] (67.449 ms) : 0, 67449
Remote Config [baseline] (539.147 µs) : 0, 539
Remote Config [candidate] (533.413 µs) : 0, 533
Telemetry [baseline] (8.559 ms) : 0, 8559
Telemetry [candidate] (8.62 ms) : 0, 8620
Flare Poller [baseline] (3.443 ms) : 0, 3443
Flare Poller [candidate] (3.417 ms) : 0, 3417
section profiling
crashtracking [baseline] (1.223 ms) : 0, 1223
crashtracking [candidate] (1.203 ms) : 0, 1203
BytebuddyAgent [baseline] (690.896 ms) : 0, 690896
BytebuddyAgent [candidate] (683.911 ms) : 0, 683911
AgentMeter [baseline] (8.802 ms) : 0, 8802
AgentMeter [candidate] (8.657 ms) : 0, 8657
GlobalTracer [baseline] (218.477 ms) : 0, 218477
GlobalTracer [candidate] (216.721 ms) : 0, 216721
AppSec [baseline] (33.097 ms) : 0, 33097
AppSec [candidate] (32.605 ms) : 0, 32605
Debugger [baseline] (68.692 ms) : 0, 68692
Debugger [candidate] (67.574 ms) : 0, 67574
Remote Config [baseline] (616.076 µs) : 0, 616
Remote Config [candidate] (599.09 µs) : 0, 599
Telemetry [baseline] (8.858 ms) : 0, 8858
Telemetry [candidate] (8.721 ms) : 0, 8721
Flare Poller [baseline] (3.803 ms) : 0, 3803
Flare Poller [candidate] (3.683 ms) : 0, 3683
ProfilingAgent [baseline] (100.471 ms) : 0, 100471
ProfilingAgent [candidate] (99.67 ms) : 0, 99670
Profiling [baseline] (101.065 ms) : 0, 101065
Profiling [candidate] (100.25 ms) : 0, 100250
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/extract-inner-classes
git_commit_date 1770126777 1770130907
git_commit_sha 4914aae 346fcb2
release_version 1.60.0-SNAPSHOT~4914aaefbc 1.60.0-SNAPSHOT~346fcb29df
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1770134300 1770134300
ci_job_id 1397289450 1397289450
ci_pipeline_id 94344097 94344097
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-8676syqw 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-8676syqw 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 5 performance improvements and 2 performance regressions! Performance is the same for 13 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 better
[-401.839µs; -121.677µs] or [-7.430%; -2.250%]
better
[-1125.867µs; -489.700µs] or [-8.691%; -3.780%]
unstable
[-42.864op/s; +127.427op/s] or [-5.668%; +16.851%]
5.146ms 12.147ms 798.469op/s 5.408ms 12.954ms 756.188op/s
scenario:load:petclinic:tracing:high_load worse
[+0.905ms; +1.766ms] or [+5.327%; +10.392%]
worse
[+0.934ms; +2.149ms] or [+3.325%; +7.652%]
unstable
[-44.688op/s; +11.751op/s] or [-16.765%; +4.408%]
18.325ms 29.631ms 250.094op/s 16.989ms 28.090ms 266.562op/s
scenario:load:petclinic:profiling:high_load better
[-2.221ms; -1.228ms] or [-11.006%; -6.087%]
better
[-3.431ms; -0.905ms] or [-10.699%; -2.821%]
unstable
[-6.827op/s; +45.202op/s] or [-2.981%; +19.736%]
18.454ms 29.904ms 248.219op/s 20.179ms 32.072ms 229.031op/s
scenario:load:petclinic:iast:high_load better
[-1242.328µs; -428.444µs] or [-6.821%; -2.352%]
same
[-1536.728µs; +56.123µs] or [-5.191%; +0.190%]
unstable
[-15.788op/s; +40.100op/s] or [-6.310%; +16.028%]
17.378ms 28.866ms 262.344op/s 18.213ms 29.606ms 250.188op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.188 ms) : 1177, 1200
.   : milestone, 1188,
iast (3.281 ms) : 3235, 3326
.   : milestone, 3281,
iast_FULL (6.118 ms) : 6057, 6180
.   : milestone, 6118,
iast_GLOBAL (3.575 ms) : 3520, 3630
.   : milestone, 3575,
profiling (2.197 ms) : 2176, 2217
.   : milestone, 2197,
tracing (1.83 ms) : 1812, 1847
.   : milestone, 1830,
section candidate
no_agent (1.168 ms) : 1157, 1180
.   : milestone, 1168,
iast (3.188 ms) : 3147, 3230
.   : milestone, 3188,
iast_FULL (5.788 ms) : 5731, 5846
.   : milestone, 5788,
iast_GLOBAL (3.526 ms) : 3477, 3576
.   : milestone, 3526,
profiling (2.112 ms) : 2092, 2133
.   : milestone, 2112,
tracing (1.901 ms) : 1885, 1918
.   : milestone, 1901,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.188 ms [1.177 ms, 1.2 ms] -
iast 3.281 ms [3.235 ms, 3.326 ms] 2.092 ms (176.0%)
iast_FULL 6.118 ms [6.057 ms, 6.18 ms] 4.93 ms (414.8%)
iast_GLOBAL 3.575 ms [3.52 ms, 3.63 ms] 2.387 ms (200.8%)
profiling 2.197 ms [2.176 ms, 2.217 ms] 1.008 ms (84.9%)
tracing 1.83 ms [1.812 ms, 1.847 ms] 641.197 µs (54.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.168 ms [1.157 ms, 1.18 ms] -
iast 3.188 ms [3.147 ms, 3.23 ms] 2.02 ms (172.9%)
iast_FULL 5.788 ms [5.731 ms, 5.846 ms] 4.62 ms (395.4%)
iast_GLOBAL 3.526 ms [3.477 ms, 3.576 ms] 2.358 ms (201.8%)
profiling 2.112 ms [2.092 ms, 2.133 ms] 943.818 µs (80.8%)
tracing 1.901 ms [1.885 ms, 1.918 ms] 732.906 µs (62.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.517 ms) : 17337, 17697
.   : milestone, 17517,
appsec (18.496 ms) : 18304, 18688
.   : milestone, 18496,
code_origins (17.421 ms) : 17250, 17592
.   : milestone, 17421,
iast (18.653 ms) : 18464, 18841
.   : milestone, 18653,
profiling (20.386 ms) : 20174, 20599
.   : milestone, 20386,
tracing (17.501 ms) : 17329, 17673
.   : milestone, 17501,
section candidate
no_agent (18.194 ms) : 18006, 18383
.   : milestone, 18194,
appsec (18.788 ms) : 18601, 18975
.   : milestone, 18788,
code_origins (17.449 ms) : 17276, 17623
.   : milestone, 17449,
iast (17.787 ms) : 17608, 17965
.   : milestone, 17787,
profiling (18.802 ms) : 18616, 18988
.   : milestone, 18802,
tracing (18.66 ms) : 18470, 18849
.   : milestone, 18660,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.517 ms [17.337 ms, 17.697 ms] -
appsec 18.496 ms [18.304 ms, 18.688 ms] 978.974 µs (5.6%)
code_origins 17.421 ms [17.25 ms, 17.592 ms] -96.366 µs (-0.6%)
iast 18.653 ms [18.464 ms, 18.841 ms] 1.135 ms (6.5%)
profiling 20.386 ms [20.174 ms, 20.599 ms] 2.869 ms (16.4%)
tracing 17.501 ms [17.329 ms, 17.673 ms] -16.561 µs (-0.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.194 ms [18.006 ms, 18.383 ms] -
appsec 18.788 ms [18.601 ms, 18.975 ms] 593.35 µs (3.3%)
code_origins 17.449 ms [17.276 ms, 17.623 ms] -745.251 µs (-4.1%)
iast 17.787 ms [17.608 ms, 17.965 ms] -407.909 µs (-2.2%)
profiling 18.802 ms [18.616 ms, 18.988 ms] 607.366 µs (3.3%)
tracing 18.66 ms [18.47 ms, 18.849 ms] 465.391 µs (2.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/extract-inner-classes
git_commit_date 1770126777 1770130907
git_commit_sha 4914aae 346fcb2
release_version 1.60.0-SNAPSHOT~4914aaefbc 1.60.0-SNAPSHOT~346fcb29df
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1770134036 1770134036
ci_job_id 1397289451 1397289451
ci_pipeline_id 94344097 94344097
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-he7dnpyq 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-he7dnpyq 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 0 performance regressions! Performance is the same for 11 metrics, 0 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:dacapo:tomcat:appsec better
[-1.442ms; -1.094ms] or [-38.272%; -29.039%]
2.500ms 3.769ms
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.934 s) : 14934000, 14934000
.   : milestone, 14934000,
appsec (15.031 s) : 15031000, 15031000
.   : milestone, 15031000,
iast (18.431 s) : 18431000, 18431000
.   : milestone, 18431000,
iast_GLOBAL (18.123 s) : 18123000, 18123000
.   : milestone, 18123000,
profiling (14.712 s) : 14712000, 14712000
.   : milestone, 14712000,
tracing (14.594 s) : 14594000, 14594000
.   : milestone, 14594000,
section candidate
no_agent (14.996 s) : 14996000, 14996000
.   : milestone, 14996000,
appsec (14.854 s) : 14854000, 14854000
.   : milestone, 14854000,
iast (18.26 s) : 18260000, 18260000
.   : milestone, 18260000,
iast_GLOBAL (17.938 s) : 17938000, 17938000
.   : milestone, 17938000,
profiling (14.953 s) : 14953000, 14953000
.   : milestone, 14953000,
tracing (14.68 s) : 14680000, 14680000
.   : milestone, 14680000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.934 s [14.934 s, 14.934 s] -
appsec 15.031 s [15.031 s, 15.031 s] 97.0 ms (0.6%)
iast 18.431 s [18.431 s, 18.431 s] 3.497 s (23.4%)
iast_GLOBAL 18.123 s [18.123 s, 18.123 s] 3.189 s (21.4%)
profiling 14.712 s [14.712 s, 14.712 s] -222.0 ms (-1.5%)
tracing 14.594 s [14.594 s, 14.594 s] -340.0 ms (-2.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.996 s [14.996 s, 14.996 s] -
appsec 14.854 s [14.854 s, 14.854 s] -142.0 ms (-0.9%)
iast 18.26 s [18.26 s, 18.26 s] 3.264 s (21.8%)
iast_GLOBAL 17.938 s [17.938 s, 17.938 s] 2.942 s (19.6%)
profiling 14.953 s [14.953 s, 14.953 s] -43.0 ms (-0.3%)
tracing 14.68 s [14.68 s, 14.68 s] -316.0 ms (-2.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~346fcb29df, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
.   : milestone, 1475,
appsec (3.769 ms) : 3547, 3991
.   : milestone, 3769,
iast (2.256 ms) : 2187, 2326
.   : milestone, 2256,
iast_GLOBAL (2.317 ms) : 2247, 2387
.   : milestone, 2317,
profiling (2.095 ms) : 2039, 2151
.   : milestone, 2095,
tracing (2.07 ms) : 2016, 2124
.   : milestone, 2070,
section candidate
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (2.5 ms) : 2445, 2555
.   : milestone, 2500,
iast (2.261 ms) : 2192, 2330
.   : milestone, 2261,
iast_GLOBAL (2.299 ms) : 2230, 2369
.   : milestone, 2299,
profiling (2.11 ms) : 2053, 2166
.   : milestone, 2110,
tracing (2.064 ms) : 2010, 2117
.   : milestone, 2064,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.464 ms, 1.487 ms] -
appsec 3.769 ms [3.547 ms, 3.991 ms] 2.294 ms (155.5%)
iast 2.256 ms [2.187 ms, 2.326 ms] 781.234 µs (53.0%)
iast_GLOBAL 2.317 ms [2.247 ms, 2.387 ms] 841.678 µs (57.1%)
profiling 2.095 ms [2.039 ms, 2.151 ms] 620.08 µs (42.0%)
tracing 2.07 ms [2.016 ms, 2.124 ms] 595.138 µs (40.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 2.5 ms [2.445 ms, 2.555 ms] 1.023 ms (69.3%)
iast 2.261 ms [2.192 ms, 2.33 ms] 784.061 µs (53.1%)
iast_GLOBAL 2.299 ms [2.23 ms, 2.369 ms] 822.382 µs (55.7%)
profiling 2.11 ms [2.053 ms, 2.166 ms] 632.976 µs (42.9%)
tracing 2.064 ms [2.01 ms, 2.117 ms] 586.76 µs (39.7%)

Copy link
Contributor

@PerfectSlayer PerfectSlayer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A bit tough to evaluate the changes but sounds good.
Should we add some tests to help with ensuring it covers the various cases and make sure we won’t introduce regressions?

@PerfectSlayer
Copy link
Contributor

Giving at try at @codex review

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ca692dd159

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@sarahchen6
Copy link
Contributor Author

sarahchen6 commented Feb 3, 2026

A bit tough to evaluate the changes but sounds good.
Should we add some tests to help with ensuring it covers the various cases and make sure we won’t introduce regressions?

@PerfectSlayer We can see the results in the TestOpt dashboard:

  • For master, we see many tests without codeowners here
  • Queried for this branch, we no longer see any tests without codeowners here

Alternatively, we can check by querying specifically on tests that previously did not have any codeowners (e.g. "IastSpringBootSmokeTest$WithGlobalContext" test suite on master vs this branch)

For ensuring no regressions are introduced, I drafted up a quick monitor to alert on no codeowner situations; however, #10502 should already address this.

Copy link
Contributor

@PerfectSlayer PerfectSlayer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great! That's all good for me 👍
Thanks for the links and explainations that help me checking the changes

@sarahchen6
Copy link
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 4, 2026

View all feedbacks in Devflow UI.

2026-02-04 02:09:52 UTC ℹ️ Start processing command /merge


2026-02-04 02:09:55 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 1h (p90).


2026-02-04 03:00:21 UTCMergeQueue: The checks failed on this merge request

Tests failed on this commit dc55309:

What to do next?

  • Investigate the failures and when ready, re-add your pull request to the queue!
  • If your PR checks are green, try to rebase/merge. It might be because the CI run is a bit old.
  • Any question, go check the FAQ.

@sarahchen6
Copy link
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 4, 2026

View all feedbacks in Devflow UI.

2026-02-04 15:48:00 UTC ℹ️ Start processing command /merge


2026-02-04 15:48:06 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 1h (p90).


2026-02-04 16:37:14 UTC ℹ️ MergeQueue: This merge request was merged

@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot merged commit 0a94e76 into master Feb 4, 2026
1033 of 1074 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot deleted the sarahchen6/extract-inner-classes branch February 4, 2026 16:37
@github-actions github-actions bot added this to the 1.60.0 milestone Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling mergequeue-status: done tag: no release notes Changes to exclude from release notes type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants