Skip to content

Conversation

mcculls
Copy link
Contributor

@mcculls mcculls commented Feb 18, 2025

Motivation

Skip mule-core 4.9.1 due to missing mule-artifact-ast:1.5.1 dependency - looks like a partial deployment issue

also removed redundant muzzle block, which appears to duplicate one of the blocks above

@mcculls mcculls added tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling type: task labels Feb 18, 2025
@mcculls mcculls requested a review from amarziali February 18, 2025 15:41
@mcculls mcculls marked this pull request as ready for review February 18, 2025 15:41
@mcculls mcculls requested a review from a team as a code owner February 18, 2025 15:41
@mcculls mcculls enabled auto-merge (squash) February 18, 2025 16:10
@pr-commenter
Copy link

pr-commenter bot commented Feb 18, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/skip-mule-core-4.9.1-from-muzzle
git_commit_date 1739883510 1739893009
git_commit_sha a47c3ce d22b102
release_version 1.47.0-SNAPSHOT~a47c3cefc3 1.47.0-SNAPSHOT~d22b1025f6
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1739895736 1739895736
ci_job_id 812189334 812189334
ci_pipeline_id 56168083 56168083
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jya8sx-a-project-304-concurrent-0-bbsv0uoz 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jya8sx-a-project-304-concurrent-0-bbsv0uoz 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.043 s) : 0, 1043154
Total [baseline] (8.701 s) : 0, 8700806
Agent [candidate] (1.042 s) : 0, 1041555
Total [candidate] (8.644 s) : 0, 8644095
section iast
Agent [baseline] (1.172 s) : 0, 1172060
Total [baseline] (9.265 s) : 0, 9264509
Agent [candidate] (1.173 s) : 0, 1172821
Total [candidate] (9.262 s) : 0, 9262439
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.189 s) : 0, 1188642
Total [baseline] (9.283 s) : 0, 9282687
Agent [candidate] (1.181 s) : 0, 1180536
Total [candidate] (9.291 s) : 0, 9290572
section iast_TELEMETRY_OFF
Agent [baseline] (1.171 s) : 0, 1170596
Total [baseline] (9.263 s) : 0, 9262787
Agent [candidate] (1.166 s) : 0, 1166450
Total [candidate] (9.248 s) : 0, 9247587
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.043 s -
Agent iast 1.172 s 128.905 ms (12.4%)
Agent iast_HARDCODED_SECRET_DISABLED 1.189 s 145.487 ms (13.9%)
Agent iast_TELEMETRY_OFF 1.171 s 127.441 ms (12.2%)
Total tracing 8.701 s -
Total iast 9.265 s 563.703 ms (6.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.283 s 581.881 ms (6.7%)
Total iast_TELEMETRY_OFF 9.263 s 561.98 ms (6.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent iast 1.173 s 131.266 ms (12.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.181 s 138.981 ms (13.3%)
Agent iast_TELEMETRY_OFF 1.166 s 124.895 ms (12.0%)
Total tracing 8.644 s -
Total iast 9.262 s 618.343 ms (7.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.291 s 646.476 ms (7.5%)
Total iast_TELEMETRY_OFF 9.248 s 603.491 ms (7.0%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.489 ms) : 0, 718489
BytebuddyAgent [candidate] (718.165 ms) : 0, 718165
GlobalTracer [baseline] (240.448 ms) : 0, 240448
GlobalTracer [candidate] (239.797 ms) : 0, 239797
AppSec [baseline] (55.377 ms) : 0, 55377
AppSec [candidate] (55.527 ms) : 0, 55527
Remote Config [baseline] (705.852 µs) : 0, 706
Remote Config [candidate] (698.667 µs) : 0, 699
Telemetry [baseline] (12.904 ms) : 0, 12904
Telemetry [candidate] (12.19 ms) : 0, 12190
section iast
BytebuddyAgent [baseline] (836.293 ms) : 0, 836293
BytebuddyAgent [candidate] (836.867 ms) : 0, 836867
GlobalTracer [baseline] (230.751 ms) : 0, 230751
GlobalTracer [candidate] (231.382 ms) : 0, 231382
IAST [baseline] (22.832 ms) : 0, 22832
IAST [candidate] (22.715 ms) : 0, 22715
AppSec [baseline] (57.566 ms) : 0, 57566
AppSec [candidate] (57.262 ms) : 0, 57262
Remote Config [baseline] (617.541 µs) : 0, 618
Remote Config [candidate] (612.31 µs) : 0, 612
Telemetry [baseline] (8.738 ms) : 0, 8738
Telemetry [candidate] (8.703 ms) : 0, 8703
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (849.766 ms) : 0, 849766
BytebuddyAgent [candidate] (843.437 ms) : 0, 843437
GlobalTracer [baseline] (233.208 ms) : 0, 233208
GlobalTracer [candidate] (231.995 ms) : 0, 231995
IAST [baseline] (23.241 ms) : 0, 23241
IAST [candidate] (22.977 ms) : 0, 22977
AppSec [baseline] (57.383 ms) : 0, 57383
AppSec [candidate] (57.414 ms) : 0, 57414
Remote Config [baseline] (638.3 µs) : 0, 638
Remote Config [candidate] (610.561 µs) : 0, 611
Telemetry [baseline] (8.734 ms) : 0, 8734
Telemetry [candidate] (8.669 ms) : 0, 8669
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.981 ms) : 0, 835981
BytebuddyAgent [candidate] (832.279 ms) : 0, 832279
GlobalTracer [baseline] (231.195 ms) : 0, 231195
GlobalTracer [candidate] (230.514 ms) : 0, 230514
IAST [baseline] (24.238 ms) : 0, 24238
IAST [candidate] (25.333 ms) : 0, 25333
AppSec [baseline] (54.702 ms) : 0, 54702
AppSec [candidate] (53.778 ms) : 0, 53778
Remote Config [baseline] (615.458 µs) : 0, 615
Remote Config [candidate] (634.969 µs) : 0, 635
Telemetry [baseline] (8.531 ms) : 0, 8531
Telemetry [candidate] (8.57 ms) : 0, 8570
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041513
Total [baseline] (10.486 s) : 0, 10485786
Agent [candidate] (1.042 s) : 0, 1041553
Total [candidate] (10.506 s) : 0, 10506463
section appsec
Agent [baseline] (1.187 s) : 0, 1187212
Total [baseline] (10.749 s) : 0, 10749097
Agent [candidate] (1.182 s) : 0, 1182427
Total [candidate] (10.77 s) : 0, 10769513
section iast
Agent [baseline] (1.171 s) : 0, 1171496
Total [baseline] (11.058 s) : 0, 11058001
Agent [candidate] (1.175 s) : 0, 1174543
Total [candidate] (11.005 s) : 0, 11004939
section profiling
Agent [baseline] (1.263 s) : 0, 1262988
Total [baseline] (10.991 s) : 0, 10991070
Agent [candidate] (1.261 s) : 0, 1260862
Total [candidate] (10.909 s) : 0, 10908700
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent appsec 1.187 s 145.698 ms (14.0%)
Agent iast 1.171 s 129.982 ms (12.5%)
Agent profiling 1.263 s 221.474 ms (21.3%)
Total tracing 10.486 s -
Total appsec 10.749 s 263.311 ms (2.5%)
Total iast 11.058 s 572.215 ms (5.5%)
Total profiling 10.991 s 505.283 ms (4.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent appsec 1.182 s 140.874 ms (13.5%)
Agent iast 1.175 s 132.99 ms (12.8%)
Agent profiling 1.261 s 219.309 ms (21.1%)
Total tracing 10.506 s -
Total appsec 10.77 s 263.049 ms (2.5%)
Total iast 11.005 s 498.476 ms (4.7%)
Total profiling 10.909 s 402.237 ms (3.8%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.646 ms) : 0, 717646
BytebuddyAgent [candidate] (717.404 ms) : 0, 717404
GlobalTracer [baseline] (239.658 ms) : 0, 239658
GlobalTracer [candidate] (239.673 ms) : 0, 239673
AppSec [baseline] (55.398 ms) : 0, 55398
AppSec [candidate] (55.486 ms) : 0, 55486
Remote Config [baseline] (710.878 µs) : 0, 711
Remote Config [candidate] (695.004 µs) : 0, 695
Telemetry [baseline] (12.913 ms) : 0, 12913
Telemetry [candidate] (13.024 ms) : 0, 13024
section appsec
BytebuddyAgent [baseline] (737.751 ms) : 0, 737751
BytebuddyAgent [candidate] (733.739 ms) : 0, 733739
GlobalTracer [baseline] (237.511 ms) : 0, 237511
GlobalTracer [candidate] (236.472 ms) : 0, 236472
AppSec [baseline] (176.849 ms) : 0, 176849
AppSec [candidate] (176.858 ms) : 0, 176858
Remote Config [baseline] (675.07 µs) : 0, 675
Remote Config [candidate] (670.27 µs) : 0, 670
Telemetry [baseline] (8.352 ms) : 0, 8352
Telemetry [candidate] (8.664 ms) : 0, 8664
IAST [baseline] (21.414 ms) : 0, 21414
IAST [candidate] (21.503 ms) : 0, 21503
section iast
BytebuddyAgent [baseline] (835.857 ms) : 0, 835857
BytebuddyAgent [candidate] (838.162 ms) : 0, 838162
GlobalTracer [baseline] (230.457 ms) : 0, 230457
GlobalTracer [candidate] (231.576 ms) : 0, 231576
AppSec [baseline] (57.577 ms) : 0, 57577
AppSec [candidate] (57.469 ms) : 0, 57469
Remote Config [baseline] (628.136 µs) : 0, 628
Remote Config [candidate] (611.233 µs) : 0, 611
Telemetry [baseline] (8.778 ms) : 0, 8778
Telemetry [candidate] (8.725 ms) : 0, 8725
IAST [baseline] (22.891 ms) : 0, 22891
IAST [candidate] (22.734 ms) : 0, 22734
section profiling
ProfilingAgent [baseline] (96.343 ms) : 0, 96343
ProfilingAgent [candidate] (96.16 ms) : 0, 96160
BytebuddyAgent [baseline] (708.542 ms) : 0, 708542
BytebuddyAgent [candidate] (707.457 ms) : 0, 707457
GlobalTracer [baseline] (350.41 ms) : 0, 350410
GlobalTracer [candidate] (350.54 ms) : 0, 350540
AppSec [baseline] (55.715 ms) : 0, 55715
AppSec [candidate] (54.871 ms) : 0, 54871
Remote Config [baseline] (672.009 µs) : 0, 672
Remote Config [candidate] (674.9 µs) : 0, 675
Telemetry [baseline] (8.978 ms) : 0, 8978
Telemetry [candidate] (8.904 ms) : 0, 8904
Profiling [baseline] (96.367 ms) : 0, 96367
Profiling [candidate] (96.184 ms) : 0, 96184
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-02-18T15:52:06 2025-02-18T15:59:12
git_branch master mcculls/skip-mule-core-4.9.1-from-muzzle
git_commit_date 1739883510 1739893009
git_commit_sha a47c3ce d22b102
release_version 1.47.0-SNAPSHOT~a47c3cefc3 1.47.0-SNAPSHOT~d22b1025f6
start_time 2025-02-18T15:51:52 2025-02-18T15:58:58
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1739894713 1739894713
ci_job_id 812189335 812189335
ci_pipeline_id 56168083 56168083
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-u7mkdxzm-project-304-concurrent-0-54yiakm9 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-u7mkdxzm-project-304-concurrent-0-54yiakm9 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

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

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.364 ms) : 1343, 1384
.   : milestone, 1364,
appsec (1.741 ms) : 1718, 1764
.   : milestone, 1741,
appsec_no_iast (1.766 ms) : 1741, 1791
.   : milestone, 1766,
iast (1.505 ms) : 1481, 1530
.   : milestone, 1505,
profiling (1.483 ms) : 1459, 1506
.   : milestone, 1483,
tracing (1.516 ms) : 1491, 1541
.   : milestone, 1516,
section candidate
no_agent (1.362 ms) : 1343, 1381
.   : milestone, 1362,
appsec (1.732 ms) : 1708, 1756
.   : milestone, 1732,
appsec_no_iast (1.777 ms) : 1752, 1803
.   : milestone, 1777,
iast (1.521 ms) : 1497, 1545
.   : milestone, 1521,
profiling (1.536 ms) : 1511, 1561
.   : milestone, 1536,
tracing (1.505 ms) : 1481, 1530
.   : milestone, 1505,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.364 ms [1.343 ms, 1.384 ms] -
appsec 1.741 ms [1.718 ms, 1.764 ms] 377.285 µs (27.7%)
appsec_no_iast 1.766 ms [1.741 ms, 1.791 ms] 402.612 µs (29.5%)
iast 1.505 ms [1.481 ms, 1.53 ms] 141.606 µs (10.4%)
profiling 1.483 ms [1.459 ms, 1.506 ms] 118.916 µs (8.7%)
tracing 1.516 ms [1.491 ms, 1.541 ms] 151.929 µs (11.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.362 ms [1.343 ms, 1.381 ms] -
appsec 1.732 ms [1.708 ms, 1.756 ms] 370.208 µs (27.2%)
appsec_no_iast 1.777 ms [1.752 ms, 1.803 ms] 415.574 µs (30.5%)
iast 1.521 ms [1.497 ms, 1.545 ms] 159.097 µs (11.7%)
profiling 1.536 ms [1.511 ms, 1.561 ms] 174.259 µs (12.8%)
tracing 1.505 ms [1.481 ms, 1.53 ms] 143.287 µs (10.5%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (381.642 µs) : 362, 402
.   : milestone, 382,
iast (509.151 µs) : 487, 531
.   : milestone, 509,
iast_FULL (733.54 µs) : 712, 755
.   : milestone, 734,
iast_GLOBAL (565.07 µs) : 543, 587
.   : milestone, 565,
iast_HARDCODED_SECRET_DISABLED (512.345 µs) : 491, 534
.   : milestone, 512,
iast_INACTIVE (465.097 µs) : 443, 487
.   : milestone, 465,
iast_TELEMETRY_OFF (502.823 µs) : 479, 526
.   : milestone, 503,
tracing (453.909 µs) : 433, 475
.   : milestone, 454,
section candidate
no_agent (380.765 µs) : 361, 400
.   : milestone, 381,
iast (510.211 µs) : 488, 532
.   : milestone, 510,
iast_FULL (731.854 µs) : 710, 754
.   : milestone, 732,
iast_GLOBAL (569.241 µs) : 546, 593
.   : milestone, 569,
iast_HARDCODED_SECRET_DISABLED (524.26 µs) : 501, 547
.   : milestone, 524,
iast_INACTIVE (465.838 µs) : 445, 487
.   : milestone, 466,
iast_TELEMETRY_OFF (499.214 µs) : 476, 522
.   : milestone, 499,
tracing (453.408 µs) : 433, 474
.   : milestone, 453,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 381.642 µs [361.592 µs, 401.692 µs] -
iast 509.151 µs [487.066 µs, 531.236 µs] 127.51 µs (33.4%)
iast_FULL 733.54 µs [711.654 µs, 755.426 µs] 351.899 µs (92.2%)
iast_GLOBAL 565.07 µs [542.803 µs, 587.336 µs] 183.428 µs (48.1%)
iast_HARDCODED_SECRET_DISABLED 512.345 µs [490.691 µs, 533.999 µs] 130.704 µs (34.2%)
iast_INACTIVE 465.097 µs [443.379 µs, 486.816 µs] 83.456 µs (21.9%)
iast_TELEMETRY_OFF 502.823 µs [479.472 µs, 526.175 µs] 121.182 µs (31.8%)
tracing 453.909 µs [433.278 µs, 474.54 µs] 72.267 µs (18.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 380.765 µs [361.141 µs, 400.388 µs] -
iast 510.211 µs [488.447 µs, 531.976 µs] 129.447 µs (34.0%)
iast_FULL 731.854 µs [709.931 µs, 753.777 µs] 351.089 µs (92.2%)
iast_GLOBAL 569.241 µs [545.579 µs, 592.904 µs] 188.477 µs (49.5%)
iast_HARDCODED_SECRET_DISABLED 524.26 µs [501.031 µs, 547.49 µs] 143.496 µs (37.7%)
iast_INACTIVE 465.838 µs [444.831 µs, 486.845 µs] 85.073 µs (22.3%)
iast_TELEMETRY_OFF 499.214 µs [476.049 µs, 522.379 µs] 118.449 µs (31.1%)
tracing 453.408 µs [432.838 µs, 473.978 µs] 72.644 µs (19.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/skip-mule-core-4.9.1-from-muzzle
git_commit_date 1739883510 1739893009
git_commit_sha a47c3ce d22b102
release_version 1.47.0-SNAPSHOT~a47c3cefc3 1.47.0-SNAPSHOT~d22b1025f6
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1739895277 1739895277
ci_job_id 812189336 812189336
ci_pipeline_id 56168083 56168083
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ub1wle-f-project-304-concurrent-0-q4ia5mvz 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ub1wle-f-project-304-concurrent-0-q4ia5mvz 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

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

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1458, 1481
.   : milestone, 1469,
appsec (2.355 ms) : 2312, 2398
.   : milestone, 2355,
iast (2.095 ms) : 2041, 2150
.   : milestone, 2095,
iast_GLOBAL (2.147 ms) : 2091, 2203
.   : milestone, 2147,
profiling (1.98 ms) : 1936, 2025
.   : milestone, 1980,
tracing (1.929 ms) : 1887, 1971
.   : milestone, 1929,
section candidate
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (2.352 ms) : 2309, 2395
.   : milestone, 2352,
iast (2.106 ms) : 2051, 2161
.   : milestone, 2106,
iast_GLOBAL (2.148 ms) : 2092, 2203
.   : milestone, 2148,
profiling (1.959 ms) : 1915, 2002
.   : milestone, 1959,
tracing (1.937 ms) : 1895, 1980
.   : milestone, 1937,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.458 ms, 1.481 ms] -
appsec 2.355 ms [2.312 ms, 2.398 ms] 885.393 µs (60.3%)
iast 2.095 ms [2.041 ms, 2.15 ms] 626.089 µs (42.6%)
iast_GLOBAL 2.147 ms [2.091 ms, 2.203 ms] 677.581 µs (46.1%)
profiling 1.98 ms [1.936 ms, 2.025 ms] 510.692 µs (34.8%)
tracing 1.929 ms [1.887 ms, 1.971 ms] 459.83 µs (31.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 2.352 ms [2.309 ms, 2.395 ms] 883.141 µs (60.1%)
iast 2.106 ms [2.051 ms, 2.161 ms] 637.043 µs (43.4%)
iast_GLOBAL 2.148 ms [2.092 ms, 2.203 ms] 679.048 µs (46.2%)
profiling 1.959 ms [1.915 ms, 2.002 ms] 489.854 µs (33.4%)
tracing 1.937 ms [1.895 ms, 1.98 ms] 468.777 µs (31.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~d22b1025f6, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.878 s) : 14878000, 14878000
.   : milestone, 14878000,
appsec (15.032 s) : 15032000, 15032000
.   : milestone, 15032000,
iast (18.817 s) : 18817000, 18817000
.   : milestone, 18817000,
iast_GLOBAL (17.882 s) : 17882000, 17882000
.   : milestone, 17882000,
profiling (15.143 s) : 15143000, 15143000
.   : milestone, 15143000,
tracing (15.013 s) : 15013000, 15013000
.   : milestone, 15013000,
section candidate
no_agent (14.955 s) : 14955000, 14955000
.   : milestone, 14955000,
appsec (15.178 s) : 15178000, 15178000
.   : milestone, 15178000,
iast (18.659 s) : 18659000, 18659000
.   : milestone, 18659000,
iast_GLOBAL (18.132 s) : 18132000, 18132000
.   : milestone, 18132000,
profiling (14.799 s) : 14799000, 14799000
.   : milestone, 14799000,
tracing (14.887 s) : 14887000, 14887000
.   : milestone, 14887000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.878 s [14.878 s, 14.878 s] -
appsec 15.032 s [15.032 s, 15.032 s] 154.0 ms (1.0%)
iast 18.817 s [18.817 s, 18.817 s] 3.939 s (26.5%)
iast_GLOBAL 17.882 s [17.882 s, 17.882 s] 3.004 s (20.2%)
profiling 15.143 s [15.143 s, 15.143 s] 265.0 ms (1.8%)
tracing 15.013 s [15.013 s, 15.013 s] 135.0 ms (0.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.955 s [14.955 s, 14.955 s] -
appsec 15.178 s [15.178 s, 15.178 s] 223.0 ms (1.5%)
iast 18.659 s [18.659 s, 18.659 s] 3.704 s (24.8%)
iast_GLOBAL 18.132 s [18.132 s, 18.132 s] 3.177 s (21.2%)
profiling 14.799 s [14.799 s, 14.799 s] -156.0 ms (-1.0%)
tracing 14.887 s [14.887 s, 14.887 s] -68.0 ms (-0.5%)

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.

Thanks for fixing muzzle issues

@mcculls mcculls merged commit 0ba7b76 into master Feb 18, 2025
203 of 205 checks passed
@mcculls mcculls deleted the mcculls/skip-mule-core-4.9.1-from-muzzle branch February 18, 2025 16:23
@github-actions github-actions bot added this to the 1.47.0 milestone Feb 18, 2025
excludeDependency 'com.google.code.findbugs:jsr305'
additionalDependencies +="org.mule.runtime:mule-core:$muleVersion"
}
pass {
Copy link
Contributor

Choose a reason for hiding this comment

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

that was asserting that part of the instrumentation that was previously applying for mule-core (i.e. EventContextInstrumentation) is not applying anymore before 4.5.0. Naturally it would but there are muzzle references added to make it fail. The reason is that, since we offcially support mule from 4.5.0, we want to make the instrumentation not partially applying on version below

Copy link
Contributor Author

@mcculls mcculls Feb 18, 2025

Choose a reason for hiding this comment

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

I don't think that's what it was testing though because the version it tested was "[$muleVersion,)" i.e. 4.5.0 and above - it was also asserting pass but from your description it should have been asserting fail?

there is a block which is testing the instrumentation doesn't apply for versions before 4.5.0 - I left that in place

Copy link
Contributor

Choose a reason for hiding this comment

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

Yeah it's a bit confusing. It was asserting that it was still passing but it dit assertInverse. In fact that specific EventContextInstrumentation would have normally passed on < 4.5.0 without the muzzleCheck it contains. On the contrary other instrumentations are only passing after 4.5.0. For this reason it had a specific muzzle check. The global goal was to have everything (> 4.5.0) or nothing (<4.5.0)
Perhaps there is a cleaner way to do it

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yeah, I think calling it something like fails-before-4.5.0-passes-after would have been clearer :)

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