Skip to content

Configure lazily MuzzlePlugin#9315

Merged
bric3 merged 2 commits intomasterfrom
bdu/lazy-muzzle
Aug 6, 2025
Merged

Configure lazily MuzzlePlugin#9315
bric3 merged 2 commits intomasterfrom
bdu/lazy-muzzle

Conversation

@bric3
Copy link
Copy Markdown
Contributor

@bric3 bric3 commented Aug 5, 2025

What Does This Do

Use lazy configuration API, in particular

  • Register configurations (and configure them on-demand) instead of eagerly realize them.
  • Register tasks and configure them lazily instead of eagerly creating them.

Also, simplified a bit the task registration with regular for-loop, instead of Groovy's .inject.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@bric3 bric3 requested a review from a team as a code owner August 5, 2025 16:33
@bric3 bric3 requested a review from dougqh August 5, 2025 16:33
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Aug 5, 2025

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 added tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Aug 5, 2025
@datadog-datadog-prod-us1
Copy link
Copy Markdown
Contributor

datadog-datadog-prod-us1 Bot commented Aug 5, 2025

Code coverage: total 57.12%, patch 100.00% (view details)

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

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Aug 5, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/lazy-muzzle
git_commit_date 1754488921 1754490073
git_commit_sha e8faa94 9b4075e
release_version 1.53.0-SNAPSHOT~e8faa9419c 1.53.0-SNAPSHOT~9b4075eb26
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1754491870 1754491870
ci_job_id 1067017903 1067017903
ci_pipeline_id 72855846 72855846
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-6vk6assj 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-6vk6assj 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 46 metrics, 13 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.045 s) : 0, 1045472
Total [baseline] (8.64 s) : 0, 8639630
Agent [candidate] (1.045 s) : 0, 1044940
Total [candidate] (8.576 s) : 0, 8575676
section iast
Agent [baseline] (1.177 s) : 0, 1176601
Total [baseline] (9.33 s) : 0, 9329821
Agent [candidate] (1.182 s) : 0, 1182410
Total [candidate] (9.312 s) : 0, 9311595
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.045 s -
Agent iast 1.177 s 131.129 ms (12.5%)
Total tracing 8.64 s -
Total iast 9.33 s 690.191 ms (8.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.045 s -
Agent iast 1.182 s 137.47 ms (13.2%)
Total tracing 8.576 s -
Total iast 9.312 s 735.918 ms (8.6%)
gantt
    title insecure-bank - break down per module: candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.423 ms) : 0, 1423
crashtracking [candidate] (1.428 ms) : 0, 1428
BytebuddyAgent [baseline] (730.942 ms) : 0, 730942
BytebuddyAgent [candidate] (730.832 ms) : 0, 730832
GlobalTracer [baseline] (242.816 ms) : 0, 242816
GlobalTracer [candidate] (241.586 ms) : 0, 241586
AppSec [baseline] (30.302 ms) : 0, 30302
AppSec [candidate] (30.075 ms) : 0, 30075
Debugger [baseline] (6.069 ms) : 0, 6069
Debugger [candidate] (6.037 ms) : 0, 6037
Remote Config [baseline] (657.507 µs) : 0, 658
Remote Config [candidate] (658.081 µs) : 0, 658
Telemetry [baseline] (12.25 ms) : 0, 12250
Telemetry [candidate] (13.411 ms) : 0, 13411
section iast
crashtracking [baseline] (1.425 ms) : 0, 1425
crashtracking [candidate] (1.447 ms) : 0, 1447
BytebuddyAgent [baseline] (849.267 ms) : 0, 849267
BytebuddyAgent [candidate] (853.989 ms) : 0, 853989
GlobalTracer [baseline] (232.597 ms) : 0, 232597
GlobalTracer [candidate] (233.102 ms) : 0, 233102
IAST [baseline] (29.248 ms) : 0, 29248
IAST [candidate] (30.147 ms) : 0, 30147
AppSec [baseline] (26.747 ms) : 0, 26747
AppSec [candidate] (27.106 ms) : 0, 27106
Debugger [baseline] (7.423 ms) : 0, 7423
Debugger [candidate] (6.733 ms) : 0, 6733
Remote Config [baseline] (579.965 µs) : 0, 580
Remote Config [candidate] (598.755 µs) : 0, 599
Telemetry [baseline] (8.309 ms) : 0, 8309
Telemetry [candidate] (8.242 ms) : 0, 8242
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.051 s) : 0, 1050913
Total [baseline] (10.776 s) : 0, 10775857
Agent [candidate] (1.044 s) : 0, 1043781
Total [candidate] (10.766 s) : 0, 10765617
section appsec
Agent [baseline] (1.219 s) : 0, 1219214
Total [baseline] (10.801 s) : 0, 10800805
Agent [candidate] (1.219 s) : 0, 1218710
Total [candidate] (10.872 s) : 0, 10871718
section iast
Agent [baseline] (1.185 s) : 0, 1185494
Total [baseline] (11.144 s) : 0, 11144087
Agent [candidate] (1.177 s) : 0, 1176696
Total [candidate] (10.889 s) : 0, 10889189
section profiling
Agent [baseline] (1.197 s) : 0, 1196957
Total [baseline] (10.891 s) : 0, 10890858
Agent [candidate] (1.212 s) : 0, 1211691
Total [candidate] (11.001 s) : 0, 11001432
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.051 s -
Agent appsec 1.219 s 168.301 ms (16.0%)
Agent iast 1.185 s 134.581 ms (12.8%)
Agent profiling 1.197 s 146.043 ms (13.9%)
Total tracing 10.776 s -
Total appsec 10.801 s 24.948 ms (0.2%)
Total iast 11.144 s 368.23 ms (3.4%)
Total profiling 10.891 s 115.001 ms (1.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.044 s -
Agent appsec 1.219 s 174.93 ms (16.8%)
Agent iast 1.177 s 132.916 ms (12.7%)
Agent profiling 1.212 s 167.91 ms (16.1%)
Total tracing 10.766 s -
Total appsec 10.872 s 106.101 ms (1.0%)
Total iast 10.889 s 123.572 ms (1.1%)
Total profiling 11.001 s 235.815 ms (2.2%)
gantt
    title petclinic - break down per module: candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.439 ms) : 0, 1439
crashtracking [candidate] (1.431 ms) : 0, 1431
BytebuddyAgent [baseline] (736.017 ms) : 0, 736017
BytebuddyAgent [candidate] (730.685 ms) : 0, 730685
GlobalTracer [baseline] (243.651 ms) : 0, 243651
GlobalTracer [candidate] (241.898 ms) : 0, 241898
AppSec [baseline] (30.33 ms) : 0, 30330
AppSec [candidate] (30.031 ms) : 0, 30031
Debugger [baseline] (6.071 ms) : 0, 6071
Debugger [candidate] (6.04 ms) : 0, 6040
Remote Config [baseline] (655.823 µs) : 0, 656
Remote Config [candidate] (646.735 µs) : 0, 647
Telemetry [baseline] (11.587 ms) : 0, 11587
Telemetry [candidate] (10.604 ms) : 0, 10604
section appsec
crashtracking [baseline] (1.434 ms) : 0, 1434
crashtracking [candidate] (1.429 ms) : 0, 1429
BytebuddyAgent [baseline] (752.479 ms) : 0, 752479
BytebuddyAgent [candidate] (751.816 ms) : 0, 751816
GlobalTracer [baseline] (234.722 ms) : 0, 234722
GlobalTracer [candidate] (234.795 ms) : 0, 234795
IAST [baseline] (23.469 ms) : 0, 23469
IAST [candidate] (23.691 ms) : 0, 23691
AppSec [baseline] (166.929 ms) : 0, 166929
AppSec [candidate] (169.136 ms) : 0, 169136
Debugger [baseline] (9.34 ms) : 0, 9340
Debugger [candidate] (6.431 ms) : 0, 6431
Remote Config [baseline] (629.532 µs) : 0, 630
Remote Config [candidate] (618.25 µs) : 0, 618
Telemetry [baseline] (9.129 ms) : 0, 9129
Telemetry [candidate] (9.756 ms) : 0, 9756
section iast
crashtracking [baseline] (1.455 ms) : 0, 1455
crashtracking [candidate] (1.438 ms) : 0, 1438
BytebuddyAgent [baseline] (856.351 ms) : 0, 856351
BytebuddyAgent [candidate] (849.868 ms) : 0, 849868
GlobalTracer [baseline] (233.802 ms) : 0, 233802
GlobalTracer [candidate] (232.277 ms) : 0, 232277
IAST [baseline] (28.574 ms) : 0, 28574
IAST [candidate] (32.168 ms) : 0, 32168
AppSec [baseline] (28.55 ms) : 0, 28550
AppSec [candidate] (25.32 ms) : 0, 25320
Debugger [baseline] (6.628 ms) : 0, 6628
Debugger [candidate] (5.828 ms) : 0, 5828
Remote Config [baseline] (587.991 µs) : 0, 588
Remote Config [candidate] (606.146 µs) : 0, 606
Telemetry [baseline] (8.354 ms) : 0, 8354
Telemetry [candidate] (8.178 ms) : 0, 8178
section profiling
crashtracking [baseline] (1.417 ms) : 0, 1417
crashtracking [candidate] (1.422 ms) : 0, 1422
BytebuddyAgent [baseline] (762.07 ms) : 0, 762070
BytebuddyAgent [candidate] (770.907 ms) : 0, 770907
GlobalTracer [baseline] (223.001 ms) : 0, 223001
GlobalTracer [candidate] (225.089 ms) : 0, 225089
AppSec [baseline] (30.217 ms) : 0, 30217
AppSec [candidate] (30.853 ms) : 0, 30853
Debugger [baseline] (6.295 ms) : 0, 6295
Debugger [candidate] (6.47 ms) : 0, 6470
Remote Config [baseline] (671.116 µs) : 0, 671
Remote Config [candidate] (710.449 µs) : 0, 710
Telemetry [baseline] (16.086 ms) : 0, 16086
Telemetry [candidate] (16.104 ms) : 0, 16104
ProfilingAgent [baseline] (107.822 ms) : 0, 107822
ProfilingAgent [candidate] (109.997 ms) : 0, 109997
Profiling [baseline] (108.459 ms) : 0, 108459
Profiling [candidate] (110.637 ms) : 0, 110637
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/lazy-muzzle
git_commit_date 1754488921 1754490073
git_commit_sha e8faa94 9b4075e
release_version 1.53.0-SNAPSHOT~e8faa9419c 1.53.0-SNAPSHOT~9b4075eb26
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1754491528 1754491528
ci_job_id 1067017905 1067017905
ci_pipeline_id 72855846 72855846
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-dmmickj7 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-dmmickj7 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 4 performance improvements and 2 performance regressions! Performance is the same for 6 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:tracing:high_load better
[-637.626µs; -396.217µs] or [-7.976%; -4.956%]
unstable
[-47.172op/s; +126.484op/s] or [-8.140%; +21.828%]
7.478ms 619.125op/s 7.995ms 579.469op/s
scenario:load:insecure-bank:iast:high_load worse
[+333.080µs; +674.316µs] or [+3.608%; +7.304%]
unstable
[-93.198op/s; +42.010op/s] or [-18.543%; +8.359%]
9.735ms 477.000op/s 9.232ms 502.594op/s
scenario:load:insecure-bank:no_agent:high_load better
[-234.659µs; -123.906µs] or [-5.259%; -2.777%]
unstable
[-93.464op/s; +177.839op/s] or [-9.084%; +17.284%]
4.283ms 1071.094op/s 4.462ms 1028.906op/s
scenario:load:insecure-bank:profiling:high_load better
[-610.239µs; -318.096µs] or [-6.761%; -3.524%]
unstable
[-47.916op/s; +103.228op/s] or [-9.323%; +20.086%]
8.562ms 541.594op/s 9.026ms 513.938op/s
scenario:load:petclinic:tracing:high_load worse
[+1.665ms; +2.450ms] or [+3.929%; +5.781%]
unstable
[-12.177op/s; +2.052op/s] or [-11.035%; +1.860%]
44.434ms 105.287op/s 42.377ms 110.350op/s
scenario:load:petclinic:profiling:high_load better
[-5.404ms; -4.444ms] or [-10.714%; -8.812%]
unstable
[+3.308op/s; +16.642op/s] or [+3.565%; +17.933%]
45.512ms 102.775op/s 50.436ms 92.800op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.429 ms) : 37128, 37729
.   : milestone, 37429,
appsec (46.958 ms) : 46533, 47383
.   : milestone, 46958,
code_origins (45.061 ms) : 44688, 45434
.   : milestone, 45061,
iast (44.401 ms) : 44019, 44783
.   : milestone, 44401,
profiling (50.436 ms) : 49984, 50889
.   : milestone, 50436,
tracing (42.377 ms) : 42024, 42730
.   : milestone, 42377,
section candidate
no_agent (36.608 ms) : 36315, 36901
.   : milestone, 36608,
appsec (46.829 ms) : 46408, 47249
.   : milestone, 46829,
code_origins (44.157 ms) : 43784, 44530
.   : milestone, 44157,
iast (43.747 ms) : 43380, 44113
.   : milestone, 43747,
profiling (45.512 ms) : 45074, 45951
.   : milestone, 45512,
tracing (44.434 ms) : 44058, 44811
.   : milestone, 44434,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.429 ms [37.128 ms, 37.729 ms] -
appsec 46.958 ms [46.533 ms, 47.383 ms] 9.529 ms (25.5%)
code_origins 45.061 ms [44.688 ms, 45.434 ms] 7.632 ms (20.4%)
iast 44.401 ms [44.019 ms, 44.783 ms] 6.972 ms (18.6%)
profiling 50.436 ms [49.984 ms, 50.889 ms] 13.008 ms (34.8%)
tracing 42.377 ms [42.024 ms, 42.73 ms] 4.948 ms (13.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.608 ms [36.315 ms, 36.901 ms] -
appsec 46.829 ms [46.408 ms, 47.249 ms] 10.221 ms (27.9%)
code_origins 44.157 ms [43.784 ms, 44.53 ms] 7.549 ms (20.6%)
iast 43.747 ms [43.38 ms, 44.113 ms] 7.139 ms (19.5%)
profiling 45.512 ms [45.074 ms, 45.951 ms] 8.905 ms (24.3%)
tracing 44.434 ms [44.058 ms, 44.811 ms] 7.827 ms (21.4%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.462 ms) : 4411, 4513
.   : milestone, 4462,
iast (9.232 ms) : 9079, 9385
.   : milestone, 9232,
iast_FULL (13.512 ms) : 13243, 13780
.   : milestone, 13512,
iast_GLOBAL (10.323 ms) : 10141, 10504
.   : milestone, 10323,
profiling (9.026 ms) : 8885, 9168
.   : milestone, 9026,
tracing (7.995 ms) : 7877, 8112
.   : milestone, 7995,
section candidate
no_agent (4.283 ms) : 4230, 4335
.   : milestone, 4283,
iast (9.735 ms) : 9571, 9899
.   : milestone, 9735,
iast_FULL (13.76 ms) : 13484, 14035
.   : milestone, 13760,
iast_GLOBAL (10.594 ms) : 10408, 10779
.   : milestone, 10594,
profiling (8.562 ms) : 8432, 8692
.   : milestone, 8562,
tracing (7.478 ms) : 7371, 7584
.   : milestone, 7478,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.462 ms [4.411 ms, 4.513 ms] -
iast 9.232 ms [9.079 ms, 9.385 ms] 4.77 ms (106.9%)
iast_FULL 13.512 ms [13.243 ms, 13.78 ms] 9.05 ms (202.8%)
iast_GLOBAL 10.323 ms [10.141 ms, 10.504 ms] 5.861 ms (131.3%)
profiling 9.026 ms [8.885 ms, 9.168 ms] 4.564 ms (102.3%)
tracing 7.995 ms [7.877 ms, 8.112 ms] 3.532 ms (79.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.283 ms [4.23 ms, 4.335 ms] -
iast 9.735 ms [9.571 ms, 9.899 ms] 5.453 ms (127.3%)
iast_FULL 13.76 ms [13.484 ms, 14.035 ms] 9.477 ms (221.3%)
iast_GLOBAL 10.594 ms [10.408 ms, 10.779 ms] 6.311 ms (147.4%)
profiling 8.562 ms [8.432 ms, 8.692 ms] 4.28 ms (99.9%)
tracing 7.478 ms [7.371 ms, 7.584 ms] 3.195 ms (74.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/lazy-muzzle
git_commit_date 1754488921 1754490073
git_commit_sha e8faa94 9b4075e
release_version 1.53.0-SNAPSHOT~e8faa9419c 1.53.0-SNAPSHOT~9b4075eb26
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1754492024 1754492024
ci_job_id 1067017906 1067017906
ci_pipeline_id 72855846 72855846
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-191tptd1 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-191tptd1 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.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1466, 1489
.   : milestone, 1478,
appsec (3.643 ms) : 3425, 3861
.   : milestone, 3643,
iast (2.185 ms) : 2123, 2247
.   : milestone, 2185,
iast_GLOBAL (2.236 ms) : 2173, 2299
.   : milestone, 2236,
profiling (2.051 ms) : 2000, 2101
.   : milestone, 2051,
tracing (2.022 ms) : 1973, 2071
.   : milestone, 2022,
section candidate
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (3.645 ms) : 3428, 3862
.   : milestone, 3645,
iast (2.199 ms) : 2136, 2261
.   : milestone, 2199,
iast_GLOBAL (2.243 ms) : 2181, 2306
.   : milestone, 2243,
profiling (2.063 ms) : 2012, 2115
.   : milestone, 2063,
tracing (2.008 ms) : 1960, 2056
.   : milestone, 2008,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.466 ms, 1.489 ms] -
appsec 3.643 ms [3.425 ms, 3.861 ms] 2.165 ms (146.5%)
iast 2.185 ms [2.123 ms, 2.247 ms] 707.282 µs (47.9%)
iast_GLOBAL 2.236 ms [2.173 ms, 2.299 ms] 758.106 µs (51.3%)
profiling 2.051 ms [2.0 ms, 2.101 ms] 572.637 µs (38.7%)
tracing 2.022 ms [1.973 ms, 2.071 ms] 544.162 µs (36.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 3.645 ms [3.428 ms, 3.862 ms] 2.168 ms (146.8%)
iast 2.199 ms [2.136 ms, 2.261 ms] 721.677 µs (48.9%)
iast_GLOBAL 2.243 ms [2.181 ms, 2.306 ms] 766.058 µs (51.9%)
profiling 2.063 ms [2.012 ms, 2.115 ms] 586.059 µs (39.7%)
tracing 2.008 ms [1.96 ms, 2.056 ms] 530.768 µs (35.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~9b4075eb26, baseline=1.53.0-SNAPSHOT~e8faa9419c
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.042 s) : 15042000, 15042000
.   : milestone, 15042000,
appsec (14.865 s) : 14865000, 14865000
.   : milestone, 14865000,
iast (18.253 s) : 18253000, 18253000
.   : milestone, 18253000,
iast_GLOBAL (18.19 s) : 18190000, 18190000
.   : milestone, 18190000,
profiling (15.946 s) : 15946000, 15946000
.   : milestone, 15946000,
tracing (15.126 s) : 15126000, 15126000
.   : milestone, 15126000,
section candidate
no_agent (15.697 s) : 15697000, 15697000
.   : milestone, 15697000,
appsec (14.935 s) : 14935000, 14935000
.   : milestone, 14935000,
iast (18.45 s) : 18450000, 18450000
.   : milestone, 18450000,
iast_GLOBAL (18.272 s) : 18272000, 18272000
.   : milestone, 18272000,
profiling (15.039 s) : 15039000, 15039000
.   : milestone, 15039000,
tracing (15.116 s) : 15116000, 15116000
.   : milestone, 15116000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.042 s [15.042 s, 15.042 s] -
appsec 14.865 s [14.865 s, 14.865 s] -177.0 ms (-1.2%)
iast 18.253 s [18.253 s, 18.253 s] 3.211 s (21.3%)
iast_GLOBAL 18.19 s [18.19 s, 18.19 s] 3.148 s (20.9%)
profiling 15.946 s [15.946 s, 15.946 s] 904.0 ms (6.0%)
tracing 15.126 s [15.126 s, 15.126 s] 84.0 ms (0.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.697 s [15.697 s, 15.697 s] -
appsec 14.935 s [14.935 s, 14.935 s] -762.0 ms (-4.9%)
iast 18.45 s [18.45 s, 18.45 s] 2.753 s (17.5%)
iast_GLOBAL 18.272 s [18.272 s, 18.272 s] 2.575 s (16.4%)
profiling 15.039 s [15.039 s, 15.039 s] -658.0 ms (-4.2%)
tracing 15.116 s [15.116 s, 15.116 s] -581.0 ms (-3.7%)

@bric3 bric3 requested review from PerfectSlayer and smola and removed request for dougqh August 5, 2025 17:17
Copy link
Copy Markdown
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.

Seems good 👍 Thanks for the improvement.
Left a minor comment about coding style.

Comment thread buildSrc/src/main/groovy/MuzzlePlugin.groovy Outdated
@bric3 bric3 enabled auto-merge (squash) August 6, 2025 14:21
@bric3 bric3 merged commit 86fb978 into master Aug 6, 2025
503 of 504 checks passed
@bric3 bric3 deleted the bdu/lazy-muzzle branch August 6, 2025 15:28
@github-actions github-actions Bot added this to the 1.53.0 milestone Aug 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: no release notes Changes to exclude from release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants