Open
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 63 metrics, 8 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.055 s) : 0, 1054868
Total [baseline] (8.868 s) : 0, 8868099
Agent [candidate] (1.066 s) : 0, 1066480
Total [candidate] (8.918 s) : 0, 8918167
section iast
Agent [baseline] (1.236 s) : 0, 1236129
Total [baseline] (9.567 s) : 0, 9566726
Agent [candidate] (1.229 s) : 0, 1229034
Total [candidate] (9.566 s) : 0, 9565875
gantt
title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (627.108 ms) : 0, 627108
BytebuddyAgent [candidate] (635.538 ms) : 0, 635538
AgentMeter [baseline] (29.121 ms) : 0, 29121
AgentMeter [candidate] (29.546 ms) : 0, 29546
GlobalTracer [baseline] (256.493 ms) : 0, 256493
GlobalTracer [candidate] (259.639 ms) : 0, 259639
AppSec [baseline] (31.488 ms) : 0, 31488
AppSec [candidate] (31.881 ms) : 0, 31881
Debugger [baseline] (59.146 ms) : 0, 59146
Debugger [candidate] (60.143 ms) : 0, 60143
Remote Config [baseline] (577.849 µs) : 0, 578
Remote Config [candidate] (586.636 µs) : 0, 587
Telemetry [baseline] (7.946 ms) : 0, 7946
Telemetry [candidate] (8.103 ms) : 0, 8103
Flare Poller [baseline] (5.774 ms) : 0, 5774
Flare Poller [candidate] (3.539 ms) : 0, 3539
section iast
crashtracking [baseline] (1.203 ms) : 0, 1203
crashtracking [candidate] (1.199 ms) : 0, 1199
BytebuddyAgent [baseline] (803.572 ms) : 0, 803572
BytebuddyAgent [candidate] (796.947 ms) : 0, 796947
AgentMeter [baseline] (11.432 ms) : 0, 11432
AgentMeter [candidate] (11.342 ms) : 0, 11342
GlobalTracer [baseline] (248.684 ms) : 0, 248684
GlobalTracer [candidate] (247.836 ms) : 0, 247836
IAST [baseline] (25.536 ms) : 0, 25536
IAST [candidate] (25.35 ms) : 0, 25350
AppSec [baseline] (26.717 ms) : 0, 26717
AppSec [candidate] (26.549 ms) : 0, 26549
Debugger [baseline] (69.624 ms) : 0, 69624
Debugger [candidate] (69.042 ms) : 0, 69042
Remote Config [baseline] (525.403 µs) : 0, 525
Remote Config [candidate] (548.849 µs) : 0, 549
Telemetry [baseline] (9.131 ms) : 0, 9131
Telemetry [candidate] (10.308 ms) : 0, 10308
Flare Poller [baseline] (3.323 ms) : 0, 3323
Flare Poller [candidate] (3.71 ms) : 0, 3710
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1058930
Total [baseline] (11.127 s) : 0, 11126903
Agent [candidate] (1.061 s) : 0, 1060894
Total [candidate] (11.142 s) : 0, 11141528
section appsec
Agent [baseline] (1.247 s) : 0, 1247236
Total [baseline] (11.183 s) : 0, 11183096
Agent [candidate] (1.264 s) : 0, 1264210
Total [candidate] (11.304 s) : 0, 11303715
section iast
Agent [baseline] (1.234 s) : 0, 1233658
Total [baseline] (11.46 s) : 0, 11460196
Agent [candidate] (1.244 s) : 0, 1244282
Total [candidate] (11.437 s) : 0, 11436824
section profiling
Agent [baseline] (1.185 s) : 0, 1184839
Total [baseline] (11.119 s) : 0, 11119135
Agent [candidate] (1.191 s) : 0, 1191013
Total [candidate] (11.071 s) : 0, 11070668
gantt
title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.191 ms) : 0, 1191
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (629.235 ms) : 0, 629235
BytebuddyAgent [candidate] (629.044 ms) : 0, 629044
AgentMeter [baseline] (29.221 ms) : 0, 29221
AgentMeter [candidate] (29.173 ms) : 0, 29173
GlobalTracer [baseline] (258.01 ms) : 0, 258010
GlobalTracer [candidate] (257.585 ms) : 0, 257585
AppSec [baseline] (31.804 ms) : 0, 31804
AppSec [candidate] (31.657 ms) : 0, 31657
Debugger [baseline] (60.422 ms) : 0, 60422
Debugger [candidate] (60.289 ms) : 0, 60289
Remote Config [baseline] (587.374 µs) : 0, 587
Remote Config [candidate] (593.491 µs) : 0, 593
Telemetry [baseline] (7.995 ms) : 0, 7995
Telemetry [candidate] (8.012 ms) : 0, 8012
Flare Poller [baseline] (4.314 ms) : 0, 4314
Flare Poller [candidate] (7.285 ms) : 0, 7285
section appsec
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.229 ms) : 0, 1229
BytebuddyAgent [baseline] (658.667 ms) : 0, 658667
BytebuddyAgent [candidate] (668.221 ms) : 0, 668221
AgentMeter [baseline] (11.957 ms) : 0, 11957
AgentMeter [candidate] (12.166 ms) : 0, 12166
GlobalTracer [baseline] (258.224 ms) : 0, 258224
GlobalTracer [candidate] (261.77 ms) : 0, 261770
IAST [baseline] (24.17 ms) : 0, 24170
IAST [candidate] (24.607 ms) : 0, 24607
AppSec [baseline] (177.778 ms) : 0, 177778
AppSec [candidate] (179.476 ms) : 0, 179476
Debugger [baseline] (66.271 ms) : 0, 66271
Debugger [candidate] (67.191 ms) : 0, 67191
Remote Config [baseline] (658.434 µs) : 0, 658
Remote Config [candidate] (641.762 µs) : 0, 642
Telemetry [baseline] (8.431 ms) : 0, 8431
Telemetry [candidate] (8.52 ms) : 0, 8520
Flare Poller [baseline] (3.596 ms) : 0, 3596
Flare Poller [candidate] (3.719 ms) : 0, 3719
section iast
crashtracking [baseline] (1.213 ms) : 0, 1213
crashtracking [candidate] (1.202 ms) : 0, 1202
BytebuddyAgent [baseline] (800.364 ms) : 0, 800364
BytebuddyAgent [candidate] (806.602 ms) : 0, 806602
AgentMeter [baseline] (11.32 ms) : 0, 11320
AgentMeter [candidate] (11.539 ms) : 0, 11539
GlobalTracer [baseline] (247.915 ms) : 0, 247915
GlobalTracer [candidate] (250.705 ms) : 0, 250705
IAST [baseline] (25.345 ms) : 0, 25345
IAST [candidate] (25.827 ms) : 0, 25827
AppSec [baseline] (26.513 ms) : 0, 26513
AppSec [candidate] (27.109 ms) : 0, 27109
Debugger [baseline] (71.481 ms) : 0, 71481
Debugger [candidate] (71.571 ms) : 0, 71571
Remote Config [baseline] (543.022 µs) : 0, 543
Remote Config [candidate] (546.399 µs) : 0, 546
Telemetry [baseline] (9.255 ms) : 0, 9255
Telemetry [candidate] (9.377 ms) : 0, 9377
Flare Poller [baseline] (3.394 ms) : 0, 3394
Flare Poller [candidate] (3.482 ms) : 0, 3482
section profiling
crashtracking [baseline] (1.17 ms) : 0, 1170
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (684.736 ms) : 0, 684736
BytebuddyAgent [candidate] (688.922 ms) : 0, 688922
AgentMeter [baseline] (8.606 ms) : 0, 8606
AgentMeter [candidate] (8.658 ms) : 0, 8658
GlobalTracer [baseline] (215.3 ms) : 0, 215300
GlobalTracer [candidate] (216.852 ms) : 0, 216852
AppSec [baseline] (32.333 ms) : 0, 32333
AppSec [candidate] (32.531 ms) : 0, 32531
Debugger [baseline] (65.25 ms) : 0, 65250
Debugger [candidate] (66.244 ms) : 0, 66244
Remote Config [baseline] (564.343 µs) : 0, 564
Remote Config [candidate] (556.051 µs) : 0, 556
Telemetry [baseline] (7.734 ms) : 0, 7734
Telemetry [candidate] (7.712 ms) : 0, 7712
Flare Poller [baseline] (4.25 ms) : 0, 4250
Flare Poller [candidate] (3.477 ms) : 0, 3477
ProfilingAgent [baseline] (93.973 ms) : 0, 93973
ProfilingAgent [candidate] (94.052 ms) : 0, 94052
Profiling [baseline] (94.536 ms) : 0, 94536
Profiling [candidate] (94.601 ms) : 0, 94601
LoadParameters
See matching parameters
SummaryFound 7 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 16 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section baseline
no_agent (1.186 ms) : 1175, 1197
. : milestone, 1186,
iast (3.22 ms) : 3178, 3263
. : milestone, 3220,
iast_FULL (5.918 ms) : 5859, 5977
. : milestone, 5918,
iast_GLOBAL (3.7 ms) : 3642, 3758
. : milestone, 3700,
profiling (2.134 ms) : 2110, 2157
. : milestone, 2134,
tracing (1.807 ms) : 1793, 1821
. : milestone, 1807,
section candidate
no_agent (1.178 ms) : 1167, 1190
. : milestone, 1178,
iast (3.172 ms) : 3124, 3220
. : milestone, 3172,
iast_FULL (6.001 ms) : 5940, 6062
. : milestone, 6001,
iast_GLOBAL (3.382 ms) : 3331, 3433
. : milestone, 3382,
profiling (2.116 ms) : 2093, 2139
. : milestone, 2116,
tracing (1.776 ms) : 1761, 1790
. : milestone, 1776,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section baseline
no_agent (17.923 ms) : 17741, 18105
. : milestone, 17923,
appsec (18.781 ms) : 18592, 18970
. : milestone, 18781,
code_origins (18.777 ms) : 18588, 18966
. : milestone, 18777,
iast (18.795 ms) : 18605, 18985
. : milestone, 18795,
profiling (18.721 ms) : 18532, 18910
. : milestone, 18721,
tracing (18.637 ms) : 18447, 18828
. : milestone, 18637,
section candidate
no_agent (17.128 ms) : 16958, 17299
. : milestone, 17128,
appsec (18.697 ms) : 18509, 18886
. : milestone, 18697,
code_origins (17.755 ms) : 17578, 17933
. : milestone, 17755,
iast (17.675 ms) : 17502, 17848
. : milestone, 17675,
profiling (18.828 ms) : 18638, 19017
. : milestone, 18828,
tracing (17.712 ms) : 17535, 17890
. : milestone, 17712,
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.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section baseline
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (3.789 ms) : 3568, 4009
. : milestone, 3789,
iast (2.254 ms) : 2185, 2322
. : milestone, 2254,
iast_GLOBAL (2.3 ms) : 2230, 2369
. : milestone, 2300,
profiling (2.102 ms) : 2046, 2158
. : milestone, 2102,
tracing (2.066 ms) : 2013, 2120
. : milestone, 2066,
section candidate
no_agent (1.467 ms) : 1456, 1479
. : milestone, 1467,
appsec (3.799 ms) : 3578, 4021
. : milestone, 3799,
iast (2.251 ms) : 2182, 2320
. : milestone, 2251,
iast_GLOBAL (2.3 ms) : 2231, 2369
. : milestone, 2300,
profiling (2.087 ms) : 2031, 2142
. : milestone, 2087,
tracing (2.067 ms) : 2014, 2120
. : milestone, 2067,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~d002783f13, baseline=1.61.0-SNAPSHOT~f4fa29a892
dateFormat X
axisFormat %s
section baseline
no_agent (15.504 s) : 15504000, 15504000
. : milestone, 15504000,
appsec (15.047 s) : 15047000, 15047000
. : milestone, 15047000,
iast (18.469 s) : 18469000, 18469000
. : milestone, 18469000,
iast_GLOBAL (18.298 s) : 18298000, 18298000
. : milestone, 18298000,
profiling (15.599 s) : 15599000, 15599000
. : milestone, 15599000,
tracing (14.93 s) : 14930000, 14930000
. : milestone, 14930000,
section candidate
no_agent (15.274 s) : 15274000, 15274000
. : milestone, 15274000,
appsec (14.873 s) : 14873000, 14873000
. : milestone, 14873000,
iast (18.503 s) : 18503000, 18503000
. : milestone, 18503000,
iast_GLOBAL (17.852 s) : 17852000, 17852000
. : milestone, 17852000,
profiling (14.8 s) : 14800000, 14800000
. : milestone, 14800000,
tracing (14.859 s) : 14859000, 14859000
. : milestone, 14859000,
|
Adding missing end ul to doc Moving iterator benchmarks next to enhancedFor
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Benchmark examining different ways to iterate over Lists:
Collections.emptyList,Collections.singletonList, andArrayListof different sizesCovers multiple iteration options...
Each benchmark has a variation with and without the loop body fully inlined
Motivation
Illustrate overhead and make recommendations about the preferred way to iterate over lists in dd-java-agent.
Additional Notes
Recommends are...
Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]
Note: Once your PR is ready to merge, add it to the merge queue by commenting
/merge./merge -ccancels the queue request./merge -f --reason "reason"skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.