-
Notifications
You must be signed in to change notification settings - Fork 292
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
Move HasMethodAdvice
aspect to instrumentations, away from modules
#8139
Conversation
5a63053
to
61fb7f5
Compare
61fb7f5
to
14f1a38
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 58 metrics, 5 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.051 s) : 0, 1050523
Total [baseline] (10.39 s) : 0, 10389530
Agent [candidate] (1.058 s) : 0, 1058440
Total [candidate] (10.434 s) : 0, 10433625
section appsec
Agent [baseline] (1.185 s) : 0, 1184964
Total [baseline] (10.749 s) : 0, 10749226
Agent [candidate] (1.189 s) : 0, 1189032
Total [candidate] (10.741 s) : 0, 10740513
section iast
Agent [baseline] (1.179 s) : 0, 1179210
Total [baseline] (11.017 s) : 0, 11017425
Agent [candidate] (1.183 s) : 0, 1182751
Total [candidate] (10.962 s) : 0, 10961531
section profiling
Agent [baseline] (1.282 s) : 0, 1281669
Total [baseline] (10.917 s) : 0, 10916512
Agent [candidate] (1.282 s) : 0, 1281761
Total [candidate] (10.89 s) : 0, 10890022
gantt
title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (711.272 ms) : 0, 711272
BytebuddyAgent [candidate] (717.483 ms) : 0, 717483
GlobalTracer [baseline] (256.098 ms) : 0, 256098
GlobalTracer [candidate] (258.282 ms) : 0, 258282
AppSec [baseline] (55.243 ms) : 0, 55243
AppSec [candidate] (55.534 ms) : 0, 55534
Remote Config [baseline] (717.687 µs) : 0, 718
Remote Config [candidate] (709.833 µs) : 0, 710
Telemetry [baseline] (12.158 ms) : 0, 12158
Telemetry [candidate] (11.311 ms) : 0, 11311
section appsec
BytebuddyAgent [baseline] (728.239 ms) : 0, 728239
BytebuddyAgent [candidate] (729.376 ms) : 0, 729376
GlobalTracer [baseline] (253.052 ms) : 0, 253052
GlobalTracer [candidate] (254.565 ms) : 0, 254565
AppSec [baseline] (170.285 ms) : 0, 170285
AppSec [candidate] (171.469 ms) : 0, 171469
Remote Config [baseline] (667.415 µs) : 0, 667
Remote Config [candidate] (666.998 µs) : 0, 667
Telemetry [baseline] (8.027 ms) : 0, 8027
Telemetry [candidate] (8.118 ms) : 0, 8118
IAST [baseline] (19.424 ms) : 0, 19424
IAST [candidate] (19.544 ms) : 0, 19544
section iast
BytebuddyAgent [baseline] (827.347 ms) : 0, 827347
BytebuddyAgent [candidate] (831.072 ms) : 0, 831072
GlobalTracer [baseline] (247.709 ms) : 0, 247709
GlobalTracer [candidate] (247.507 ms) : 0, 247507
AppSec [baseline] (58.278 ms) : 0, 58278
AppSec [candidate] (58.312 ms) : 0, 58312
Remote Config [baseline] (661.949 µs) : 0, 662
Remote Config [candidate] (652.788 µs) : 0, 653
Telemetry [baseline] (8.564 ms) : 0, 8564
Telemetry [candidate] (8.581 ms) : 0, 8581
IAST [baseline] (21.655 ms) : 0, 21655
IAST [candidate] (21.563 ms) : 0, 21563
section profiling
BytebuddyAgent [baseline] (705.535 ms) : 0, 705535
BytebuddyAgent [candidate] (706.492 ms) : 0, 706492
GlobalTracer [baseline] (373.649 ms) : 0, 373649
GlobalTracer [candidate] (373.643 ms) : 0, 373643
AppSec [baseline] (54.972 ms) : 0, 54972
AppSec [candidate] (54.22 ms) : 0, 54220
Remote Config [baseline] (737.242 µs) : 0, 737
Remote Config [candidate] (673.493 µs) : 0, 673
Telemetry [baseline] (7.856 ms) : 0, 7856
Telemetry [candidate] (7.85 ms) : 0, 7850
ProfilingAgent [baseline] (97.105 ms) : 0, 97105
ProfilingAgent [candidate] (96.822 ms) : 0, 96822
Profiling [baseline] (97.13 ms) : 0, 97130
Profiling [candidate] (96.846 ms) : 0, 96846
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.054 s) : 0, 1053852
Total [baseline] (8.615 s) : 0, 8614676
Agent [candidate] (1.053 s) : 0, 1052771
Total [candidate] (8.629 s) : 0, 8629308
section iast
Agent [baseline] (1.186 s) : 0, 1185961
Total [baseline] (9.205 s) : 0, 9204576
Agent [candidate] (1.18 s) : 0, 1179610
Total [candidate] (9.182 s) : 0, 9182073
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.188 s) : 0, 1188157
Total [baseline] (9.213 s) : 0, 9213270
Agent [candidate] (1.194 s) : 0, 1193598
Total [candidate] (9.195 s) : 0, 9194839
section iast_TELEMETRY_OFF
Agent [baseline] (1.175 s) : 0, 1175403
Total [baseline] (9.167 s) : 0, 9167002
Agent [candidate] (1.193 s) : 0, 1193320
Total [candidate] (9.192 s) : 0, 9192162
gantt
title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (713.14 ms) : 0, 713140
BytebuddyAgent [candidate] (712.946 ms) : 0, 712946
GlobalTracer [baseline] (256.927 ms) : 0, 256927
GlobalTracer [candidate] (256.843 ms) : 0, 256843
AppSec [baseline] (55.147 ms) : 0, 55147
AppSec [candidate] (55.174 ms) : 0, 55174
Remote Config [baseline] (714.041 µs) : 0, 714
Remote Config [candidate] (708.558 µs) : 0, 709
Telemetry [baseline] (12.728 ms) : 0, 12728
Telemetry [candidate] (12.023 ms) : 0, 12023
section iast
BytebuddyAgent [baseline] (834.094 ms) : 0, 834094
BytebuddyAgent [candidate] (829.108 ms) : 0, 829108
GlobalTracer [baseline] (247.939 ms) : 0, 247939
GlobalTracer [candidate] (246.581 ms) : 0, 246581
AppSec [baseline] (58.081 ms) : 0, 58081
AppSec [candidate] (58.128 ms) : 0, 58128
Remote Config [baseline] (654.704 µs) : 0, 655
Remote Config [candidate] (656.113 µs) : 0, 656
Telemetry [baseline] (8.631 ms) : 0, 8631
Telemetry [candidate] (8.614 ms) : 0, 8614
IAST [baseline] (21.416 ms) : 0, 21416
IAST [candidate] (21.502 ms) : 0, 21502
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (834.492 ms) : 0, 834492
BytebuddyAgent [candidate] (839.714 ms) : 0, 839714
GlobalTracer [baseline] (248.545 ms) : 0, 248545
GlobalTracer [candidate] (248.799 ms) : 0, 248799
AppSec [baseline] (58.84 ms) : 0, 58840
AppSec [candidate] (58.481 ms) : 0, 58481
Remote Config [baseline] (661.139 µs) : 0, 661
Remote Config [candidate] (703.872 µs) : 0, 704
Telemetry [baseline] (8.715 ms) : 0, 8715
Telemetry [candidate] (8.753 ms) : 0, 8753
IAST [baseline] (21.699 ms) : 0, 21699
IAST [candidate] (21.867 ms) : 0, 21867
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (825.669 ms) : 0, 825669
BytebuddyAgent [candidate] (838.777 ms) : 0, 838777
GlobalTracer [baseline] (246.61 ms) : 0, 246610
GlobalTracer [candidate] (249.931 ms) : 0, 249931
AppSec [baseline] (57.995 ms) : 0, 57995
AppSec [candidate] (58.574 ms) : 0, 58574
Remote Config [baseline] (654.319 µs) : 0, 654
Remote Config [candidate] (676.53 µs) : 0, 677
Telemetry [baseline] (8.47 ms) : 0, 8470
Telemetry [candidate] (8.556 ms) : 0, 8556
IAST [baseline] (21.029 ms) : 0, 21029
IAST [candidate] (21.595 ms) : 0, 21595
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 1 performance regressions! Performance is the same for 11 metrics, 16 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section baseline
no_agent (385.554 µs) : 366, 405
. : milestone, 386,
iast (491.864 µs) : 471, 513
. : milestone, 492,
iast_FULL (660.187 µs) : 639, 682
. : milestone, 660,
iast_GLOBAL (531.485 µs) : 509, 554
. : milestone, 531,
iast_HARDCODED_SECRET_DISABLED (493.983 µs) : 473, 515
. : milestone, 494,
iast_INACTIVE (454.297 µs) : 433, 475
. : milestone, 454,
iast_TELEMETRY_OFF (496.257 µs) : 473, 519
. : milestone, 496,
tracing (453.283 µs) : 432, 474
. : milestone, 453,
section candidate
no_agent (373.6 µs) : 354, 394
. : milestone, 374,
iast (490.008 µs) : 469, 511
. : milestone, 490,
iast_FULL (653.225 µs) : 631, 675
. : milestone, 653,
iast_GLOBAL (522.226 µs) : 501, 544
. : milestone, 522,
iast_HARDCODED_SECRET_DISABLED (496.541 µs) : 475, 518
. : milestone, 497,
iast_INACTIVE (456.965 µs) : 436, 478
. : milestone, 457,
iast_TELEMETRY_OFF (483.052 µs) : 461, 505
. : milestone, 483,
tracing (448.787 µs) : 428, 469
. : milestone, 449,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section baseline
no_agent (1.373 ms) : 1353, 1394
. : milestone, 1373,
appsec (1.752 ms) : 1729, 1776
. : milestone, 1752,
appsec_no_iast (1.777 ms) : 1750, 1804
. : milestone, 1777,
iast (1.5 ms) : 1476, 1523
. : milestone, 1500,
profiling (1.493 ms) : 1469, 1517
. : milestone, 1493,
tracing (1.487 ms) : 1462, 1511
. : milestone, 1487,
section candidate
no_agent (1.355 ms) : 1335, 1374
. : milestone, 1355,
appsec (1.745 ms) : 1721, 1769
. : milestone, 1745,
appsec_no_iast (1.775 ms) : 1752, 1799
. : milestone, 1775,
iast (1.509 ms) : 1487, 1532
. : milestone, 1509,
profiling (1.558 ms) : 1533, 1582
. : milestone, 1558,
tracing (1.496 ms) : 1472, 1520
. : milestone, 1496,
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.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section baseline
no_agent (1.482 ms) : 1470, 1494
. : milestone, 1482,
appsec (2.366 ms) : 2324, 2407
. : milestone, 2366,
iast (2.092 ms) : 2040, 2145
. : milestone, 2092,
iast_GLOBAL (2.142 ms) : 2089, 2196
. : milestone, 2142,
profiling (2.466 ms) : 2279, 2653
. : milestone, 2466,
tracing (1.946 ms) : 1906, 1986
. : milestone, 1946,
section candidate
no_agent (1.479 ms) : 1468, 1491
. : milestone, 1479,
appsec (2.358 ms) : 2316, 2400
. : milestone, 2358,
iast (2.098 ms) : 2045, 2151
. : milestone, 2098,
iast_GLOBAL (2.144 ms) : 2091, 2197
. : milestone, 2144,
profiling (2.451 ms) : 2261, 2641
. : milestone, 2451,
tracing (1.938 ms) : 1897, 1979
. : milestone, 1938,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~37ad948dba, baseline=1.45.0-SNAPSHOT~c99c2c2042
dateFormat X
axisFormat %s
section baseline
no_agent (15.251 s) : 15251000, 15251000
. : milestone, 15251000,
appsec (15.008 s) : 15008000, 15008000
. : milestone, 15008000,
iast (18.96 s) : 18960000, 18960000
. : milestone, 18960000,
iast_GLOBAL (17.858 s) : 17858000, 17858000
. : milestone, 17858000,
profiling (15.679 s) : 15679000, 15679000
. : milestone, 15679000,
tracing (14.797 s) : 14797000, 14797000
. : milestone, 14797000,
section candidate
no_agent (15.272 s) : 15272000, 15272000
. : milestone, 15272000,
appsec (15.054 s) : 15054000, 15054000
. : milestone, 15054000,
iast (18.82 s) : 18820000, 18820000
. : milestone, 18820000,
iast_GLOBAL (17.645 s) : 17645000, 17645000
. : milestone, 17645000,
profiling (14.995 s) : 14995000, 14995000
. : milestone, 14995000,
tracing (14.897 s) : 14897000, 14897000
. : milestone, 14897000,
|
Kafka / producer-benchmarkParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics. See unchanged results
|
Kafka / consumer-benchmarkParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics. See unchanged results
|
… they can be unloaded after startup
…across the grouped instrumentations
37ad948
to
29cfc23
Compare
What Does This Do
Refactoring to help with the migration to instrumentation modules that group together related instrumentations, but do not themselves declare any type or method advice.
Additional Notes
Includes some related changes to also help migration to instrumentation modules:
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: APMAPI-858