-
Notifications
You must be signed in to change notification settings - Fork 322
Add JApiCmd plugin to ease up spotting api differences for muzzle #10233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 54 metrics, 11 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.092 s) : 0, 1092223
Total [baseline] (10.925 s) : 0, 10925014
Agent [candidate] (1.08 s) : 0, 1079941
Total [candidate] (10.836 s) : 0, 10835859
section appsec
Agent [baseline] (1.278 s) : 0, 1277793
Total [baseline] (10.972 s) : 0, 10972181
Agent [candidate] (1.259 s) : 0, 1258963
Total [candidate] (11.012 s) : 0, 11012307
section iast
Agent [baseline] (1.227 s) : 0, 1227478
Total [baseline] (11.238 s) : 0, 11237889
Agent [candidate] (1.217 s) : 0, 1216979
Total [candidate] (11.164 s) : 0, 11163534
section profiling
Agent [baseline] (1.202 s) : 0, 1201722
Total [baseline] (11.0 s) : 0, 10999582
Agent [candidate] (1.2 s) : 0, 1199846
Total [candidate] (10.928 s) : 0, 10927755
gantt
title petclinic - break down per module: candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.174 ms) : 0, 1174
BytebuddyAgent [baseline] (655.775 ms) : 0, 655775
BytebuddyAgent [candidate] (647.504 ms) : 0, 647504
GlobalTracer [baseline] (284.914 ms) : 0, 284914
GlobalTracer [candidate] (282.594 ms) : 0, 282594
AppSec [baseline] (32.788 ms) : 0, 32788
AppSec [candidate] (32.123 ms) : 0, 32123
Debugger [baseline] (68.382 ms) : 0, 68382
Debugger [candidate] (67.972 ms) : 0, 67972
Remote Config [baseline] (621.309 µs) : 0, 621
Remote Config [candidate] (609.986 µs) : 0, 610
Telemetry [baseline] (9.028 ms) : 0, 9028
Telemetry [candidate] (8.997 ms) : 0, 8997
Flare Poller [baseline] (3.8 ms) : 0, 3800
Flare Poller [candidate] (3.688 ms) : 0, 3688
section appsec
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.176 ms) : 0, 1176
BytebuddyAgent [baseline] (697.463 ms) : 0, 697463
BytebuddyAgent [candidate] (685.591 ms) : 0, 685591
GlobalTracer [baseline] (261.485 ms) : 0, 261485
GlobalTracer [candidate] (257.713 ms) : 0, 257713
IAST [baseline] (25.093 ms) : 0, 25093
IAST [candidate] (24.587 ms) : 0, 24587
AppSec [baseline] (175.372 ms) : 0, 175372
AppSec [candidate] (173.406 ms) : 0, 173406
Debugger [baseline] (67.976 ms) : 0, 67976
Debugger [candidate] (67.555 ms) : 0, 67555
Remote Config [baseline] (688.535 µs) : 0, 689
Remote Config [candidate] (715.883 µs) : 0, 716
Telemetry [baseline] (8.943 ms) : 0, 8943
Telemetry [candidate] (8.906 ms) : 0, 8906
Flare Poller [baseline] (3.828 ms) : 0, 3828
Flare Poller [candidate] (3.891 ms) : 0, 3891
section iast
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.172 ms) : 0, 1172
BytebuddyAgent [baseline] (793.734 ms) : 0, 793734
BytebuddyAgent [candidate] (786.249 ms) : 0, 786249
GlobalTracer [baseline] (256.247 ms) : 0, 256247
GlobalTracer [candidate] (254.686 ms) : 0, 254686
IAST [baseline] (27.311 ms) : 0, 27311
IAST [candidate] (26.927 ms) : 0, 26927
AppSec [baseline] (34.931 ms) : 0, 34931
AppSec [candidate] (32.633 ms) : 0, 32633
Debugger [baseline] (66.066 ms) : 0, 66066
Debugger [candidate] (67.617 ms) : 0, 67617
Remote Config [baseline] (600.695 µs) : 0, 601
Remote Config [candidate] (591.554 µs) : 0, 592
Telemetry [baseline] (8.435 ms) : 0, 8435
Telemetry [candidate] (8.397 ms) : 0, 8397
Flare Poller [baseline] (3.51 ms) : 0, 3510
Flare Poller [candidate] (3.456 ms) : 0, 3456
section profiling
crashtracking [baseline] (1.219 ms) : 0, 1219
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (698.853 ms) : 0, 698853
BytebuddyAgent [candidate] (698.95 ms) : 0, 698950
GlobalTracer [baseline] (220.651 ms) : 0, 220651
GlobalTracer [candidate] (219.851 ms) : 0, 219851
AppSec [baseline] (32.159 ms) : 0, 32159
AppSec [candidate] (31.996 ms) : 0, 31996
Debugger [baseline] (67.919 ms) : 0, 67919
Debugger [candidate] (68.114 ms) : 0, 68114
Remote Config [baseline] (660.593 µs) : 0, 661
Remote Config [candidate] (634.063 µs) : 0, 634
Telemetry [baseline] (8.772 ms) : 0, 8772
Telemetry [candidate] (8.782 ms) : 0, 8782
Flare Poller [baseline] (3.722 ms) : 0, 3722
Flare Poller [candidate] (3.679 ms) : 0, 3679
ProfilingAgent [baseline] (98.213 ms) : 0, 98213
ProfilingAgent [candidate] (97.152 ms) : 0, 97152
Profiling [baseline] (98.804 ms) : 0, 98804
Profiling [candidate] (97.754 ms) : 0, 97754
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.089 s) : 0, 1088685
Total [baseline] (8.796 s) : 0, 8796353
Agent [candidate] (1.079 s) : 0, 1079232
Total [candidate] (8.76 s) : 0, 8760480
section iast
Agent [baseline] (1.227 s) : 0, 1226679
Total [baseline] (9.385 s) : 0, 9385297
Agent [candidate] (1.216 s) : 0, 1215536
Total [candidate] (9.407 s) : 0, 9407208
gantt
title insecure-bank - break down per module: candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.191 ms) : 0, 1191
crashtracking [candidate] (1.174 ms) : 0, 1174
BytebuddyAgent [baseline] (653.749 ms) : 0, 653749
BytebuddyAgent [candidate] (647.367 ms) : 0, 647367
GlobalTracer [baseline] (284.358 ms) : 0, 284358
GlobalTracer [candidate] (282.058 ms) : 0, 282058
AppSec [baseline] (32.601 ms) : 0, 32601
AppSec [candidate] (32.293 ms) : 0, 32293
Debugger [baseline] (66.863 ms) : 0, 66863
Debugger [candidate] (67.364 ms) : 0, 67364
Remote Config [baseline] (638.695 µs) : 0, 639
Remote Config [candidate] (643.309 µs) : 0, 643
Telemetry [baseline] (9.067 ms) : 0, 9067
Telemetry [candidate] (9.093 ms) : 0, 9093
Flare Poller [baseline] (4.523 ms) : 0, 4523
Flare Poller [candidate] (3.76 ms) : 0, 3760
section iast
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (793.409 ms) : 0, 793409
BytebuddyAgent [candidate] (785.304 ms) : 0, 785304
GlobalTracer [baseline] (256.761 ms) : 0, 256761
GlobalTracer [candidate] (254.693 ms) : 0, 254693
IAST [baseline] (27.911 ms) : 0, 27911
IAST [candidate] (26.806 ms) : 0, 26806
AppSec [baseline] (34.618 ms) : 0, 34618
AppSec [candidate] (31.764 ms) : 0, 31764
Debugger [baseline] (64.661 ms) : 0, 64661
Debugger [candidate] (68.094 ms) : 0, 68094
Remote Config [baseline] (605.342 µs) : 0, 605
Remote Config [candidate] (575.25 µs) : 0, 575
Telemetry [baseline] (8.542 ms) : 0, 8542
Telemetry [candidate] (8.423 ms) : 0, 8423
Flare Poller [baseline] (3.595 ms) : 0, 3595
Flare Poller [candidate] (3.481 ms) : 0, 3481
LoadParameters
See matching parameters
SummaryFound 3 performance improvements and 1 performance regressions! Performance is the same for 15 metrics, 17 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section baseline
no_agent (1.192 ms) : 1180, 1203
. : milestone, 1192,
iast (3.277 ms) : 3233, 3320
. : milestone, 3277,
iast_FULL (5.757 ms) : 5700, 5815
. : milestone, 5757,
iast_GLOBAL (3.688 ms) : 3627, 3748
. : milestone, 3688,
profiling (1.949 ms) : 1932, 1966
. : milestone, 1949,
tracing (1.759 ms) : 1744, 1775
. : milestone, 1759,
section candidate
no_agent (1.186 ms) : 1174, 1197
. : milestone, 1186,
iast (3.163 ms) : 3122, 3204
. : milestone, 3163,
iast_FULL (5.596 ms) : 5542, 5651
. : milestone, 5596,
iast_GLOBAL (3.477 ms) : 3430, 3524
. : milestone, 3477,
profiling (1.907 ms) : 1889, 1924
. : milestone, 1907,
tracing (1.787 ms) : 1772, 1802
. : milestone, 1787,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section baseline
no_agent (17.068 ms) : 16894, 17241
. : milestone, 17068,
appsec (18.373 ms) : 18189, 18557
. : milestone, 18373,
code_origins (18.667 ms) : 18476, 18857
. : milestone, 18667,
iast (18.087 ms) : 17905, 18270
. : milestone, 18087,
profiling (18.609 ms) : 18425, 18792
. : milestone, 18609,
tracing (17.522 ms) : 17348, 17697
. : milestone, 17522,
section candidate
no_agent (19.274 ms) : 19075, 19473
. : milestone, 19274,
appsec (18.387 ms) : 18204, 18569
. : milestone, 18387,
code_origins (17.662 ms) : 17490, 17833
. : milestone, 17662,
iast (17.679 ms) : 17501, 17856
. : milestone, 17679,
profiling (18.388 ms) : 18204, 18571
. : milestone, 18388,
tracing (17.613 ms) : 17440, 17787
. : milestone, 17613,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section baseline
no_agent (1.483 ms) : 1471, 1494
. : milestone, 1483,
appsec (2.528 ms) : 2472, 2583
. : milestone, 2528,
iast (2.214 ms) : 2149, 2278
. : milestone, 2214,
iast_GLOBAL (2.268 ms) : 2203, 2333
. : milestone, 2268,
profiling (2.092 ms) : 2038, 2146
. : milestone, 2092,
tracing (2.053 ms) : 2001, 2104
. : milestone, 2053,
section candidate
no_agent (1.477 ms) : 1465, 1488
. : milestone, 1477,
appsec (3.753 ms) : 3531, 3975
. : milestone, 3753,
iast (2.217 ms) : 2152, 2282
. : milestone, 2217,
iast_GLOBAL (2.263 ms) : 2198, 2328
. : milestone, 2263,
profiling (2.107 ms) : 2052, 2162
. : milestone, 2107,
tracing (2.052 ms) : 2001, 2103
. : milestone, 2052,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~3b5371c1e4, baseline=1.57.0-SNAPSHOT~a9499fa82c
dateFormat X
axisFormat %s
section baseline
no_agent (15.037 s) : 15037000, 15037000
. : milestone, 15037000,
appsec (14.982 s) : 14982000, 14982000
. : milestone, 14982000,
iast (18.342 s) : 18342000, 18342000
. : milestone, 18342000,
iast_GLOBAL (17.932 s) : 17932000, 17932000
. : milestone, 17932000,
profiling (14.921 s) : 14921000, 14921000
. : milestone, 14921000,
tracing (14.552 s) : 14552000, 14552000
. : milestone, 14552000,
section candidate
no_agent (14.955 s) : 14955000, 14955000
. : milestone, 14955000,
appsec (14.587 s) : 14587000, 14587000
. : milestone, 14587000,
iast (18.01 s) : 18010000, 18010000
. : milestone, 18010000,
iast_GLOBAL (17.968 s) : 17968000, 17968000
. : milestone, 17968000,
profiling (14.782 s) : 14782000, 14782000
. : milestone, 14782000,
tracing (14.856 s) : 14856000, 14856000
. : milestone, 14856000,
|
39c8bba to
98cfd05
Compare
bric3
approved these changes
Dec 18, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
Adds the JApiCmp Gradle plugin to help identify API breaking changes when defining muzzle version ranges for instrumentations.
It also updates the documentation to illustrate use cases, especially to ease up muzzle directive definitions.
Motivation
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any useful labelsclose,fixor any linking keywords when referencing an issue.Use
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]