Skip to content

Split jetty-server-9.0 project setup to multiple modules - #9683

Merged
bric3 merged 13 commits into
masterfrom
andrea.marziali/jetty
Oct 8, 2025
Merged

Split jetty-server-9.0 project setup to multiple modules#9683
bric3 merged 13 commits into
masterfrom
andrea.marziali/jetty

Conversation

@bric3

@bric3bric3 commented Oct 7, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

Split jersey-server-9.0 specific version instrumentation spread in different sourceSets to dedicated instrumentation modules. In doing so , simplify the project setup.

Motivation

jersey-server-9.0 instrumentation module had a complicated project setup, that had to deal with cyclic dependencies between classes and their instrumentation. This was difficult to maintain and this also prevented to proceed with

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@bric3
bric3 requested a review from amarzialiOctober 7, 2025 12:26
@bric3bric3 added type: feature Enhancements and improvements tag: no release notes Changes to exclude from release notes inst: jetty Jetty instrumentation labels Oct 7, 2025

@amarzialiamarziali left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@datadog-official

datadog-officialBot commented Oct 7, 2025

Copy link
Copy Markdown
Contributor

🎯 Code Coverage
Patch Coverage: 100.00%
Total Coverage: 59.68% (-0.00%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: d21a1aa | Docs | Was this helpful? Give us feedback!

@pr-commenter

pr-commenterBot commented Oct 7, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/jetty
git_commit_date17598648581759866466
git_commit_sha1772b5bd21a1aa
release_version1.55.0-SNAPSHOT~1772b5b0ee1.55.0-SNAPSHOT~d21a1aa2b2
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17598682701759868270
ci_job_id11681305971168130597
ci_pipeline_id7865067078650670
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-li2girp1 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-li2girp1 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 60 metrics, 5 unstable metrics.

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.025 s) : 0, 1025085
Total [baseline] (8.653 s) : 0, 8653378
Agent [candidate] (1.017 s) : 0, 1017263
Total [candidate] (8.625 s) : 0, 8624817
section iast
Agent [baseline] (1.16 s) : 0, 1159596
Total [baseline] (9.213 s) : 0, 9212510
Agent [candidate] (1.149 s) : 0, 1149128
Total [candidate] (9.292 s) : 0, 9292373
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.025 s-
Agentiast1.16 s134.511 ms (13.1%)
Totaltracing8.653 s-
Totaliast9.213 s559.133 ms (6.5%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.017 s-
Agentiast1.149 s131.866 ms (13.0%)
Totaltracing8.625 s-
Totaliast9.292 s667.556 ms (7.7%)
gantt
title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.487 ms) : 0, 1487
crashtracking [candidate] (1.459 ms) : 0, 1459
BytebuddyAgent [baseline] (698.595 ms) : 0, 698595
BytebuddyAgent [candidate] (694.115 ms) : 0, 694115
GlobalTracer [baseline] (243.484 ms) : 0, 243484
GlobalTracer [candidate] (241.502 ms) : 0, 241502
AppSec [baseline] (33.533 ms) : 0, 33533
AppSec [candidate] (32.764 ms) : 0, 32764
Debugger [baseline] (6.514 ms) : 0, 6514
Debugger [candidate] (6.36 ms) : 0, 6360
Remote Config [baseline] (708.798 µs) : 0, 709
Remote Config [candidate] (683.526 µs) : 0, 684
Telemetry [baseline] (9.424 ms) : 0, 9424
Telemetry [candidate] (9.34 ms) : 0, 9340
Flare Poller [baseline] (10.196 ms) : 0, 10196
Flare Poller [candidate] (9.951 ms) : 0, 9951
section iast
crashtracking [baseline] (1.471 ms) : 0, 1471
crashtracking [candidate] (1.451 ms) : 0, 1451
BytebuddyAgent [baseline] (821.709 ms) : 0, 821709
BytebuddyAgent [candidate] (813.284 ms) : 0, 813284
GlobalTracer [baseline] (232.948 ms) : 0, 232948
GlobalTracer [candidate] (230.972 ms) : 0, 230972
AppSec [baseline] (35.618 ms) : 0, 35618
AppSec [candidate] (35.723 ms) : 0, 35723
Debugger [baseline] (6.136 ms) : 0, 6136
Debugger [candidate] (6.152 ms) : 0, 6152
Remote Config [baseline] (615.691 µs) : 0, 616
Remote Config [candidate] (604.898 µs) : 0, 605
Telemetry [baseline] (8.726 ms) : 0, 8726
Telemetry [candidate] (8.753 ms) : 0, 8753
Flare Poller [baseline] (4.195 ms) : 0, 4195
Flare Poller [candidate] (4.243 ms) : 0, 4243
IAST [baseline] (26.81 ms) : 0, 26810
IAST [candidate] (26.739 ms) : 0, 26739
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.023 s) : 0, 1023304
Total [baseline] (10.716 s) : 0, 10716190
Agent [candidate] (1.017 s) : 0, 1016715
Total [candidate] (10.762 s) : 0, 10761882
section appsec
Agent [baseline] (1.193 s) : 0, 1192896
Total [baseline] (10.934 s) : 0, 10933952
Agent [candidate] (1.194 s) : 0, 1193674
Total [candidate] (10.939 s) : 0, 10938685
section iast
Agent [baseline] (1.154 s) : 0, 1153860
Total [baseline] (11.047 s) : 0, 11047233
Agent [candidate] (1.159 s) : 0, 1158544
Total [candidate] (10.939 s) : 0, 10939342
section profiling
Agent [baseline] (1.16 s) : 0, 1160304
Total [baseline] (11.052 s) : 0, 11051789
Agent [candidate] (1.16 s) : 0, 1159745
Total [candidate] (10.977 s) : 0, 10977321
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.023 s-
Agentappsec1.193 s169.592 ms (16.6%)
Agentiast1.154 s130.556 ms (12.8%)
Agentprofiling1.16 s137.0 ms (13.4%)
Totaltracing10.716 s-
Totalappsec10.934 s217.762 ms (2.0%)
Totaliast11.047 s331.043 ms (3.1%)
Totalprofiling11.052 s335.599 ms (3.1%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.017 s-
Agentappsec1.194 s176.959 ms (17.4%)
Agentiast1.159 s141.828 ms (13.9%)
Agentprofiling1.16 s143.029 ms (14.1%)
Totaltracing10.762 s-
Totalappsec10.939 s176.804 ms (1.6%)
Totaliast10.939 s177.46 ms (1.6%)
Totalprofiling10.977 s215.44 ms (2.0%)
gantt
title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.473 ms) : 0, 1473
crashtracking [candidate] (1.452 ms) : 0, 1452
BytebuddyAgent [baseline] (697.435 ms) : 0, 697435
BytebuddyAgent [candidate] (693.679 ms) : 0, 693679
GlobalTracer [baseline] (242.882 ms) : 0, 242882
GlobalTracer [candidate] (241.334 ms) : 0, 241334
AppSec [baseline] (33.07 ms) : 0, 33070
AppSec [candidate] (32.804 ms) : 0, 32804
Debugger [baseline] (6.463 ms) : 0, 6463
Debugger [candidate] (6.418 ms) : 0, 6418
Remote Config [baseline] (690.047 µs) : 0, 690
Remote Config [candidate] (687.734 µs) : 0, 688
Telemetry [baseline] (9.271 ms) : 0, 9271
Telemetry [candidate] (9.241 ms) : 0, 9241
Flare Poller [baseline] (10.847 ms) : 0, 10847
Flare Poller [candidate] (10.017 ms) : 0, 10017
section appsec
crashtracking [baseline] (1.464 ms) : 0, 1464
crashtracking [candidate] (1.478 ms) : 0, 1478
BytebuddyAgent [baseline] (716.921 ms) : 0, 716921
BytebuddyAgent [candidate] (717.935 ms) : 0, 717935
GlobalTracer [baseline] (234.004 ms) : 0, 234004
GlobalTracer [candidate] (233.808 ms) : 0, 233808
AppSec [baseline] (175.324 ms) : 0, 175324
AppSec [candidate] (175.198 ms) : 0, 175198
Debugger [baseline] (6.117 ms) : 0, 6117
Debugger [candidate] (6.193 ms) : 0, 6193
Remote Config [baseline] (645.884 µs) : 0, 646
Remote Config [candidate] (646.886 µs) : 0, 647
Telemetry [baseline] (8.493 ms) : 0, 8493
Telemetry [candidate] (8.526 ms) : 0, 8526
Flare Poller [baseline] (4.032 ms) : 0, 4032
Flare Poller [candidate] (4.002 ms) : 0, 4002
IAST [baseline] (24.823 ms) : 0, 24823
IAST [candidate] (24.734 ms) : 0, 24734
section iast
crashtracking [baseline] (1.456 ms) : 0, 1456
crashtracking [candidate] (1.489 ms) : 0, 1489
BytebuddyAgent [baseline] (817.023 ms) : 0, 817023
BytebuddyAgent [candidate] (821.019 ms) : 0, 821019
GlobalTracer [baseline] (232.368 ms) : 0, 232368
GlobalTracer [candidate] (232.641 ms) : 0, 232641
AppSec [baseline] (35.417 ms) : 0, 35417
AppSec [candidate] (33.704 ms) : 0, 33704
Debugger [baseline] (6.157 ms) : 0, 6157
Debugger [candidate] (6.323 ms) : 0, 6323
Remote Config [baseline] (613.688 µs) : 0, 614
Remote Config [candidate] (612.17 µs) : 0, 612
Telemetry [baseline] (8.718 ms) : 0, 8718
Telemetry [candidate] (8.657 ms) : 0, 8657
Flare Poller [baseline] (4.286 ms) : 0, 4286
Flare Poller [candidate] (4.263 ms) : 0, 4263
IAST [baseline] (26.574 ms) : 0, 26574
IAST [candidate] (28.567 ms) : 0, 28567
section profiling
crashtracking [baseline] (1.457 ms) : 0, 1457
crashtracking [candidate] (1.442 ms) : 0, 1442
BytebuddyAgent [baseline] (720.23 ms) : 0, 720230
BytebuddyAgent [candidate] (719.517 ms) : 0, 719517
GlobalTracer [baseline] (216.996 ms) : 0, 216996
GlobalTracer [candidate] (217.167 ms) : 0, 217167
AppSec [baseline] (33.105 ms) : 0, 33105
AppSec [candidate] (33.198 ms) : 0, 33198
Debugger [baseline] (6.441 ms) : 0, 6441
Debugger [candidate] (6.468 ms) : 0, 6468
Remote Config [baseline] (716.511 µs) : 0, 717
Remote Config [candidate] (695.037 µs) : 0, 695
Telemetry [baseline] (16.574 ms) : 0, 16574
Telemetry [candidate] (16.636 ms) : 0, 16636
Flare Poller [baseline] (4.191 ms) : 0, 4191
Flare Poller [candidate] (4.201 ms) : 0, 4201
ProfilingAgent [baseline] (107.617 ms) : 0, 107617
ProfilingAgent [candidate] (107.074 ms) : 0, 107074
Profiling [baseline] (108.756 ms) : 0, 108756
Profiling [candidate] (108.621 ms) : 0, 108621
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/jetty
git_commit_date17598648581759866466
git_commit_sha1772b5bd21a1aa
release_version1.55.0-SNAPSHOT~1772b5b0ee1.55.0-SNAPSHOT~d21a1aa2b2
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17598679981759867998
ci_job_id11681305981168130598
ci_pipeline_id7865067078650670
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-g2h3x8jk 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-g2h3x8jk 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 1 performance regressions! Performance is the same for 6 metrics, 12 unstable metrics.

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:insecure-bank:no_agent:high_loadbetter
[-223.351µs; -107.481µs] or [-4.903%; -2.360%]
unstable
[-76.798op/s; +151.048op/s] or [-7.617%; +14.981%]
4.390ms1045.406op/s4.555ms1008.281op/s
scenario:load:insecure-bank:tracing:high_loadworse
[+204.457µs; +454.213µs] or [+2.690%; +5.977%]
unstable
[-100.064op/s; +49.814op/s] or [-16.423%; +8.176%]
7.929ms584.156op/s7.600ms609.281op/s
scenario:load:insecure-bank:iast_GLOBAL:high_loadbetter
[-814.089µs; -391.743µs] or [-7.307%; -3.516%]
unstable
[-28.995op/s; +76.245op/s] or [-6.947%; +18.268%]
10.538ms441.000op/s11.141ms417.375op/s
scenario:load:insecure-bank:iast:high_loadbetter
[-853.462µs; -481.260µs] or [-8.147%; -4.594%]
unstable
[-29.511op/s; +88.573op/s] or [-6.649%; +19.957%]
9.809ms473.344op/s10.476ms443.812op/s
scenario:load:insecure-bank:iast_FULL:high_loadbetter
[-1.493ms; -0.876ms] or [-9.983%; -5.859%]
unstable
[-9.675op/s; +62.925op/s] or [-3.105%; +20.192%]
13.774ms338.250op/s14.959ms311.625op/s
scenario:load:petclinic:appsec:high_loadbetter
[-2.673ms; -1.681ms] or [-5.193%; -3.265%]
unstable
[-2.723op/s; +10.748op/s] or [-2.995%; +11.823%]
49.293ms94.925op/s51.470ms90.912op/s
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section baseline
no_agent (38.195 ms) : 37884, 38507
. : milestone, 38195,
appsec (51.47 ms) : 51001, 51939
. : milestone, 51470,
code_origins (43.874 ms) : 43504, 44244
. : milestone, 43874,
iast (44.232 ms) : 43857, 44607
. : milestone, 44232,
profiling (48.46 ms) : 47994, 48926
. : milestone, 48460,
tracing (44.151 ms) : 43768, 44534
. : milestone, 44151,
section candidate
no_agent (37.599 ms) : 37306, 37892
. : milestone, 37599,
appsec (49.293 ms) : 48840, 49746
. : milestone, 49293,
code_origins (42.752 ms) : 42389, 43115
. : milestone, 42752,
iast (45.135 ms) : 44748, 45523
. : milestone, 45135,
profiling (47.558 ms) : 47124, 47992
. : milestone, 47558,
tracing (44.87 ms) : 44481, 45258
. : milestone, 44870,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent38.195 ms [37.884 ms, 38.507 ms]-
appsec51.47 ms [51.001 ms, 51.939 ms]13.275 ms (34.8%)
code_origins43.874 ms [43.504 ms, 44.244 ms]5.679 ms (14.9%)
iast44.232 ms [43.857 ms, 44.607 ms]6.037 ms (15.8%)
profiling48.46 ms [47.994 ms, 48.926 ms]10.265 ms (26.9%)
tracing44.151 ms [43.768 ms, 44.534 ms]5.956 ms (15.6%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent37.599 ms [37.306 ms, 37.892 ms]-
appsec49.293 ms [48.84 ms, 49.746 ms]11.694 ms (31.1%)
code_origins42.752 ms [42.389 ms, 43.115 ms]5.153 ms (13.7%)
iast45.135 ms [44.748 ms, 45.523 ms]7.536 ms (20.0%)
profiling47.558 ms [47.124 ms, 47.992 ms]9.959 ms (26.5%)
tracing44.87 ms [44.481 ms, 45.258 ms]7.271 ms (19.3%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section baseline
no_agent (4.555 ms) : 4497, 4613
. : milestone, 4555,
iast (10.476 ms) : 10298, 10654
. : milestone, 10476,
iast_FULL (14.959 ms) : 14659, 15258
. : milestone, 14959,
iast_GLOBAL (11.141 ms) : 10941, 11341
. : milestone, 11141,
profiling (9.357 ms) : 9198, 9516
. : milestone, 9357,
tracing (7.6 ms) : 7480, 7719
. : milestone, 7600,
section candidate
no_agent (4.39 ms) : 4341, 4439
. : milestone, 4390,
iast (9.809 ms) : 9641, 9976
. : milestone, 9809,
iast_FULL (13.774 ms) : 13501, 14047
. : milestone, 13774,
iast_GLOBAL (10.538 ms) : 10346, 10730
. : milestone, 10538,
profiling (9.013 ms) : 8870, 9156
. : milestone, 9013,
tracing (7.929 ms) : 7816, 8042
. : milestone, 7929,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.555 ms [4.497 ms, 4.613 ms]-
iast10.476 ms [10.298 ms, 10.654 ms]5.921 ms (130.0%)
iast_FULL14.959 ms [14.659 ms, 15.258 ms]10.404 ms (228.4%)
iast_GLOBAL11.141 ms [10.941 ms, 11.341 ms]6.586 ms (144.6%)
profiling9.357 ms [9.198 ms, 9.516 ms]4.802 ms (105.4%)
tracing7.6 ms [7.48 ms, 7.719 ms]3.045 ms (66.8%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.39 ms [4.341 ms, 4.439 ms]-
iast9.809 ms [9.641 ms, 9.976 ms]5.419 ms (123.5%)
iast_FULL13.774 ms [13.501 ms, 14.047 ms]9.384 ms (213.8%)
iast_GLOBAL10.538 ms [10.346 ms, 10.73 ms]6.148 ms (140.1%)
profiling9.013 ms [8.87 ms, 9.156 ms]4.623 ms (105.3%)
tracing7.929 ms [7.816 ms, 8.042 ms]3.539 ms (80.6%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/jetty
git_commit_date17598648581759866466
git_commit_sha1772b5bd21a1aa
release_version1.55.0-SNAPSHOT~1772b5b0ee1.55.0-SNAPSHOT~d21a1aa2b2
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17598685361759868536
ci_job_id11681306001168130600
ci_pipeline_id7865067078650670
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-yh9s3c48 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-yh9s3c48 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 10 metrics, 2 unstable metrics.

Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section baseline
no_agent (14.883 s) : 14883000, 14883000
. : milestone, 14883000,
appsec (15.275 s) : 15275000, 15275000
. : milestone, 15275000,
iast (18.825 s) : 18825000, 18825000
. : milestone, 18825000,
iast_GLOBAL (18.043 s) : 18043000, 18043000
. : milestone, 18043000,
profiling (15.004 s) : 15004000, 15004000
. : milestone, 15004000,
tracing (15.142 s) : 15142000, 15142000
. : milestone, 15142000,
section candidate
no_agent (14.919 s) : 14919000, 14919000
. : milestone, 14919000,
appsec (14.973 s) : 14973000, 14973000
. : milestone, 14973000,
iast (18.576 s) : 18576000, 18576000
. : milestone, 18576000,
iast_GLOBAL (18.038 s) : 18038000, 18038000
. : milestone, 18038000,
profiling (15.379 s) : 15379000, 15379000
. : milestone, 15379000,
tracing (15.148 s) : 15148000, 15148000
. : milestone, 15148000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.883 s [14.883 s, 14.883 s]-
appsec15.275 s [15.275 s, 15.275 s]392.0 ms (2.6%)
iast18.825 s [18.825 s, 18.825 s]3.942 s (26.5%)
iast_GLOBAL18.043 s [18.043 s, 18.043 s]3.16 s (21.2%)
profiling15.004 s [15.004 s, 15.004 s]121.0 ms (0.8%)
tracing15.142 s [15.142 s, 15.142 s]259.0 ms (1.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.919 s [14.919 s, 14.919 s]-
appsec14.973 s [14.973 s, 14.973 s]54.0 ms (0.4%)
iast18.576 s [18.576 s, 18.576 s]3.657 s (24.5%)
iast_GLOBAL18.038 s [18.038 s, 18.038 s]3.119 s (20.9%)
profiling15.379 s [15.379 s, 15.379 s]460.0 ms (3.1%)
tracing15.148 s [15.148 s, 15.148 s]229.0 ms (1.5%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~d21a1aa2b2, baseline=1.55.0-SNAPSHOT~1772b5b0ee
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (3.643 ms) : 3430, 3856
. : milestone, 3643,
iast (2.21 ms) : 2146, 2273
. : milestone, 2210,
iast_GLOBAL (2.245 ms) : 2181, 2309
. : milestone, 2245,
profiling (2.471 ms) : 2312, 2630
. : milestone, 2471,
tracing (2.03 ms) : 1981, 2080
. : milestone, 2030,
section candidate
no_agent (1.478 ms) : 1467, 1490
. : milestone, 1478,
appsec (3.638 ms) : 3426, 3851
. : milestone, 3638,
iast (2.201 ms) : 2138, 2264
. : milestone, 2201,
iast_GLOBAL (2.238 ms) : 2174, 2302
. : milestone, 2238,
profiling (2.072 ms) : 2019, 2125
. : milestone, 2072,
tracing (2.023 ms) : 1974, 2073
. : milestone, 2023,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.476 ms [1.465 ms, 1.488 ms]-
appsec3.643 ms [3.43 ms, 3.856 ms]2.166 ms (146.7%)
iast2.21 ms [2.146 ms, 2.273 ms]733.179 µs (49.7%)
iast_GLOBAL2.245 ms [2.181 ms, 2.309 ms]768.815 µs (52.1%)
profiling2.471 ms [2.312 ms, 2.63 ms]994.162 µs (67.3%)
tracing2.03 ms [1.981 ms, 2.08 ms]553.788 µs (37.5%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.478 ms [1.467 ms, 1.49 ms]-
appsec3.638 ms [3.426 ms, 3.851 ms]2.16 ms (146.1%)
iast2.201 ms [2.138 ms, 2.264 ms]722.85 µs (48.9%)
iast_GLOBAL2.238 ms [2.174 ms, 2.302 ms]759.736 µs (51.4%)
profiling2.072 ms [2.019 ms, 2.125 ms]593.877 µs (40.2%)
tracing2.023 ms [1.974 ms, 2.073 ms]545.216 µs (36.9%)

amarzialiand others added 4 commits October 7, 2025 17:34
# Conflicts:
#	dd-java-agent/instrumentation/jetty/jetty-server/jetty-server-9.0/build.gradle
@bric3
bric3force-pushed the andrea.marziali/jetty branch from 206a126 to c96dd02CompareOctober 7, 2025 15:42
@bric3
bric3 marked this pull request as ready for review October 7, 2025 15:42
@bric3
bric3 requested review from a team as code ownersOctober 7, 2025 15:42
@bric3
bric3 requested a review from dougqhOctober 7, 2025 15:42
@bric3bric3 changed the title Split jetty-server-9.0 project setup to multiple modulesSplit jetty-server-9.0 project setup to multiple modulesOct 7, 2025
@bric3
bric3force-pushed the andrea.marziali/jetty branch from c96dd02 to f54d450CompareOctober 7, 2025 15:47
@bric3
bric3force-pushed the andrea.marziali/jetty branch from f54d450 to 1b67b9bCompareOctober 7, 2025 17:48
@bric3
bric3 merged commit 60a3b9d into masterOct 8, 2025
534 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: jettyJetty instrumentationtag: no release notesChanges to exclude from release notestype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@bric3@amarziali