-
Notifications
You must be signed in to change notification settings - Fork 319
Measure Agent.start for startup benchmarks
#10090
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
Measure Agent.start for startup benchmarks
#10090
Conversation
bric3
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @sarahchen6
| # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=startup%3Apetclinic%3Aprofiling%3AAgent.start&trendsType=scenario | ||
| # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=startup%3Apetclinic%3Aappsec%3AAgent.start&trendsType=scenario | ||
| # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=startup%3Apetclinic%3Aiast%3AAgent.start&trendsType=scenario | ||
| - name: "startup:petclinic:(profiling|appsec|iast):Agent.start" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
note: FYI this string is interpreted as a regex: startup:petclinic:(profiling|appsec|iast):Agent.start
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 8 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.081 s) : 0, 1081199
Total [baseline] (8.748 s) : 0, 8748201
Agent [candidate] (1.088 s) : 0, 1087517
Total [candidate] (8.796 s) : 0, 8795812
section iast
Agent [baseline] (1.223 s) : 0, 1222718
Total [baseline] (9.514 s) : 0, 9513864
Agent [candidate] (1.221 s) : 0, 1220672
Total [candidate] (9.443 s) : 0, 9443113
gantt
title insecure-bank - break down per module: candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.212 ms) : 0, 1212
BytebuddyAgent [baseline] (649.027 ms) : 0, 649027
BytebuddyAgent [candidate] (653.527 ms) : 0, 653527
GlobalTracer [baseline] (282.083 ms) : 0, 282083
GlobalTracer [candidate] (283.923 ms) : 0, 283923
AppSec [baseline] (32.487 ms) : 0, 32487
AppSec [candidate] (32.393 ms) : 0, 32393
Debugger [baseline] (67.459 ms) : 0, 67459
Debugger [candidate] (67.214 ms) : 0, 67214
Remote Config [baseline] (651.649 µs) : 0, 652
Remote Config [candidate] (646.873 µs) : 0, 647
Telemetry [baseline] (8.934 ms) : 0, 8934
Telemetry [candidate] (9.074 ms) : 0, 9074
Flare Poller [baseline] (3.76 ms) : 0, 3760
Flare Poller [candidate] (3.815 ms) : 0, 3815
section iast
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (790.39 ms) : 0, 790390
BytebuddyAgent [candidate] (789.572 ms) : 0, 789572
GlobalTracer [baseline] (255.347 ms) : 0, 255347
GlobalTracer [candidate] (254.855 ms) : 0, 254855
AppSec [baseline] (35.35 ms) : 0, 35350
AppSec [candidate] (35.518 ms) : 0, 35518
Debugger [baseline] (65.327 ms) : 0, 65327
Debugger [candidate] (64.647 ms) : 0, 64647
Remote Config [baseline] (574.459 µs) : 0, 574
Remote Config [candidate] (558.351 µs) : 0, 558
Telemetry [baseline] (8.617 ms) : 0, 8617
Telemetry [candidate] (8.413 ms) : 0, 8413
Flare Poller [baseline] (3.471 ms) : 0, 3471
Flare Poller [candidate] (3.42 ms) : 0, 3420
IAST [baseline] (27.007 ms) : 0, 27007
IAST [candidate] (26.936 ms) : 0, 26936
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.082 s) : 0, 1081698
Total [baseline] (10.833 s) : 0, 10833392
Agent [candidate] (1.079 s) : 0, 1078604
Total [candidate] (10.844 s) : 0, 10844023
section appsec
Agent [baseline] (1.263 s) : 0, 1263021
Total [baseline] (11.15 s) : 0, 11150182
Agent [candidate] (1.272 s) : 0, 1272237
Total [candidate] (11.18 s) : 0, 11179598
section iast
Agent [baseline] (1.226 s) : 0, 1226137
Total [baseline] (11.252 s) : 0, 11252426
Agent [candidate] (1.229 s) : 0, 1229222
Total [candidate] (11.31 s) : 0, 11310455
section profiling
Agent [baseline] (1.206 s) : 0, 1206438
Total [baseline] (11.198 s) : 0, 11198328
Agent [candidate] (1.206 s) : 0, 1206451
Total [candidate] (11.022 s) : 0, 11022029
gantt
title petclinic - break down per module: candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (648.803 ms) : 0, 648803
BytebuddyAgent [candidate] (646.125 ms) : 0, 646125
GlobalTracer [baseline] (282.346 ms) : 0, 282346
GlobalTracer [candidate] (281.856 ms) : 0, 281856
AppSec [baseline] (32.462 ms) : 0, 32462
AppSec [candidate] (32.36 ms) : 0, 32360
Debugger [baseline] (67.999 ms) : 0, 67999
Debugger [candidate] (67.963 ms) : 0, 67963
Remote Config [baseline] (648.154 µs) : 0, 648
Remote Config [candidate] (641.274 µs) : 0, 641
Telemetry [baseline] (8.99 ms) : 0, 8990
Telemetry [candidate] (9.179 ms) : 0, 9179
Flare Poller [baseline] (3.659 ms) : 0, 3659
Flare Poller [candidate] (3.703 ms) : 0, 3703
section appsec
crashtracking [baseline] (1.199 ms) : 0, 1199
crashtracking [candidate] (1.198 ms) : 0, 1198
BytebuddyAgent [baseline] (688.145 ms) : 0, 688145
BytebuddyAgent [candidate] (691.786 ms) : 0, 691786
GlobalTracer [baseline] (258.736 ms) : 0, 258736
GlobalTracer [candidate] (262.124 ms) : 0, 262124
IAST [baseline] (24.498 ms) : 0, 24498
IAST [candidate] (24.809 ms) : 0, 24809
AppSec [baseline] (174.336 ms) : 0, 174336
AppSec [candidate] (175.006 ms) : 0, 175006
Debugger [baseline] (66.711 ms) : 0, 66711
Debugger [candidate] (67.869 ms) : 0, 67869
Remote Config [baseline] (703.297 µs) : 0, 703
Remote Config [candidate] (692.513 µs) : 0, 693
Telemetry [baseline] (9.073 ms) : 0, 9073
Telemetry [candidate] (9.154 ms) : 0, 9154
Flare Poller [baseline] (3.956 ms) : 0, 3956
Flare Poller [candidate] (3.893 ms) : 0, 3893
section iast
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (792.168 ms) : 0, 792168
BytebuddyAgent [candidate] (795.166 ms) : 0, 795166
GlobalTracer [baseline] (255.635 ms) : 0, 255635
GlobalTracer [candidate] (255.478 ms) : 0, 255478
IAST [baseline] (27.857 ms) : 0, 27857
IAST [candidate] (27.047 ms) : 0, 27047
AppSec [baseline] (34.81 ms) : 0, 34810
AppSec [candidate] (35.816 ms) : 0, 35816
Debugger [baseline] (66.464 ms) : 0, 66464
Debugger [candidate] (66.531 ms) : 0, 66531
Remote Config [baseline] (556.997 µs) : 0, 557
Remote Config [candidate] (552.514 µs) : 0, 553
Telemetry [baseline] (8.516 ms) : 0, 8516
Telemetry [candidate] (8.443 ms) : 0, 8443
Flare Poller [baseline] (3.505 ms) : 0, 3505
Flare Poller [candidate] (3.463 ms) : 0, 3463
section profiling
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.188 ms) : 0, 1188
BytebuddyAgent [baseline] (702.38 ms) : 0, 702380
BytebuddyAgent [candidate] (702.268 ms) : 0, 702268
GlobalTracer [baseline] (221.195 ms) : 0, 221195
GlobalTracer [candidate] (221.267 ms) : 0, 221267
AppSec [baseline] (32.184 ms) : 0, 32184
AppSec [candidate] (32.502 ms) : 0, 32502
Debugger [baseline] (68.884 ms) : 0, 68884
Debugger [candidate] (68.098 ms) : 0, 68098
Remote Config [baseline] (630.672 µs) : 0, 631
Remote Config [candidate] (648.562 µs) : 0, 649
Telemetry [baseline] (9.067 ms) : 0, 9067
Telemetry [candidate] (9.063 ms) : 0, 9063
Flare Poller [baseline] (3.794 ms) : 0, 3794
Flare Poller [candidate] (3.768 ms) : 0, 3768
ProfilingAgent [baseline] (97.451 ms) : 0, 97451
ProfilingAgent [candidate] (97.872 ms) : 0, 97872
Profiling [baseline] (98.03 ms) : 0, 98030
Profiling [candidate] (98.464 ms) : 0, 98464
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 20 metrics, 15 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section baseline
no_agent (1.195 ms) : 1183, 1207
. : milestone, 1195,
iast (3.287 ms) : 3245, 3329
. : milestone, 3287,
iast_FULL (5.802 ms) : 5743, 5861
. : milestone, 5802,
iast_GLOBAL (3.654 ms) : 3600, 3707
. : milestone, 3654,
profiling (2.038 ms) : 2019, 2058
. : milestone, 2038,
tracing (1.814 ms) : 1798, 1829
. : milestone, 1814,
section candidate
no_agent (1.202 ms) : 1190, 1213
. : milestone, 1202,
iast (3.173 ms) : 3136, 3209
. : milestone, 3173,
iast_FULL (5.677 ms) : 5621, 5734
. : milestone, 5677,
iast_GLOBAL (3.691 ms) : 3639, 3744
. : milestone, 3691,
profiling (1.92 ms) : 1904, 1936
. : milestone, 1920,
tracing (1.817 ms) : 1803, 1831
. : milestone, 1817,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section baseline
no_agent (19.401 ms) : 19204, 19598
. : milestone, 19401,
appsec (19.277 ms) : 19080, 19475
. : milestone, 19277,
code_origins (17.799 ms) : 17622, 17976
. : milestone, 17799,
iast (17.725 ms) : 17546, 17905
. : milestone, 17725,
profiling (18.546 ms) : 18358, 18734
. : milestone, 18546,
tracing (17.421 ms) : 17252, 17590
. : milestone, 17421,
section candidate
no_agent (18.271 ms) : 18082, 18461
. : milestone, 18271,
appsec (18.673 ms) : 18485, 18860
. : milestone, 18673,
code_origins (17.708 ms) : 17535, 17881
. : milestone, 17708,
iast (17.625 ms) : 17452, 17798
. : milestone, 17625,
profiling (18.673 ms) : 18488, 18858
. : milestone, 18673,
tracing (17.626 ms) : 17451, 17802
. : milestone, 17626,
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 biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section baseline
no_agent (14.952 s) : 14952000, 14952000
. : milestone, 14952000,
appsec (14.635 s) : 14635000, 14635000
. : milestone, 14635000,
iast (18.563 s) : 18563000, 18563000
. : milestone, 18563000,
iast_GLOBAL (17.921 s) : 17921000, 17921000
. : milestone, 17921000,
profiling (14.691 s) : 14691000, 14691000
. : milestone, 14691000,
tracing (14.796 s) : 14796000, 14796000
. : milestone, 14796000,
section candidate
no_agent (15.309 s) : 15309000, 15309000
. : milestone, 15309000,
appsec (14.399 s) : 14399000, 14399000
. : milestone, 14399000,
iast (18.392 s) : 18392000, 18392000
. : milestone, 18392000,
iast_GLOBAL (18.165 s) : 18165000, 18165000
. : milestone, 18165000,
profiling (14.583 s) : 14583000, 14583000
. : milestone, 14583000,
tracing (15.0 s) : 15000000, 15000000
. : milestone, 15000000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~498bf5659b, baseline=1.57.0-SNAPSHOT~89639f7e8c
dateFormat X
axisFormat %s
section baseline
no_agent (1.478 ms) : 1467, 1490
. : milestone, 1478,
appsec (3.716 ms) : 3496, 3936
. : milestone, 3716,
iast (2.207 ms) : 2142, 2272
. : milestone, 2207,
iast_GLOBAL (2.252 ms) : 2187, 2317
. : milestone, 2252,
profiling (2.083 ms) : 2029, 2137
. : milestone, 2083,
tracing (2.043 ms) : 1992, 2094
. : milestone, 2043,
section candidate
no_agent (1.474 ms) : 1463, 1486
. : milestone, 1474,
appsec (3.712 ms) : 3493, 3932
. : milestone, 3712,
iast (2.217 ms) : 2152, 2282
. : milestone, 2217,
iast_GLOBAL (2.261 ms) : 2195, 2326
. : milestone, 2261,
profiling (2.097 ms) : 2042, 2151
. : milestone, 2097,
tracing (2.05 ms) : 1999, 2102
. : milestone, 2050,
|
What Does This Do
Measure
Agent.startinstead ofGlobalTracerfor startup benchmarks. Adjust the SLO values accordingly as well.Motivation
Agent.startis a more accurate measurement of ourstartprocess because it includes all product behavior that delays the startup of the main application, whereasGlobalTraceris just one phase in the startup period.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]