Skip to content

🍒 10735 - Fix the gap in the build time instrumentation plugin to allow processing additional folder - #10738

Merged
mcculls merged 5 commits into
release/v1.60.xfrom
brice.dutheil/backport-pr-10735
Mar 4, 2026
Merged

🍒 10735 - Fix the gap in the build time instrumentation plugin to allow processing additional folder#10738
mcculls merged 5 commits into
release/v1.60.xfrom
brice.dutheil/backport-pr-10735

Conversation

@bric3

@bric3bric3 commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

Backport #10735 to release/v1.60.x

bric3 added 4 commits March 4, 2026 15:26
…trap shadow jar
The problem was that `./gradlew shadowJar --rerun-tasks` execution was
non-deterministic depending on the state of the build. This resulted in
`otel-bootstrap` jar sometimes embedded the full set of OTel semconv
classes (~189), and sometimes only the Java-compiled ones (~4).
### Root cause
`unpackJars` and `compileJava` shared the same output directory
(`compileJava.destinationDirectory` = `build/classes/java/main/`).
After a first successful build, `main/` contained **instrumented** OTel
classes (modified in-place by the ByteBuddy `doLast` action).
But on the next execution **with** `--rerun-tasks`:
1. `unpackJars` re-ran and wrote **original** (un-instrumented) OTel
classes to `main/`, replacing the previously-instrumented versions.
2. The Java compiler detected that files in its output directory had
changed (instrumented → original) and switched to
**non-incremental mode**, in the info log:
Not incremental: removing prior outputs"
thus deleting **all** prior outputs from `main/` — including the
OTel classes just placed by `unpackJars`.
3. In the end only the project's compiled and processed classes files
remained.
The bug was not manifested on a clean state because `main/` had no prior
files for the Java compiler to compare against.
---
This commit fixes the situation by filling a gap in the build time
instrumentation plugin:
- `unpackJars`'s output is now a dedicated `build/otel-unpacked/`
directory to avoid overlap with `compileJava.destinationDirectory`.
- Build time instrumentation plugin allow to declare a
`includeClassDirectories` used as task input, its classes will be
included for post processing.
Because `build/otel-unpacked/` is now only written to by `unpackJars`,
Gradle's stale-output cleanup for `compileJava` never touches it.
(cherry picked from commit 127989e)
The `unpackJars` task dependency do not have to be declared as a
dependency of the compile task, however it should be declared as
an included input of the build time instrumentation.
Also, the `unpackJars` is now a `Sync` task to deletes files that
are no longer in the source JARs.
(cherry picked from commit 3cc39c8)
(cherry picked from commit 2dc754d)
@bric3
bric3 requested review from a team as code ownersMarch 4, 2026 14:28
@bric3
bric3 requested review from mcculls and sarahchen6 and removed request for a teamMarch 4, 2026 14:28
@github-actions

github-actionsBot commented Mar 4, 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.

@bric3
bric3 changed the base branch from master to release/v1.60.xMarch 4, 2026 14:29
@bric3bric3 added type: bug fix Bug fix comp: tooling Build & Tooling inst: opentelemetry OpenTelemetry instrumentation labels Mar 4, 2026
@bric3

bric3 commented Mar 4, 2026

Copy link
Copy Markdown
ContributorAuthor

/merge

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351Bot commented Mar 4, 2026

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-03-04 14:32:47 UTC ℹ️ Start processing command /merge


2026-03-04 14:32:52 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-03-04 17:39:16 UTC ℹ️ MergeQueue: This merge request was already merged

This pull request was merged directly.

@pr-commenter

pr-commenterBot commented Mar 4, 2026

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterbrice.dutheil/backport-pr-10735
git_commit_date17724929861772638815
git_commit_sha0f5d84f5a486ac
release_version1.60.0~0f5d84f2c41.61.0-SNAPSHOT~5a486ac78e
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17726404921772640492
ci_job_id14755100731475510073
ci_pipeline_id100353511100353511
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-3wvijmow 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-3wvijmow 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 62 metrics, 9 unstable metrics.

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.067 s) : 0, 1066608
Total [baseline] (8.744 s) : 0, 8743918
Agent [candidate] (1.064 s) : 0, 1063728
Total [candidate] (8.73 s) : 0, 8729820
section iast
Agent [baseline] (1.247 s) : 0, 1247244
Total [baseline] (9.399 s) : 0, 9398754
Agent [candidate] (1.232 s) : 0, 1232132
Total [candidate] (9.397 s) : 0, 9396980
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.067 s-
Agentiast1.247 s180.636 ms (16.9%)
Totaltracing8.744 s-
Totaliast9.399 s654.836 ms (7.5%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.064 s-
Agentiast1.232 s168.404 ms (15.8%)
Totaltracing8.73 s-
Totaliast9.397 s667.16 ms (7.6%)
gantt
title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.218 ms) : 0, 1218
BytebuddyAgent [baseline] (628.953 ms) : 0, 628953
BytebuddyAgent [candidate] (626.65 ms) : 0, 626650
AgentMeter [baseline] (29.185 ms) : 0, 29185
AgentMeter [candidate] (29.009 ms) : 0, 29009
GlobalTracer [baseline] (257.697 ms) : 0, 257697
GlobalTracer [candidate] (257.406 ms) : 0, 257406
AppSec [baseline] (32.914 ms) : 0, 32914
AppSec [candidate] (32.877 ms) : 0, 32877
Debugger [baseline] (65.415 ms) : 0, 65415
Debugger [candidate] (66.335 ms) : 0, 66335
Remote Config [baseline] (614.931 µs) : 0, 615
Remote Config [candidate] (598.341 µs) : 0, 598
Telemetry [baseline] (9.872 ms) : 0, 9872
Telemetry [candidate] (9.745 ms) : 0, 9745
Flare Poller [baseline] (4.553 ms) : 0, 4553
Flare Poller [candidate] (3.787 ms) : 0, 3787
section iast
crashtracking [baseline] (1.252 ms) : 0, 1252
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (808.554 ms) : 0, 808554
BytebuddyAgent [candidate] (795.857 ms) : 0, 795857
AgentMeter [baseline] (11.823 ms) : 0, 11823
AgentMeter [candidate] (11.309 ms) : 0, 11309
GlobalTracer [baseline] (249.312 ms) : 0, 249312
GlobalTracer [candidate] (247.672 ms) : 0, 247672
AppSec [baseline] (34.278 ms) : 0, 34278
AppSec [candidate] (36.029 ms) : 0, 36029
Debugger [baseline] (65.71 ms) : 0, 65710
Debugger [candidate] (64.186 ms) : 0, 64186
Remote Config [baseline] (529.683 µs) : 0, 530
Remote Config [candidate] (549.361 µs) : 0, 549
Telemetry [baseline] (8.683 ms) : 0, 8683
Telemetry [candidate] (8.679 ms) : 0, 8679
Flare Poller [baseline] (3.453 ms) : 0, 3453
Flare Poller [candidate] (3.46 ms) : 0, 3460
IAST [baseline] (27.238 ms) : 0, 27238
IAST [candidate] (27.044 ms) : 0, 27044
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.065 s) : 0, 1064920
Total [baseline] (10.905 s) : 0, 10905003
Agent [candidate] (1.066 s) : 0, 1066319
Total [candidate] (11.024 s) : 0, 11024061
section appsec
Agent [baseline] (1.24 s) : 0, 1240434
Total [baseline] (11.002 s) : 0, 11002326
Agent [candidate] (1.239 s) : 0, 1239204
Total [candidate] (11.008 s) : 0, 11008477
section iast
Agent [baseline] (1.246 s) : 0, 1246240
Total [baseline] (11.219 s) : 0, 11218805
Agent [candidate] (1.233 s) : 0, 1233126
Total [candidate] (11.242 s) : 0, 11242386
section profiling
Agent [baseline] (1.192 s) : 0, 1192466
Total [baseline] (10.95 s) : 0, 10950206
Agent [candidate] (1.195 s) : 0, 1195264
Total [candidate] (11.056 s) : 0, 11056120
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.065 s-
Agentappsec1.24 s175.514 ms (16.5%)
Agentiast1.246 s181.32 ms (17.0%)
Agentprofiling1.192 s127.546 ms (12.0%)
Totaltracing10.905 s-
Totalappsec11.002 s97.323 ms (0.9%)
Totaliast11.219 s313.801 ms (2.9%)
Totalprofiling10.95 s45.203 ms (0.4%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.066 s-
Agentappsec1.239 s172.885 ms (16.2%)
Agentiast1.233 s166.806 ms (15.6%)
Agentprofiling1.195 s128.945 ms (12.1%)
Totaltracing11.024 s-
Totalappsec11.008 s-15.584 ms (-0.1%)
Totaliast11.242 s218.325 ms (2.0%)
Totalprofiling11.056 s32.059 ms (0.3%)
gantt
title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.196 ms) : 0, 1196
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (627.441 ms) : 0, 627441
BytebuddyAgent [candidate] (627.986 ms) : 0, 627986
AgentMeter [baseline] (29.026 ms) : 0, 29026
AgentMeter [candidate] (29.081 ms) : 0, 29081
GlobalTracer [baseline] (257.273 ms) : 0, 257273
GlobalTracer [candidate] (258.093 ms) : 0, 258093
AppSec [baseline] (33.073 ms) : 0, 33073
AppSec [candidate] (33.021 ms) : 0, 33021
Debugger [baseline] (66.626 ms) : 0, 66626
Debugger [candidate] (65.623 ms) : 0, 65623
Remote Config [baseline] (621.263 µs) : 0, 621
Remote Config [candidate] (627.313 µs) : 0, 627
Telemetry [baseline] (9.822 ms) : 0, 9822
Telemetry [candidate] (9.972 ms) : 0, 9972
Flare Poller [baseline] (3.781 ms) : 0, 3781
Flare Poller [candidate] (4.543 ms) : 0, 4543
section appsec
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.203 ms) : 0, 1203
BytebuddyAgent [baseline] (656.94 ms) : 0, 656940
BytebuddyAgent [candidate] (656.863 ms) : 0, 656863
AgentMeter [baseline] (11.985 ms) : 0, 11985
AgentMeter [candidate] (11.979 ms) : 0, 11979
GlobalTracer [baseline] (258.686 ms) : 0, 258686
GlobalTracer [candidate] (259.136 ms) : 0, 259136
AppSec [baseline] (168.229 ms) : 0, 168229
AppSec [candidate] (168.393 ms) : 0, 168393
Debugger [baseline] (66.936 ms) : 0, 66936
Debugger [candidate] (66.57 ms) : 0, 66570
Remote Config [baseline] (690.117 µs) : 0, 690
Remote Config [candidate] (677.598 µs) : 0, 678
Telemetry [baseline] (9.426 ms) : 0, 9426
Telemetry [candidate] (9.144 ms) : 0, 9144
Flare Poller [baseline] (3.693 ms) : 0, 3693
Flare Poller [candidate] (3.587 ms) : 0, 3587
IAST [baseline] (25.333 ms) : 0, 25333
IAST [candidate] (25.519 ms) : 0, 25519
section iast
crashtracking [baseline] (1.215 ms) : 0, 1215
crashtracking [candidate] (1.198 ms) : 0, 1198
BytebuddyAgent [baseline] (806.575 ms) : 0, 806575
BytebuddyAgent [candidate] (795.554 ms) : 0, 795554
AgentMeter [baseline] (11.792 ms) : 0, 11792
AgentMeter [candidate] (11.331 ms) : 0, 11331
GlobalTracer [baseline] (249.341 ms) : 0, 249341
GlobalTracer [candidate] (247.869 ms) : 0, 247869
AppSec [baseline] (34.258 ms) : 0, 34258
AppSec [candidate] (33.296 ms) : 0, 33296
Debugger [baseline] (66.894 ms) : 0, 66894
Debugger [candidate] (67.814 ms) : 0, 67814
Remote Config [baseline] (529.225 µs) : 0, 529
Remote Config [candidate] (552.519 µs) : 0, 553
Telemetry [baseline] (8.566 ms) : 0, 8566
Telemetry [candidate] (8.746 ms) : 0, 8746
Flare Poller [baseline] (3.456 ms) : 0, 3456
Flare Poller [candidate] (3.507 ms) : 0, 3507
IAST [baseline] (27.358 ms) : 0, 27358
IAST [candidate] (27.146 ms) : 0, 27146
section profiling
ProfilingAgent [baseline] (99.721 ms) : 0, 99721
ProfilingAgent [candidate] (101.222 ms) : 0, 101222
crashtracking [baseline] (1.182 ms) : 0, 1182
crashtracking [candidate] (1.179 ms) : 0, 1179
BytebuddyAgent [baseline] (682.501 ms) : 0, 682501
BytebuddyAgent [candidate] (683.769 ms) : 0, 683769
AgentMeter [baseline] (8.588 ms) : 0, 8588
AgentMeter [candidate] (8.567 ms) : 0, 8567
GlobalTracer [baseline] (216.464 ms) : 0, 216464
GlobalTracer [candidate] (216.336 ms) : 0, 216336
AppSec [baseline] (32.485 ms) : 0, 32485
AppSec [candidate] (32.566 ms) : 0, 32566
Debugger [baseline] (67.202 ms) : 0, 67202
Debugger [candidate] (67.382 ms) : 0, 67382
Remote Config [baseline] (631.547 µs) : 0, 632
Remote Config [candidate] (643.778 µs) : 0, 644
Telemetry [baseline] (8.893 ms) : 0, 8893
Telemetry [candidate] (8.921 ms) : 0, 8921
Flare Poller [baseline] (3.803 ms) : 0, 3803
Flare Poller [candidate] (3.809 ms) : 0, 3809
Profiling [baseline] (100.298 ms) : 0, 100298
Profiling [candidate] (101.822 ms) : 0, 101822
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterbrice.dutheil/backport-pr-10735
git_commit_date17724929861772638815
git_commit_sha0f5d84f5a486ac
release_version1.60.0~0f5d84f2c41.61.0-SNAPSHOT~5a486ac78e
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17726410771772641077
ci_job_id14755100751475510075
ci_pipeline_id100353511100353511
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-at1c1k18 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-at1c1k18 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 1 performance regressions! Performance is the same for 13 metrics, 21 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:petclinic:profiling:high_loadworse
[+538.301µs; +1243.703µs] or [+2.965%; +6.850%]
unsure
[+389.363µs; +1448.082µs] or [+1.311%; +4.876%]
unstable
[-35.202op/s; +15.015op/s] or [-14.042%; +5.989%]
19.048ms30.615ms240.594op/s18.157ms29.696ms250.688op/s
scenario:load:petclinic:code_origins:high_loadbetter
[-1268.615µs; -436.183µs] or [-6.984%; -2.401%]
unsure
[-1509.834µs; -22.148µs] or [-5.167%; -0.076%]
unstable
[-16.820op/s; +36.945op/s] or [-6.621%; +14.544%]
17.311ms28.457ms264.094op/s18.164ms29.223ms254.031op/s
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section baseline
no_agent (18.379 ms) : 18187, 18571
. : milestone, 18379,
appsec (19.664 ms) : 19463, 19866
. : milestone, 19664,
code_origins (18.375 ms) : 18190, 18559
. : milestone, 18375,
iast (17.605 ms) : 17432, 17779
. : milestone, 17605,
profiling (18.616 ms) : 18429, 18802
. : milestone, 18616,
tracing (17.612 ms) : 17436, 17789
. : milestone, 17612,
section candidate
no_agent (17.88 ms) : 17699, 18061
. : milestone, 17880,
appsec (18.975 ms) : 18781, 19169
. : milestone, 18975,
code_origins (17.664 ms) : 17489, 17839
. : milestone, 17664,
iast (17.591 ms) : 17417, 17765
. : milestone, 17591,
profiling (19.4 ms) : 19205, 19594
. : milestone, 19400,
tracing (17.57 ms) : 17396, 17743
. : milestone, 17570,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent18.379 ms [18.187 ms, 18.571 ms]-
appsec19.664 ms [19.463 ms, 19.866 ms]1.285 ms (7.0%)
code_origins18.375 ms [18.19 ms, 18.559 ms]-4.082 µs (-0.0%)
iast17.605 ms [17.432 ms, 17.779 ms]-773.663 µs (-4.2%)
profiling18.616 ms [18.429 ms, 18.802 ms]236.729 µs (1.3%)
tracing17.612 ms [17.436 ms, 17.789 ms]-766.57 µs (-4.2%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent17.88 ms [17.699 ms, 18.061 ms]-
appsec18.975 ms [18.781 ms, 19.169 ms]1.095 ms (6.1%)
code_origins17.664 ms [17.489 ms, 17.839 ms]-215.778 µs (-1.2%)
iast17.591 ms [17.417 ms, 17.765 ms]-289.151 µs (-1.6%)
profiling19.4 ms [19.205 ms, 19.594 ms]1.52 ms (8.5%)
tracing17.57 ms [17.396 ms, 17.743 ms]-310.157 µs (-1.7%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section baseline
no_agent (1.185 ms) : 1173, 1197
. : milestone, 1185,
iast (3.173 ms) : 3128, 3218
. : milestone, 3173,
iast_FULL (5.645 ms) : 5589, 5701
. : milestone, 5645,
iast_GLOBAL (3.659 ms) : 3596, 3722
. : milestone, 3659,
profiling (2.344 ms) : 2322, 2367
. : milestone, 2344,
tracing (1.781 ms) : 1767, 1796
. : milestone, 1781,
section candidate
no_agent (1.171 ms) : 1160, 1183
. : milestone, 1171,
iast (3.169 ms) : 3125, 3213
. : milestone, 3169,
iast_FULL (5.763 ms) : 5706, 5820
. : milestone, 5763,
iast_GLOBAL (3.675 ms) : 3612, 3738
. : milestone, 3675,
profiling (2.179 ms) : 2158, 2200
. : milestone, 2179,
tracing (1.828 ms) : 1811, 1845
. : milestone, 1828,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.185 ms [1.173 ms, 1.197 ms]-
iast3.173 ms [3.128 ms, 3.218 ms]1.988 ms (167.8%)
iast_FULL5.645 ms [5.589 ms, 5.701 ms]4.46 ms (376.3%)
iast_GLOBAL3.659 ms [3.596 ms, 3.722 ms]2.473 ms (208.7%)
profiling2.344 ms [2.322 ms, 2.367 ms]1.159 ms (97.8%)
tracing1.781 ms [1.767 ms, 1.796 ms]596.037 µs (50.3%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.171 ms [1.16 ms, 1.183 ms]-
iast3.169 ms [3.125 ms, 3.213 ms]1.998 ms (170.6%)
iast_FULL5.763 ms [5.706 ms, 5.82 ms]4.592 ms (392.1%)
iast_GLOBAL3.675 ms [3.612 ms, 3.738 ms]2.504 ms (213.8%)
profiling2.179 ms [2.158 ms, 2.2 ms]1.008 ms (86.1%)
tracing1.828 ms [1.811 ms, 1.845 ms]657.084 µs (56.1%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterbrice.dutheil/backport-pr-10735
git_commit_date17724929861772638815
git_commit_sha0f5d84f5a486ac
release_version1.60.0~0f5d84f2c41.61.0-SNAPSHOT~5a486ac78e
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17726408231772640823
ci_job_id14755100771475510077
ci_pipeline_id100353511100353511
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-r6473iw0 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-r6473iw0 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.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section baseline
no_agent (1.471 ms) : 1460, 1483
. : milestone, 1471,
appsec (3.802 ms) : 3581, 4022
. : milestone, 3802,
iast (2.244 ms) : 2175, 2313
. : milestone, 2244,
iast_GLOBAL (2.289 ms) : 2220, 2358
. : milestone, 2289,
profiling (2.104 ms) : 2048, 2161
. : milestone, 2104,
tracing (2.05 ms) : 1997, 2104
. : milestone, 2050,
section candidate
no_agent (1.475 ms) : 1463, 1486
. : milestone, 1475,
appsec (3.769 ms) : 3549, 3989
. : milestone, 3769,
iast (2.256 ms) : 2186, 2325
. : milestone, 2256,
iast_GLOBAL (2.294 ms) : 2225, 2363
. : milestone, 2294,
profiling (2.076 ms) : 2021, 2130
. : milestone, 2076,
tracing (2.055 ms) : 2002, 2109
. : milestone, 2055,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.471 ms [1.46 ms, 1.483 ms]-
appsec3.802 ms [3.581 ms, 4.022 ms]2.33 ms (158.4%)
iast2.244 ms [2.175 ms, 2.313 ms]772.861 µs (52.5%)
iast_GLOBAL2.289 ms [2.22 ms, 2.358 ms]817.788 µs (55.6%)
profiling2.104 ms [2.048 ms, 2.161 ms]633.107 µs (43.0%)
tracing2.05 ms [1.997 ms, 2.104 ms]579.095 µs (39.4%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.475 ms [1.463 ms, 1.486 ms]-
appsec3.769 ms [3.549 ms, 3.989 ms]2.294 ms (155.6%)
iast2.256 ms [2.186 ms, 2.325 ms]780.876 µs (53.0%)
iast_GLOBAL2.294 ms [2.225 ms, 2.363 ms]819.369 µs (55.6%)
profiling2.076 ms [2.021 ms, 2.13 ms]600.841 µs (40.7%)
tracing2.055 ms [2.002 ms, 2.109 ms]580.712 µs (39.4%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~5a486ac78e, baseline=1.60.0~0f5d84f2c4
dateFormat X
axisFormat %s
section baseline
no_agent (15.368 s) : 15368000, 15368000
. : milestone, 15368000,
appsec (15.162 s) : 15162000, 15162000
. : milestone, 15162000,
iast (18.044 s) : 18044000, 18044000
. : milestone, 18044000,
iast_GLOBAL (17.676 s) : 17676000, 17676000
. : milestone, 17676000,
profiling (14.562 s) : 14562000, 14562000
. : milestone, 14562000,
tracing (14.963 s) : 14963000, 14963000
. : milestone, 14963000,
section candidate
no_agent (15.622 s) : 15622000, 15622000
. : milestone, 15622000,
appsec (15.163 s) : 15163000, 15163000
. : milestone, 15163000,
iast (18.119 s) : 18119000, 18119000
. : milestone, 18119000,
iast_GLOBAL (17.705 s) : 17705000, 17705000
. : milestone, 17705000,
profiling (15.043 s) : 15043000, 15043000
. : milestone, 15043000,
tracing (14.803 s) : 14803000, 14803000
. : milestone, 14803000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.368 s [15.368 s, 15.368 s]-
appsec15.162 s [15.162 s, 15.162 s]-206.0 ms (-1.3%)
iast18.044 s [18.044 s, 18.044 s]2.676 s (17.4%)
iast_GLOBAL17.676 s [17.676 s, 17.676 s]2.308 s (15.0%)
profiling14.562 s [14.562 s, 14.562 s]-806.0 ms (-5.2%)
tracing14.963 s [14.963 s, 14.963 s]-405.0 ms (-2.6%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.622 s [15.622 s, 15.622 s]-
appsec15.163 s [15.163 s, 15.163 s]-459.0 ms (-2.9%)
iast18.119 s [18.119 s, 18.119 s]2.497 s (16.0%)
iast_GLOBAL17.705 s [17.705 s, 17.705 s]2.083 s (13.3%)
profiling15.043 s [15.043 s, 15.043 s]-579.0 ms (-3.7%)
tracing14.803 s [14.803 s, 14.803 s]-819.0 ms (-5.2%)

@mcculls
mcculls enabled auto-merge (squash) March 4, 2026 15:40
@mcculls
mcculls merged commit d84b442 into release/v1.60.xMar 4, 2026
753 of 759 checks passed
@mcculls
mcculls deleted the brice.dutheil/backport-pr-10735 branch March 4, 2026 17:39
@github-actionsgithub-actionsBot added this to the 1.60.1 milestone Mar 4, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: toolingBuild & Toolinginst: opentelemetryOpenTelemetry instrumentationtype: bug fixBug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@bric3@mcculls