Skip to content

Conversation

mcculls
Copy link
Contributor

@mcculls mcculls commented Sep 19, 2025

What Does This Do

Disable byte-buddy's Nexus mechanism by setting the system property defined in https://javadoc.io/doc/net.bytebuddy/byte-buddy-dep/latest/constant-values.html#net.bytebuddy.dynamic.Nexus.PROPERTY

Motivation

We don't need byte-buddy's Nexus mechanism, and it triggers use of Unsafe.

The simple constructor for AgentBuilder.Default calls the more complex AgentBuilder constructor with new InitializationStrategy.SelfInjection.Split() as the default initialization strategy. We override this setting later on when we call disableClassFormatChanges(), but this doesn't stop the eager construction of InitializationStrategy.SelfInjection.Split, even though it is not actually used.

The Split constructor creates a NexusAccessor which uses Unsafe via reflection to inject the Nexus mechanism (a way of adding dynamic type initializers)

Setting the net.bytebuddy.nexus.disabled system property to true skips injection of the Nexus mechanism, and avoids a startup warning about use of Unsafe on Java 24+

@mcculls mcculls requested a review from a team as a code owner September 19, 2025 10:30
@mcculls mcculls added the type: enhancement Enhancements and improvements label Sep 19, 2025
@mcculls mcculls added the comp: core Tracer core label Sep 19, 2025
Copy link

datadog-official bot commented Sep 19, 2025

🎯 Code Coverage
Patch Coverage: 0.00%
Total Coverage: 57.53% (-2.26%)

View detailed report

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

@pr-commenter
Copy link

pr-commenter bot commented Sep 19, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/disable-byte-buddy-nexus
git_commit_date 1758276503 1758276967
git_commit_sha 418fb39 46155af
release_version 1.54.0-SNAPSHOT~418fb39b19 1.54.0-SNAPSHOT~46155af318
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1758278836 1758278836
ci_job_id 1137918879 1137918879
ci_pipeline_id 76968048 76968048
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-bk007b1k 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-bk007b1k 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 14 performance improvements and 1 performance regressions! Performance is the same for 34 metrics, 10 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:Agent.start better
[-43.804ms; -34.172ms] or [-3.678%; -2.869%]
1.152s 1.191s
scenario:startup:insecure-bank:iast:BytebuddyAgent better
[-48.572ms; -41.127ms] or [-5.697%; -4.824%]
807.723ms 852.572ms
scenario:startup:insecure-bank:tracing:Agent.start better
[-47.803ms; -29.452ms] or [-4.498%; -2.771%]
1.024s 1.063s
scenario:startup:insecure-bank:tracing:BytebuddyAgent better
[-51.662ms; -34.439ms] or [-7.027%; -4.684%]
692.143ms 735.194ms
scenario:startup:petclinic:appsec:Agent.start better
[-56.057ms; -25.714ms] or [-4.523%; -2.075%]
1.198s 1.239s
scenario:startup:petclinic:appsec:BytebuddyAgent better
[-58.088ms; -36.332ms] or [-7.653%; -4.787%]
711.833ms 759.043ms
scenario:startup:petclinic:appsec:IAST worse
[+0.902ms; +1.672ms] or [+3.798%; +7.039%]
25.034ms 23.747ms
scenario:startup:petclinic:iast:Agent.start better
[-38.403ms; -27.281ms] or [-3.225%; -2.291%]
1.158s 1.191s
scenario:startup:petclinic:iast:BytebuddyAgent better
[-44.829ms; -36.532ms] or [-5.259%; -4.286%]
811.751ms 852.432ms
scenario:startup:petclinic:profiling:Agent.start better
[-68.934ms; -34.983ms] or [-5.656%; -2.870%]
1.167s 1.219s
scenario:startup:petclinic:profiling:ProfilingAgent better
[-10.107ms; -5.902ms] or [-9.233%; -5.391%]
101.465ms 109.469ms
scenario:startup:petclinic:profiling:BytebuddyAgent better
[-56.608ms; -35.722ms] or [-7.375%; -4.654%]
721.382ms 767.547ms
scenario:startup:petclinic:profiling:Profiling better
[-10.168ms; -5.920ms] or [-9.235%; -5.377%]
102.060ms 110.104ms
scenario:startup:petclinic:tracing:Agent.start better
[-50.422ms; -38.202ms] or [-4.737%; -3.589%]
1.020s 1.064s
scenario:startup:petclinic:tracing:BytebuddyAgent better
[-50.176ms; -42.875ms] or [-6.843%; -5.847%]
686.765ms 733.291ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1064330
Total [baseline] (10.64 s) : 0, 10639661
Agent [candidate] (1.02 s) : 0, 1020018
Total [candidate] (10.714 s) : 0, 10714376
section appsec
Agent [baseline] (1.239 s) : 0, 1239258
Total [baseline] (11.029 s) : 0, 11028661
Agent [candidate] (1.198 s) : 0, 1198373
Total [candidate] (11.02 s) : 0, 11020010
section iast
Agent [baseline] (1.191 s) : 0, 1190822
Total [baseline] (11.125 s) : 0, 11125106
Agent [candidate] (1.158 s) : 0, 1157980
Total [candidate] (11.113 s) : 0, 11113123
section profiling
Agent [baseline] (1.219 s) : 0, 1218788
Total [baseline] (11.035 s) : 0, 11035308
Agent [candidate] (1.167 s) : 0, 1166830
Total [candidate] (11.081 s) : 0, 11080853
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent appsec 1.239 s 174.928 ms (16.4%)
Agent iast 1.191 s 126.492 ms (11.9%)
Agent profiling 1.219 s 154.458 ms (14.5%)
Total tracing 10.64 s -
Total appsec 11.029 s 389.0 ms (3.7%)
Total iast 11.125 s 485.445 ms (4.6%)
Total profiling 11.035 s 395.648 ms (3.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent appsec 1.198 s 178.355 ms (17.5%)
Agent iast 1.158 s 137.962 ms (13.5%)
Agent profiling 1.167 s 146.812 ms (14.4%)
Total tracing 10.714 s -
Total appsec 11.02 s 305.633 ms (2.9%)
Total iast 11.113 s 398.746 ms (3.7%)
Total profiling 11.081 s 366.476 ms (3.4%)
gantt
    title petclinic - break down per module: candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.458 ms) : 0, 1458
crashtracking [candidate] (1.445 ms) : 0, 1445
BytebuddyAgent [baseline] (733.291 ms) : 0, 733291
BytebuddyAgent [candidate] (686.765 ms) : 0, 686765
GlobalTracer [baseline] (253.962 ms) : 0, 253962
GlobalTracer [candidate] (258.687 ms) : 0, 258687
AppSec [baseline] (30.998 ms) : 0, 30998
AppSec [candidate] (31.671 ms) : 0, 31671
Debugger [baseline] (6.45 ms) : 0, 6450
Debugger [candidate] (6.325 ms) : 0, 6325
Remote Config [baseline] (716.224 µs) : 0, 716
Remote Config [candidate] (679.791 µs) : 0, 680
Telemetry [baseline] (16.336 ms) : 0, 16336
Telemetry [candidate] (13.384 ms) : 0, 13384
section appsec
crashtracking [baseline] (1.459 ms) : 0, 1459
crashtracking [candidate] (1.448 ms) : 0, 1448
BytebuddyAgent [baseline] (759.043 ms) : 0, 759043
BytebuddyAgent [candidate] (711.833 ms) : 0, 711833
GlobalTracer [baseline] (247.159 ms) : 0, 247159
GlobalTracer [candidate] (251.58 ms) : 0, 251580
AppSec [baseline] (171.548 ms) : 0, 171548
AppSec [candidate] (170.116 ms) : 0, 170116
Debugger [baseline] (6.0 ms) : 0, 6000
Debugger [candidate] (6.83 ms) : 0, 6830
Remote Config [baseline] (648.155 µs) : 0, 648
Remote Config [candidate] (619.302 µs) : 0, 619
Telemetry [baseline] (8.502 ms) : 0, 8502
Telemetry [candidate] (9.917 ms) : 0, 9917
IAST [baseline] (23.747 ms) : 0, 23747
IAST [candidate] (25.034 ms) : 0, 25034
section iast
crashtracking [baseline] (1.455 ms) : 0, 1455
crashtracking [candidate] (1.486 ms) : 0, 1486
BytebuddyAgent [baseline] (852.432 ms) : 0, 852432
BytebuddyAgent [candidate] (811.751 ms) : 0, 811751
GlobalTracer [baseline] (245.326 ms) : 0, 245326
GlobalTracer [candidate] (250.084 ms) : 0, 250084
AppSec [baseline] (25.265 ms) : 0, 25265
AppSec [candidate] (27.982 ms) : 0, 27982
Debugger [baseline] (6.018 ms) : 0, 6018
Debugger [candidate] (6.098 ms) : 0, 6098
Remote Config [baseline] (594.817 µs) : 0, 595
Remote Config [candidate] (599.517 µs) : 0, 600
Telemetry [baseline] (8.229 ms) : 0, 8229
Telemetry [candidate] (8.13 ms) : 0, 8130
IAST [baseline] (30.511 ms) : 0, 30511
IAST [candidate] (30.789 ms) : 0, 30789
section profiling
crashtracking [baseline] (1.451 ms) : 0, 1451
crashtracking [candidate] (1.437 ms) : 0, 1437
BytebuddyAgent [baseline] (767.547 ms) : 0, 767547
BytebuddyAgent [candidate] (721.382 ms) : 0, 721382
GlobalTracer [baseline] (234.742 ms) : 0, 234742
GlobalTracer [candidate] (236.432 ms) : 0, 236432
AppSec [baseline] (30.949 ms) : 0, 30949
AppSec [candidate] (31.106 ms) : 0, 31106
Debugger [baseline] (13.022 ms) : 0, 13022
Debugger [candidate] (6.478 ms) : 0, 6478
Remote Config [baseline] (726.784 µs) : 0, 727
Remote Config [candidate] (700.205 µs) : 0, 700
Telemetry [baseline] (9.438 ms) : 0, 9438
Telemetry [candidate] (16.701 ms) : 0, 16701
ProfilingAgent [baseline] (109.469 ms) : 0, 109469
ProfilingAgent [candidate] (101.465 ms) : 0, 101465
Profiling [baseline] (110.104 ms) : 0, 110104
Profiling [candidate] (102.06 ms) : 0, 102060
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1062749
Total [baseline] (8.63 s) : 0, 8630200
Agent [candidate] (1.024 s) : 0, 1024121
Total [candidate] (8.653 s) : 0, 8653429
section iast
Agent [baseline] (1.191 s) : 0, 1190924
Total [baseline] (9.293 s) : 0, 9293054
Agent [candidate] (1.152 s) : 0, 1151936
Total [candidate] (9.421 s) : 0, 9420592
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent iast 1.191 s 128.175 ms (12.1%)
Total tracing 8.63 s -
Total iast 9.293 s 662.854 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent iast 1.152 s 127.815 ms (12.5%)
Total tracing 8.653 s -
Total iast 9.421 s 767.162 ms (8.9%)
gantt
    title insecure-bank - break down per module: candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.45 ms) : 0, 1450
crashtracking [candidate] (1.461 ms) : 0, 1461
BytebuddyAgent [baseline] (735.194 ms) : 0, 735194
BytebuddyAgent [candidate] (692.143 ms) : 0, 692143
GlobalTracer [baseline] (253.379 ms) : 0, 253379
GlobalTracer [candidate] (259.182 ms) : 0, 259182
AppSec [baseline] (30.772 ms) : 0, 30772
AppSec [candidate] (31.498 ms) : 0, 31498
Debugger [baseline] (6.368 ms) : 0, 6368
Debugger [candidate] (6.348 ms) : 0, 6348
Remote Config [baseline] (699.228 µs) : 0, 699
Remote Config [candidate] (681.644 µs) : 0, 682
Telemetry [baseline] (13.984 ms) : 0, 13984
Telemetry [candidate] (11.781 ms) : 0, 11781
section iast
crashtracking [baseline] (1.449 ms) : 0, 1449
crashtracking [candidate] (1.453 ms) : 0, 1453
BytebuddyAgent [baseline] (852.572 ms) : 0, 852572
BytebuddyAgent [candidate] (807.723 ms) : 0, 807723
GlobalTracer [baseline] (246.119 ms) : 0, 246119
GlobalTracer [candidate] (248.871 ms) : 0, 248871
AppSec [baseline] (26.056 ms) : 0, 26056
AppSec [candidate] (27.881 ms) : 0, 27881
Debugger [baseline] (6.074 ms) : 0, 6074
Debugger [candidate] (6.024 ms) : 0, 6024
Remote Config [baseline] (610.849 µs) : 0, 611
Remote Config [candidate] (596.747 µs) : 0, 597
Telemetry [baseline] (8.25 ms) : 0, 8250
Telemetry [candidate] (8.044 ms) : 0, 8044
IAST [baseline] (28.862 ms) : 0, 28862
IAST [candidate] (30.447 ms) : 0, 30447
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/disable-byte-buddy-nexus
git_commit_date 1758276503 1758276967
git_commit_sha 418fb39 46155af
release_version 1.54.0-SNAPSHOT~418fb39b19 1.54.0-SNAPSHOT~46155af318
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1758278501 1758278501
ci_job_id 1137918880 1137918880
ci_pipeline_id 76968048 76968048
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-29pk0lud 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-29pk0lud 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 3 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:iast:high_load worse
[+798.440µs; +1160.108µs] or [+8.396%; +12.200%]
unstable
[-102.776op/s; +12.776op/s] or [-21.058%; +2.618%]
10.489ms 443.062op/s 9.509ms 488.062op/s
scenario:load:insecure-bank:iast_GLOBAL:high_load worse
[+289.967µs; +699.790µs] or [+2.763%; +6.668%]
unstable
[-71.593op/s; +32.218op/s] or [-16.166%; +7.275%]
10.989ms 423.188op/s 10.494ms 442.875op/s
scenario:load:petclinic:profiling:high_load worse
[+3.225ms; +4.227ms] or [+6.933%; +9.089%]
unstable
[-14.886op/s; +0.061op/s] or [-14.801%; +0.061%]
50.237ms 93.162op/s 46.511ms 100.575op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.442 ms) : 4391, 4494
.   : milestone, 4442,
iast (9.509 ms) : 9352, 9666
.   : milestone, 9509,
iast_FULL (14.289 ms) : 14000, 14578
.   : milestone, 14289,
iast_GLOBAL (10.494 ms) : 10309, 10679
.   : milestone, 10494,
profiling (9.185 ms) : 9028, 9342
.   : milestone, 9185,
tracing (7.849 ms) : 7729, 7969
.   : milestone, 7849,
section candidate
no_agent (4.327 ms) : 4278, 4375
.   : milestone, 4327,
iast (10.489 ms) : 10310, 10667
.   : milestone, 10489,
iast_FULL (13.999 ms) : 13724, 14273
.   : milestone, 13999,
iast_GLOBAL (10.989 ms) : 10793, 11185
.   : milestone, 10989,
profiling (9.285 ms) : 9127, 9443
.   : milestone, 9285,
tracing (7.739 ms) : 7630, 7847
.   : milestone, 7739,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.442 ms [4.391 ms, 4.494 ms] -
iast 9.509 ms [9.352 ms, 9.666 ms] 5.067 ms (114.1%)
iast_FULL 14.289 ms [14.0 ms, 14.578 ms] 9.846 ms (221.6%)
iast_GLOBAL 10.494 ms [10.309 ms, 10.679 ms] 6.052 ms (136.2%)
profiling 9.185 ms [9.028 ms, 9.342 ms] 4.743 ms (106.8%)
tracing 7.849 ms [7.729 ms, 7.969 ms] 3.406 ms (76.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.327 ms [4.278 ms, 4.375 ms] -
iast 10.489 ms [10.31 ms, 10.667 ms] 6.162 ms (142.4%)
iast_FULL 13.999 ms [13.724 ms, 14.273 ms] 9.672 ms (223.5%)
iast_GLOBAL 10.989 ms [10.793 ms, 11.185 ms] 6.662 ms (154.0%)
profiling 9.285 ms [9.127 ms, 9.443 ms] 4.958 ms (114.6%)
tracing 7.739 ms [7.63 ms, 7.847 ms] 3.412 ms (78.9%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19
    dateFormat X
    axisFormat %s
section baseline
no_agent (36.533 ms) : 36244, 36822
.   : milestone, 36533,
appsec (47.236 ms) : 46824, 47647
.   : milestone, 47236,
code_origins (47.091 ms) : 46676, 47505
.   : milestone, 47091,
iast (45.611 ms) : 45230, 45991
.   : milestone, 45611,
profiling (46.511 ms) : 46018, 47004
.   : milestone, 46511,
tracing (46.09 ms) : 45697, 46483
.   : milestone, 46090,
section candidate
no_agent (36.963 ms) : 36662, 37263
.   : milestone, 36963,
appsec (47.576 ms) : 47133, 48020
.   : milestone, 47576,
code_origins (45.979 ms) : 45575, 46382
.   : milestone, 45979,
iast (44.4 ms) : 44035, 44765
.   : milestone, 44400,
profiling (50.237 ms) : 49800, 50674
.   : milestone, 50237,
tracing (45.249 ms) : 44842, 45657
.   : milestone, 45249,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.533 ms [36.244 ms, 36.822 ms] -
appsec 47.236 ms [46.824 ms, 47.647 ms] 10.703 ms (29.3%)
code_origins 47.091 ms [46.676 ms, 47.505 ms] 10.558 ms (28.9%)
iast 45.611 ms [45.23 ms, 45.991 ms] 9.078 ms (24.8%)
profiling 46.511 ms [46.018 ms, 47.004 ms] 9.978 ms (27.3%)
tracing 46.09 ms [45.697 ms, 46.483 ms] 9.557 ms (26.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.963 ms [36.662 ms, 37.263 ms] -
appsec 47.576 ms [47.133 ms, 48.02 ms] 10.614 ms (28.7%)
code_origins 45.979 ms [45.575 ms, 46.382 ms] 9.016 ms (24.4%)
iast 44.4 ms [44.035 ms, 44.765 ms] 7.438 ms (20.1%)
profiling 50.237 ms [49.8 ms, 50.674 ms] 13.274 ms (35.9%)
tracing 45.249 ms [44.842 ms, 45.657 ms] 8.286 ms (22.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/disable-byte-buddy-nexus
git_commit_date 1758276503 1758276967
git_commit_sha 418fb39 46155af
release_version 1.54.0-SNAPSHOT~418fb39b19 1.54.0-SNAPSHOT~46155af318
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1758279003 1758279003
ci_job_id 1137918883 1137918883
ci_pipeline_id 76968048 76968048
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-4-gvk60sal 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-4-gvk60sal 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.999 s) : 14999000, 14999000
.   : milestone, 14999000,
appsec (14.92 s) : 14920000, 14920000
.   : milestone, 14920000,
iast (19.037 s) : 19037000, 19037000
.   : milestone, 19037000,
iast_GLOBAL (17.894 s) : 17894000, 17894000
.   : milestone, 17894000,
profiling (15.35 s) : 15350000, 15350000
.   : milestone, 15350000,
tracing (14.815 s) : 14815000, 14815000
.   : milestone, 14815000,
section candidate
no_agent (15.469 s) : 15469000, 15469000
.   : milestone, 15469000,
appsec (15.031 s) : 15031000, 15031000
.   : milestone, 15031000,
iast (18.717 s) : 18717000, 18717000
.   : milestone, 18717000,
iast_GLOBAL (18.31 s) : 18310000, 18310000
.   : milestone, 18310000,
profiling (15.409 s) : 15409000, 15409000
.   : milestone, 15409000,
tracing (15.141 s) : 15141000, 15141000
.   : milestone, 15141000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.999 s [14.999 s, 14.999 s] -
appsec 14.92 s [14.92 s, 14.92 s] -79.0 ms (-0.5%)
iast 19.037 s [19.037 s, 19.037 s] 4.038 s (26.9%)
iast_GLOBAL 17.894 s [17.894 s, 17.894 s] 2.895 s (19.3%)
profiling 15.35 s [15.35 s, 15.35 s] 351.0 ms (2.3%)
tracing 14.815 s [14.815 s, 14.815 s] -184.0 ms (-1.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.469 s [15.469 s, 15.469 s] -
appsec 15.031 s [15.031 s, 15.031 s] -438.0 ms (-2.8%)
iast 18.717 s [18.717 s, 18.717 s] 3.248 s (21.0%)
iast_GLOBAL 18.31 s [18.31 s, 18.31 s] 2.841 s (18.4%)
profiling 15.409 s [15.409 s, 15.409 s] -60.0 ms (-0.4%)
tracing 15.141 s [15.141 s, 15.141 s] -328.0 ms (-2.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~46155af318, baseline=1.54.0-SNAPSHOT~418fb39b19
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.479 ms) : 1468, 1491
.   : milestone, 1479,
appsec (2.509 ms) : 2457, 2562
.   : milestone, 2509,
iast (2.214 ms) : 2150, 2277
.   : milestone, 2214,
iast_GLOBAL (2.256 ms) : 2193, 2319
.   : milestone, 2256,
profiling (2.083 ms) : 2030, 2135
.   : milestone, 2083,
tracing (2.04 ms) : 1991, 2090
.   : milestone, 2040,
section candidate
no_agent (1.485 ms) : 1473, 1496
.   : milestone, 1485,
appsec (3.682 ms) : 3467, 3897
.   : milestone, 3682,
iast (2.215 ms) : 2152, 2278
.   : milestone, 2215,
iast_GLOBAL (2.257 ms) : 2193, 2321
.   : milestone, 2257,
profiling (2.063 ms) : 2012, 2114
.   : milestone, 2063,
tracing (2.038 ms) : 1989, 2087
.   : milestone, 2038,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.468 ms, 1.491 ms] -
appsec 2.509 ms [2.457 ms, 2.562 ms] 1.03 ms (69.6%)
iast 2.214 ms [2.15 ms, 2.277 ms] 734.168 µs (49.6%)
iast_GLOBAL 2.256 ms [2.193 ms, 2.319 ms] 776.897 µs (52.5%)
profiling 2.083 ms [2.03 ms, 2.135 ms] 603.048 µs (40.8%)
tracing 2.04 ms [1.991 ms, 2.09 ms] 560.916 µs (37.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.485 ms [1.473 ms, 1.496 ms] -
appsec 3.682 ms [3.467 ms, 3.897 ms] 2.197 ms (148.0%)
iast 2.215 ms [2.152 ms, 2.278 ms] 729.94 µs (49.2%)
iast_GLOBAL 2.257 ms [2.193 ms, 2.321 ms] 772.268 µs (52.0%)
profiling 2.063 ms [2.012 ms, 2.114 ms] 578.023 µs (38.9%)
tracing 2.038 ms [1.989 ms, 2.087 ms] 553.148 µs (37.3%)

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.

👏 praise: ‏Thanks for the fix and the related explanation

@mcculls mcculls merged commit 53dcef9 into master Sep 19, 2025
507 checks passed
@mcculls mcculls deleted the mcculls/disable-byte-buddy-nexus branch September 19, 2025 12:10
@github-actions github-actions bot added this to the 1.54.0 milestone Sep 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: core Tracer core type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants