Skip to content

Conversation

@mcculls
Copy link
Contributor

@mcculls mcculls commented Jan 7, 2026

This PR mirrors the changes from the original community contribution to enable CI testing with maintainer privileges.

Original PR: #9947
Original Author: @deejgregor
Original Branch: deejgregor/dd-trace-java:fix-git-client-test-with-diff-noprefix

Closes #9947


This is an automated mirror created to run CI checks. See tooling/mirror-community-pull-request.sh for details.

When diff.noprefix=true (or other git diff parameters that change
the prefix format) used, it changes the output from "git diff" and
and the test failure below is seen in GitClientTest.test git diff.
I have used this git setting in my ~/.gitconfig file for years as
it makes copying and pasting file names simpler.

java.lang.IllegalStateException: Line @@ -26 +26 @@ namespace Datadog.Trace.Logging contains changed lines information, but no changed file info is available
	at datadog.trace.civisibility.git.tree.GitDiffParser.parse(GitDiffParser.java:48)
	at datadog.trace.civisibility.utils.ShellCommandExecutor.executeCommand(ShellCommandExecutor.java:153)
	at datadog.trace.civisibility.utils.ShellCommandExecutor.executeCommand(ShellCommandExecutor.java:57)
	at datadog.trace.civisibility.git.tree.ShellGitClient.lambda$getGitDiff$18(ShellGitClient.java:926)
	at datadog.trace.civisibility.git.tree.ShellGitClient.executeCommand(ShellGitClient.java:980)
	at datadog.trace.civisibility.git.tree.ShellGitClient.getGitDiff(ShellGitClient.java:923)
	at datadog.trace.civisibility.git.tree.GitClientTest.test git diff(GitClientTest.groovy:264)

Setting diff.noprefix=true changes the file name pattern and it
fails to match GitDiffParser.CHANGED_FILE_PATTERN.

$ git diff | grep ^diff
diff --git a/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java b/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java

$ GIT_CONFIG_PARAMETERS="'diff.noprefix=true'" git diff | grep ^diff
diff --git dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java

Notice the lack of "a/" and "b/" on the latter output, but you'll see
that the pattern expects that:

  private static final Pattern CHANGED_FILE_PATTERN =
      Pattern.compile("^diff --git a/(?<oldfilename>.+) b/(?<newfilename>.+)$");

The simple workaround is to pass "--default-prefix" to "git diff",
however this option has only been present since 2023:

git/git@b39a569

A safer option would be to use "--no-prefix", which has existed since
2007:

git/git@eab9a40

This adds "--no-prefix", updates the regex, and adjusts test files.
@mcculls mcculls requested a review from a team as a code owner January 7, 2026 10:33
@mcculls mcculls added type: enhancement Enhancements and improvements tag: community Community contribution tag: no release notes Changes to exclude from release notes comp: ci visibility Continuous Integration Visibility labels Jan 7, 2026
@cit-pr-commenter
Copy link

Test Environment - sbt-scalatest

Job Status: success

Scenario Overhead (%)
agent 59.86
agentEvpProxy 59.86

@cit-pr-commenter
Copy link

Test Environment - nebula-release-plugin

Job Status: success

Scenario Overhead (%)
agent 37.31
agentless 39.30
agentlessCodeCoverage 44.77
agentlessLineCoverage 77.53

@cit-pr-commenter
Copy link

Test Environment - reactive-streams-jvm

Job Status: success

Scenario Overhead (%)
agent 22.57
agentless 19.70
agentlessCodeCoverage 20.56
agentlessLineCoverage 30.42

@cit-pr-commenter
Copy link

Test Environment - netflix-zuul

Job Status: success

Scenario Overhead (%)
agent 94.52
agentless 85.74
agentlessCodeCoverage 101.35
agentlessLineCoverage 114.66

@cit-pr-commenter
Copy link

Test Environment - pass4s

Job Status: success

Scenario Overhead (%)
agent 14.07
agentless 13.10
agentlessCodeCoverage 22.70

@cit-pr-commenter
Copy link

Test Environment - sonar-kotlin

Job Status: success

Scenario Overhead (%)
agent 13.86
agentless 12.93
agentlessCodeCoverage 15.54
agentlessLineCoverage 19.84

@cit-pr-commenter
Copy link

Test Environment - jolokia

Job Status: success

Scenario Overhead (%)
agent 89.32
agentless 83.42
agentlessCodeCoverage 94.39
agentlessLineCoverage 96.17

@cit-pr-commenter
Copy link

Test Environment - okhttp

Job Status: success

Scenario Overhead (%)
agent 14.09
agentless 13.22
agentlessCodeCoverage 17.19
agentlessLineCoverage 31.51

@cit-pr-commenter
Copy link

Test Environment - spring_boot

Job Status: success

Scenario Overhead (%)
agent 12.25
agentless 6.17
agentlessCodeCoverage 10.28
agentlessLineCoverage 29.25

@pr-commenter
Copy link

pr-commenter bot commented Jan 7, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master community-pr-9947
git_commit_date 1767720455 1767781986
git_commit_sha 92c84e2 d4ad206
release_version 1.59.0-SNAPSHOT~92c84e28db 1.59.0-SNAPSHOT~d4ad206b34
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767783854 1767783854
ci_job_id 1332356454 1332356454
ci_pipeline_id 89410637 89410637
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-ck2lc7nl 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-ck2lc7nl 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 58 metrics, 7 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.084 s) : 0, 1083533
Total [baseline] (8.767 s) : 0, 8767112
Agent [candidate] (1.089 s) : 0, 1089343
Total [candidate] (8.741 s) : 0, 8741404
section iast
Agent [baseline] (1.223 s) : 0, 1223430
Total [baseline] (9.282 s) : 0, 9281925
Agent [candidate] (1.23 s) : 0, 1229637
Total [candidate] (9.324 s) : 0, 9323738
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent iast 1.223 s 139.897 ms (12.9%)
Total tracing 8.767 s -
Total iast 9.282 s 514.813 ms (5.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.089 s -
Agent iast 1.23 s 140.294 ms (12.9%)
Total tracing 8.741 s -
Total iast 9.324 s 582.334 ms (6.7%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (650.923 ms) : 0, 650923
BytebuddyAgent [candidate] (654.877 ms) : 0, 654877
GlobalTracer [baseline] (282.469 ms) : 0, 282469
GlobalTracer [candidate] (283.789 ms) : 0, 283789
AppSec [baseline] (32.742 ms) : 0, 32742
AppSec [candidate] (32.828 ms) : 0, 32828
Debugger [baseline] (67.409 ms) : 0, 67409
Debugger [candidate] (67.685 ms) : 0, 67685
Remote Config [baseline] (635.509 µs) : 0, 636
Remote Config [candidate] (630.557 µs) : 0, 631
Telemetry [baseline] (8.94 ms) : 0, 8940
Telemetry [candidate] (8.949 ms) : 0, 8949
Flare Poller [baseline] (3.76 ms) : 0, 3760
Flare Poller [candidate] (3.749 ms) : 0, 3749
section iast
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (791.786 ms) : 0, 791786
BytebuddyAgent [candidate] (796.484 ms) : 0, 796484
GlobalTracer [baseline] (255.859 ms) : 0, 255859
GlobalTracer [candidate] (257.219 ms) : 0, 257219
IAST [baseline] (26.949 ms) : 0, 26949
IAST [candidate] (27.286 ms) : 0, 27286
AppSec [baseline] (35.285 ms) : 0, 35285
AppSec [candidate] (34.588 ms) : 0, 34588
Debugger [baseline] (64.195 ms) : 0, 64195
Debugger [candidate] (64.672 ms) : 0, 64672
Remote Config [baseline] (593.094 µs) : 0, 593
Remote Config [candidate] (587.443 µs) : 0, 587
Telemetry [baseline] (8.513 ms) : 0, 8513
Telemetry [candidate] (8.496 ms) : 0, 8496
Flare Poller [baseline] (3.615 ms) : 0, 3615
Flare Poller [candidate] (3.547 ms) : 0, 3547
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.094 s) : 0, 1093731
Total [baseline] (10.792 s) : 0, 10792281
Agent [candidate] (1.085 s) : 0, 1084611
Total [candidate] (10.781 s) : 0, 10780762
section appsec
Agent [baseline] (1.264 s) : 0, 1264310
Total [baseline] (10.854 s) : 0, 10854144
Agent [candidate] (1.264 s) : 0, 1263876
Total [candidate] (10.946 s) : 0, 10946478
section iast
Agent [baseline] (1.233 s) : 0, 1232551
Total [baseline] (11.208 s) : 0, 11207932
Agent [candidate] (1.225 s) : 0, 1224908
Total [candidate] (11.108 s) : 0, 11107566
section profiling
Agent [baseline] (1.206 s) : 0, 1206389
Total [baseline] (10.938 s) : 0, 10938471
Agent [candidate] (1.202 s) : 0, 1202273
Total [candidate] (10.942 s) : 0, 10941909
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.094 s -
Agent appsec 1.264 s 170.579 ms (15.6%)
Agent iast 1.233 s 138.82 ms (12.7%)
Agent profiling 1.206 s 112.658 ms (10.3%)
Total tracing 10.792 s -
Total appsec 10.854 s 61.863 ms (0.6%)
Total iast 11.208 s 415.651 ms (3.9%)
Total profiling 10.938 s 146.191 ms (1.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.085 s -
Agent appsec 1.264 s 179.265 ms (16.5%)
Agent iast 1.225 s 140.297 ms (12.9%)
Agent profiling 1.202 s 117.662 ms (10.8%)
Total tracing 10.781 s -
Total appsec 10.946 s 165.716 ms (1.5%)
Total iast 11.108 s 326.804 ms (3.0%)
Total profiling 10.942 s 161.147 ms (1.5%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.178 ms) : 0, 1178
BytebuddyAgent [baseline] (657.983 ms) : 0, 657983
BytebuddyAgent [candidate] (651.252 ms) : 0, 651252
GlobalTracer [baseline] (283.735 ms) : 0, 283735
GlobalTracer [candidate] (282.472 ms) : 0, 282472
AppSec [baseline] (32.875 ms) : 0, 32875
AppSec [candidate] (32.629 ms) : 0, 32629
Debugger [baseline] (68.788 ms) : 0, 68788
Debugger [candidate] (68.25 ms) : 0, 68250
Remote Config [baseline] (614.253 µs) : 0, 614
Remote Config [candidate] (612.87 µs) : 0, 613
Telemetry [baseline] (8.978 ms) : 0, 8978
Telemetry [candidate] (8.976 ms) : 0, 8976
Flare Poller [baseline] (3.775 ms) : 0, 3775
Flare Poller [candidate] (3.745 ms) : 0, 3745
section appsec
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (691.062 ms) : 0, 691062
BytebuddyAgent [candidate] (690.56 ms) : 0, 690560
GlobalTracer [baseline] (258.137 ms) : 0, 258137
GlobalTracer [candidate] (257.802 ms) : 0, 257802
IAST [baseline] (24.572 ms) : 0, 24572
IAST [candidate] (24.519 ms) : 0, 24519
AppSec [baseline] (173.917 ms) : 0, 173917
AppSec [candidate] (173.111 ms) : 0, 173111
Debugger [baseline] (66.305 ms) : 0, 66305
Debugger [candidate] (67.382 ms) : 0, 67382
Remote Config [baseline] (765.466 µs) : 0, 765
Remote Config [candidate] (757.207 µs) : 0, 757
Telemetry [baseline] (9.231 ms) : 0, 9231
Telemetry [candidate] (9.425 ms) : 0, 9425
Flare Poller [baseline] (3.736 ms) : 0, 3736
Flare Poller [candidate] (3.751 ms) : 0, 3751
section iast
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (796.937 ms) : 0, 796937
BytebuddyAgent [candidate] (792.518 ms) : 0, 792518
GlobalTracer [baseline] (257.704 ms) : 0, 257704
GlobalTracer [candidate] (255.987 ms) : 0, 255987
IAST [baseline] (27.257 ms) : 0, 27257
IAST [candidate] (26.984 ms) : 0, 26984
AppSec [baseline] (34.707 ms) : 0, 34707
AppSec [candidate] (31.598 ms) : 0, 31598
Debugger [baseline] (66.313 ms) : 0, 66313
Debugger [candidate] (68.688 ms) : 0, 68688
Remote Config [baseline] (584.382 µs) : 0, 584
Remote Config [candidate] (563.198 µs) : 0, 563
Telemetry [baseline] (8.636 ms) : 0, 8636
Telemetry [candidate] (8.373 ms) : 0, 8373
Flare Poller [baseline] (3.678 ms) : 0, 3678
Flare Poller [candidate] (3.537 ms) : 0, 3537
section profiling
crashtracking [baseline] (1.218 ms) : 0, 1218
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (703.684 ms) : 0, 703684
BytebuddyAgent [candidate] (701.865 ms) : 0, 701865
GlobalTracer [baseline] (221.432 ms) : 0, 221432
GlobalTracer [candidate] (220.246 ms) : 0, 220246
AppSec [baseline] (32.324 ms) : 0, 32324
AppSec [candidate] (32.093 ms) : 0, 32093
Debugger [baseline] (68.254 ms) : 0, 68254
Debugger [candidate] (67.661 ms) : 0, 67661
Remote Config [baseline] (629.289 µs) : 0, 629
Remote Config [candidate] (645.428 µs) : 0, 645
Telemetry [baseline] (8.776 ms) : 0, 8776
Telemetry [candidate] (8.677 ms) : 0, 8677
Flare Poller [baseline] (3.711 ms) : 0, 3711
Flare Poller [candidate] (3.628 ms) : 0, 3628
ProfilingAgent [baseline] (96.353 ms) : 0, 96353
ProfilingAgent [candidate] (96.459 ms) : 0, 96459
Profiling [baseline] (96.932 ms) : 0, 96932
Profiling [candidate] (97.041 ms) : 0, 97041
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master community-pr-9947
git_commit_date 1767720455 1767781986
git_commit_sha 92c84e2 d4ad206
release_version 1.59.0-SNAPSHOT~92c84e28db 1.59.0-SNAPSHOT~d4ad206b34
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767784352 1767784352
ci_job_id 1332356457 1332356457
ci_pipeline_id 89410637 89410637
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-jn74ytdm 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-jn74ytdm 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 4 performance regressions! Performance is the same for 16 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_GLOBAL:high_load worse
[+71.033µs; +184.981µs] or [+2.549%; +6.639%]
same
[-13.103µs; +504.109µs] or [-0.165%; +6.339%]
unstable
[-180.349op/s; +100.287op/s] or [-13.992%; +7.780%]
2.914ms 8.198ms 1248.938op/s 2.786ms 7.953ms 1288.969op/s
scenario:load:petclinic:appsec:high_load worse
[+0.625ms; +1.408ms] or [+3.408%; +7.678%]
unsure
[+0.547ms; +2.752ms] or [+1.834%; +9.225%]
unstable
[-37.300op/s; +14.362op/s] or [-15.027%; +5.786%]
19.361ms 31.483ms 236.750op/s 18.345ms 29.833ms 248.219op/s
scenario:load:petclinic:tracing:high_load worse
[+454.987µs; +1378.832µs] or [+2.638%; +7.994%]
worse
[+0.601ms; +2.806ms] or [+2.153%; +10.045%]
unstable
[-39.196op/s; +15.821op/s] or [-14.859%; +5.998%]
18.165ms 29.636ms 252.094op/s 17.248ms 27.932ms 263.781op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.38 ms) : 18185, 18576
.   : milestone, 18380,
appsec (18.803 ms) : 18613, 18993
.   : milestone, 18803,
code_origins (17.746 ms) : 17571, 17921
.   : milestone, 17746,
iast (17.423 ms) : 17250, 17596
.   : milestone, 17423,
profiling (18.461 ms) : 18276, 18645
.   : milestone, 18461,
tracing (17.684 ms) : 17508, 17859
.   : milestone, 17684,
section candidate
no_agent (19.378 ms) : 19179, 19576
.   : milestone, 19378,
appsec (19.72 ms) : 19517, 19923
.   : milestone, 19720,
code_origins (17.577 ms) : 17403, 17750
.   : milestone, 17577,
iast (17.999 ms) : 17819, 18180
.   : milestone, 17999,
profiling (18.459 ms) : 18274, 18644
.   : milestone, 18459,
tracing (18.512 ms) : 18326, 18699
.   : milestone, 18512,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.38 ms [18.185 ms, 18.576 ms] -
appsec 18.803 ms [18.613 ms, 18.993 ms] 422.86 µs (2.3%)
code_origins 17.746 ms [17.571 ms, 17.921 ms] -634.077 µs (-3.4%)
iast 17.423 ms [17.25 ms, 17.596 ms] -957.298 µs (-5.2%)
profiling 18.461 ms [18.276 ms, 18.645 ms] 80.345 µs (0.4%)
tracing 17.684 ms [17.508 ms, 17.859 ms] -696.556 µs (-3.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.378 ms [19.179 ms, 19.576 ms] -
appsec 19.72 ms [19.517 ms, 19.923 ms] 342.259 µs (1.8%)
code_origins 17.577 ms [17.403 ms, 17.75 ms] -1.801 ms (-9.3%)
iast 17.999 ms [17.819 ms, 18.18 ms] -1.378 ms (-7.1%)
profiling 18.459 ms [18.274 ms, 18.644 ms] -918.24 µs (-4.7%)
tracing 18.512 ms [18.326 ms, 18.699 ms] -865.141 µs (-4.5%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.193 ms) : 1181, 1205
.   : milestone, 1193,
iast (3.191 ms) : 3148, 3233
.   : milestone, 3191,
iast_FULL (5.606 ms) : 5551, 5661
.   : milestone, 5606,
iast_GLOBAL (3.557 ms) : 3505, 3609
.   : milestone, 3557,
profiling (1.933 ms) : 1916, 1950
.   : milestone, 1933,
tracing (1.774 ms) : 1760, 1788
.   : milestone, 1774,
section candidate
no_agent (1.189 ms) : 1177, 1200
.   : milestone, 1189,
iast (3.249 ms) : 3208, 3290
.   : milestone, 3249,
iast_FULL (5.821 ms) : 5763, 5879
.   : milestone, 5821,
iast_GLOBAL (3.675 ms) : 3619, 3730
.   : milestone, 3675,
profiling (1.99 ms) : 1972, 2007
.   : milestone, 1990,
tracing (1.81 ms) : 1795, 1825
.   : milestone, 1810,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.193 ms [1.181 ms, 1.205 ms] -
iast 3.191 ms [3.148 ms, 3.233 ms] 1.998 ms (167.5%)
iast_FULL 5.606 ms [5.551 ms, 5.661 ms] 4.413 ms (370.0%)
iast_GLOBAL 3.557 ms [3.505 ms, 3.609 ms] 2.364 ms (198.2%)
profiling 1.933 ms [1.916 ms, 1.95 ms] 740.501 µs (62.1%)
tracing 1.774 ms [1.76 ms, 1.788 ms] 580.996 µs (48.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.189 ms [1.177 ms, 1.2 ms] -
iast 3.249 ms [3.208 ms, 3.29 ms] 2.06 ms (173.3%)
iast_FULL 5.821 ms [5.763 ms, 5.879 ms] 4.632 ms (389.7%)
iast_GLOBAL 3.675 ms [3.619 ms, 3.73 ms] 2.486 ms (209.2%)
profiling 1.99 ms [1.972 ms, 2.007 ms] 801.124 µs (67.4%)
tracing 1.81 ms [1.795 ms, 1.825 ms] 621.794 µs (52.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master community-pr-9947
git_commit_date 1767720455 1767781986
git_commit_sha 92c84e2 d4ad206
release_version 1.59.0-SNAPSHOT~92c84e28db 1.59.0-SNAPSHOT~d4ad206b34
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1767784303 1767784303
ci_job_id 1332356460 1332356460
ci_pipeline_id 89410637 89410637
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-5dckbvf6 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-5dckbvf6 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.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.483 ms) : 1472, 1495
.   : milestone, 1483,
appsec (3.701 ms) : 3480, 3922
.   : milestone, 3701,
iast (2.217 ms) : 2152, 2282
.   : milestone, 2217,
iast_GLOBAL (2.253 ms) : 2189, 2318
.   : milestone, 2253,
profiling (2.102 ms) : 2047, 2156
.   : milestone, 2102,
tracing (2.052 ms) : 2001, 2103
.   : milestone, 2052,
section candidate
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (3.673 ms) : 3458, 3888
.   : milestone, 3673,
iast (2.224 ms) : 2159, 2289
.   : milestone, 2224,
iast_GLOBAL (2.257 ms) : 2192, 2322
.   : milestone, 2257,
profiling (2.058 ms) : 2006, 2110
.   : milestone, 2058,
tracing (2.053 ms) : 2002, 2105
.   : milestone, 2053,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.483 ms [1.472 ms, 1.495 ms] -
appsec 3.701 ms [3.48 ms, 3.922 ms] 2.218 ms (149.5%)
iast 2.217 ms [2.152 ms, 2.282 ms] 734.09 µs (49.5%)
iast_GLOBAL 2.253 ms [2.189 ms, 2.318 ms] 770.213 µs (51.9%)
profiling 2.102 ms [2.047 ms, 2.156 ms] 618.688 µs (41.7%)
tracing 2.052 ms [2.001 ms, 2.103 ms] 569.016 µs (38.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 3.673 ms [3.458 ms, 3.888 ms] 2.195 ms (148.6%)
iast 2.224 ms [2.159 ms, 2.289 ms] 746.577 µs (50.5%)
iast_GLOBAL 2.257 ms [2.192 ms, 2.322 ms] 779.423 µs (52.8%)
profiling 2.058 ms [2.006 ms, 2.11 ms] 580.838 µs (39.3%)
tracing 2.053 ms [2.002 ms, 2.105 ms] 576.078 µs (39.0%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~d4ad206b34, baseline=1.59.0-SNAPSHOT~92c84e28db
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.581 s) : 15581000, 15581000
.   : milestone, 15581000,
appsec (14.517 s) : 14517000, 14517000
.   : milestone, 14517000,
iast (18.164 s) : 18164000, 18164000
.   : milestone, 18164000,
iast_GLOBAL (17.962 s) : 17962000, 17962000
.   : milestone, 17962000,
profiling (14.951 s) : 14951000, 14951000
.   : milestone, 14951000,
tracing (14.481 s) : 14481000, 14481000
.   : milestone, 14481000,
section candidate
no_agent (14.992 s) : 14992000, 14992000
.   : milestone, 14992000,
appsec (14.463 s) : 14463000, 14463000
.   : milestone, 14463000,
iast (18.034 s) : 18034000, 18034000
.   : milestone, 18034000,
iast_GLOBAL (17.893 s) : 17893000, 17893000
.   : milestone, 17893000,
profiling (14.978 s) : 14978000, 14978000
.   : milestone, 14978000,
tracing (14.763 s) : 14763000, 14763000
.   : milestone, 14763000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.581 s [15.581 s, 15.581 s] -
appsec 14.517 s [14.517 s, 14.517 s] -1.064 s (-6.8%)
iast 18.164 s [18.164 s, 18.164 s] 2.583 s (16.6%)
iast_GLOBAL 17.962 s [17.962 s, 17.962 s] 2.381 s (15.3%)
profiling 14.951 s [14.951 s, 14.951 s] -630.0 ms (-4.0%)
tracing 14.481 s [14.481 s, 14.481 s] -1.1 s (-7.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.992 s [14.992 s, 14.992 s] -
appsec 14.463 s [14.463 s, 14.463 s] -529.0 ms (-3.5%)
iast 18.034 s [18.034 s, 18.034 s] 3.042 s (20.3%)
iast_GLOBAL 17.893 s [17.893 s, 17.893 s] 2.901 s (19.4%)
profiling 14.978 s [14.978 s, 14.978 s] -14.0 ms (-0.1%)
tracing 14.763 s [14.763 s, 14.763 s] -229.0 ms (-1.5%)

@cit-pr-commenter
Copy link

Test Environment - sonar-java

Job Status: success

Scenario Overhead (%)
agent 10.99
agentless -20.89
agentlessCodeCoverage 42.30
agentlessLineCoverage 110.28

Copy link
Contributor

@daniel-mohedano daniel-mohedano left a comment

Choose a reason for hiding this comment

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

LGTM from Test Optimization side 👍

@mcculls mcculls merged commit 9ec266e into master Jan 7, 2026
566 checks passed
@mcculls mcculls deleted the community-pr-9947 branch January 7, 2026 21:23
@github-actions github-actions bot added this to the 1.59.0 milestone Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: ci visibility Continuous Integration Visibility tag: community Community contribution tag: no release notes Changes to exclude from release notes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants