Add some Dacapo benchmarks to be run on PRs#6911
Merged
manuel-alvarez-alvarez merged 1 commit intomasterfrom Apr 17, 2024
Merged
Add some Dacapo benchmarks to be run on PRs#6911manuel-alvarez-alvarez merged 1 commit intomasterfrom
manuel-alvarez-alvarez merged 1 commit intomasterfrom
Conversation
34d7fc3 to
f171c58
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 50 metrics, 13 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.083 s) : 0, 1082906
Total [baseline] (8.547 s) : 0, 8546702
Agent [candidate] (1.074 s) : 0, 1073787
Total [candidate] (8.55 s) : 0, 8549545
section iast
Agent [baseline] (1.208 s) : 0, 1207989
Total [baseline] (9.0 s) : 0, 9000367
Agent [candidate] (1.197 s) : 0, 1197175
Total [candidate] (9.007 s) : 0, 9007453
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.195 s) : 0, 1195278
Total [baseline] (9.035 s) : 0, 9035480
Agent [candidate] (1.198 s) : 0, 1198327
Total [candidate] (8.994 s) : 0, 8994114
section iast_TELEMETRY_OFF
Agent [baseline] (1.197 s) : 0, 1196981
Total [baseline] (8.996 s) : 0, 8996459
Agent [candidate] (1.211 s) : 0, 1210648
Total [candidate] (9.055 s) : 0, 9055278
gantt
title insecure-bank - break down per module: candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (678.051 ms) : 0, 678051
BytebuddyAgent [candidate] (672.227 ms) : 0, 672227
GlobalTracer [baseline] (311.858 ms) : 0, 311858
GlobalTracer [candidate] (309.281 ms) : 0, 309281
AppSec [baseline] (50.052 ms) : 0, 50052
AppSec [candidate] (49.682 ms) : 0, 49682
Remote Config [baseline] (662.373 µs) : 0, 662
Remote Config [candidate] (658.624 µs) : 0, 659
Telemetry [baseline] (7.602 ms) : 0, 7602
Telemetry [candidate] (7.654 ms) : 0, 7654
section iast
BytebuddyAgent [baseline] (801.087 ms) : 0, 801087
BytebuddyAgent [candidate] (793.206 ms) : 0, 793206
GlobalTracer [baseline] (290.249 ms) : 0, 290249
GlobalTracer [candidate] (287.807 ms) : 0, 287807
AppSec [baseline] (50.984 ms) : 0, 50984
AppSec [candidate] (49.392 ms) : 0, 49392
Remote Config [baseline] (573.914 µs) : 0, 574
Remote Config [candidate] (575.728 µs) : 0, 576
Telemetry [baseline] (6.661 ms) : 0, 6661
Telemetry [candidate] (7.314 ms) : 0, 7314
IAST [baseline] (23.728 ms) : 0, 23728
IAST [candidate] (24.553 ms) : 0, 24553
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (791.745 ms) : 0, 791745
BytebuddyAgent [candidate] (793.572 ms) : 0, 793572
GlobalTracer [baseline] (287.217 ms) : 0, 287217
GlobalTracer [candidate] (288.002 ms) : 0, 288002
AppSec [baseline] (50.84 ms) : 0, 50840
AppSec [candidate] (49.759 ms) : 0, 49759
Remote Config [baseline] (578.468 µs) : 0, 578
Remote Config [candidate] (587.582 µs) : 0, 588
Telemetry [baseline] (6.664 ms) : 0, 6664
Telemetry [candidate] (6.583 ms) : 0, 6583
IAST [baseline] (23.93 ms) : 0, 23930
IAST [candidate] (25.459 ms) : 0, 25459
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (793.208 ms) : 0, 793208
BytebuddyAgent [candidate] (801.953 ms) : 0, 801953
GlobalTracer [baseline] (288.211 ms) : 0, 288211
GlobalTracer [candidate] (291.73 ms) : 0, 291730
AppSec [baseline] (49.316 ms) : 0, 49316
AppSec [candidate] (50.858 ms) : 0, 50858
Remote Config [baseline] (574.081 µs) : 0, 574
Remote Config [candidate] (577.563 µs) : 0, 578
Telemetry [baseline] (7.361 ms) : 0, 7361
Telemetry [candidate] (6.588 ms) : 0, 6588
IAST [baseline] (23.961 ms) : 0, 23961
IAST [candidate] (24.098 ms) : 0, 24098
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.074 s) : 0, 1074018
Total [baseline] (10.358 s) : 0, 10358354
Agent [candidate] (1.075 s) : 0, 1075017
Total [candidate] (10.467 s) : 0, 10466560
section appsec
Agent [baseline] (1.194 s) : 0, 1194403
Total [baseline] (10.527 s) : 0, 10527361
Agent [candidate] (1.187 s) : 0, 1186670
Total [candidate] (10.503 s) : 0, 10503357
section iast
Agent [baseline] (1.206 s) : 0, 1206406
Total [baseline] (10.731 s) : 0, 10731360
Agent [candidate] (1.197 s) : 0, 1197292
Total [candidate] (10.705 s) : 0, 10704657
section profiling
Agent [baseline] (1.266 s) : 0, 1265755
Total [baseline] (10.66 s) : 0, 10659884
Agent [candidate] (1.267 s) : 0, 1266936
Total [candidate] (10.634 s) : 0, 10634022
gantt
title petclinic - break down per module: candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (672.708 ms) : 0, 672708
BytebuddyAgent [candidate] (673.751 ms) : 0, 673751
GlobalTracer [baseline] (309.007 ms) : 0, 309007
GlobalTracer [candidate] (309.025 ms) : 0, 309025
AppSec [baseline] (49.676 ms) : 0, 49676
AppSec [candidate] (49.649 ms) : 0, 49649
Remote Config [baseline] (659.221 µs) : 0, 659
Remote Config [candidate] (657.776 µs) : 0, 658
Telemetry [baseline] (7.62 ms) : 0, 7620
Telemetry [candidate] (7.533 ms) : 0, 7533
section appsec
BytebuddyAgent [baseline] (699.802 ms) : 0, 699802
BytebuddyAgent [candidate] (694.611 ms) : 0, 694611
GlobalTracer [baseline] (292.49 ms) : 0, 292490
GlobalTracer [candidate] (290.924 ms) : 0, 290924
AppSec [baseline] (149.908 ms) : 0, 149908
AppSec [candidate] (149.458 ms) : 0, 149458
Remote Config [baseline] (623.276 µs) : 0, 623
Remote Config [candidate] (616.405 µs) : 0, 616
Telemetry [baseline] (7.233 ms) : 0, 7233
Telemetry [candidate] (7.152 ms) : 0, 7152
IAST [baseline] (19.257 ms) : 0, 19257
IAST [candidate] (18.918 ms) : 0, 18918
section iast
BytebuddyAgent [baseline] (799.777 ms) : 0, 799777
BytebuddyAgent [candidate] (793.866 ms) : 0, 793866
GlobalTracer [baseline] (289.592 ms) : 0, 289592
GlobalTracer [candidate] (287.945 ms) : 0, 287945
AppSec [baseline] (48.942 ms) : 0, 48942
AppSec [candidate] (50.974 ms) : 0, 50974
Remote Config [baseline] (573.324 µs) : 0, 573
Remote Config [candidate] (566.114 µs) : 0, 566
Telemetry [baseline] (8.873 ms) : 0, 8873
Telemetry [candidate] (7.375 ms) : 0, 7375
IAST [baseline] (24.054 ms) : 0, 24054
IAST [candidate] (22.176 ms) : 0, 22176
section profiling
BytebuddyAgent [baseline] (676.268 ms) : 0, 676268
BytebuddyAgent [candidate] (676.92 ms) : 0, 676920
GlobalTracer [baseline] (378.912 ms) : 0, 378912
GlobalTracer [candidate] (379.659 ms) : 0, 379659
AppSec [baseline] (50.248 ms) : 0, 50248
AppSec [candidate] (50.111 ms) : 0, 50111
Remote Config [baseline] (726.344 µs) : 0, 726
Remote Config [candidate] (724.681 µs) : 0, 725
Telemetry [baseline] (7.42 ms) : 0, 7420
Telemetry [candidate] (7.407 ms) : 0, 7407
ProfilingAgent [baseline] (96.015 ms) : 0, 96015
ProfilingAgent [candidate] (95.819 ms) : 0, 95819
Profiling [baseline] (96.039 ms) : 0, 96039
Profiling [candidate] (95.843 ms) : 0, 95843
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section baseline
no_agent (1.331 ms) : 1312, 1349
. : milestone, 1331,
appsec (1.725 ms) : 1700, 1750
. : milestone, 1725,
appsec_no_iast (1.715 ms) : 1690, 1740
. : milestone, 1715,
iast (1.48 ms) : 1457, 1502
. : milestone, 1480,
profiling (1.529 ms) : 1503, 1556
. : milestone, 1529,
tracing (1.465 ms) : 1440, 1489
. : milestone, 1465,
section candidate
no_agent (1.343 ms) : 1324, 1362
. : milestone, 1343,
appsec (1.731 ms) : 1707, 1756
. : milestone, 1731,
appsec_no_iast (1.708 ms) : 1683, 1733
. : milestone, 1708,
iast (1.488 ms) : 1466, 1510
. : milestone, 1488,
profiling (1.522 ms) : 1497, 1548
. : milestone, 1522,
tracing (1.488 ms) : 1464, 1512
. : milestone, 1488,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section baseline
no_agent (363.414 µs) : 344, 383
. : milestone, 363,
iast (483.306 µs) : 461, 505
. : milestone, 483,
iast_FULL (540.035 µs) : 519, 561
. : milestone, 540,
iast_GLOBAL (506.279 µs) : 483, 529
. : milestone, 506,
iast_HARDCODED_SECRET_DISABLED (475.232 µs) : 454, 496
. : milestone, 475,
iast_INACTIVE (449.135 µs) : 427, 471
. : milestone, 449,
iast_TELEMETRY_OFF (475.841 µs) : 455, 497
. : milestone, 476,
tracing (436.806 µs) : 417, 457
. : milestone, 437,
section candidate
no_agent (368.862 µs) : 349, 388
. : milestone, 369,
iast (476.898 µs) : 455, 499
. : milestone, 477,
iast_FULL (542.522 µs) : 522, 563
. : milestone, 543,
iast_GLOBAL (501.038 µs) : 479, 523
. : milestone, 501,
iast_HARDCODED_SECRET_DISABLED (480.359 µs) : 460, 501
. : milestone, 480,
iast_INACTIVE (442.621 µs) : 422, 463
. : milestone, 443,
iast_TELEMETRY_OFF (476.729 µs) : 456, 498
. : milestone, 477,
tracing (444.696 µs) : 424, 466
. : milestone, 445,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section baseline
no_agent (15.152 s) : 15152000, 15152000
. : milestone, 15152000,
appsec (15.199 s) : 15199000, 15199000
. : milestone, 15199000,
iast (18.681 s) : 18681000, 18681000
. : milestone, 18681000,
iast_GLOBAL (17.767 s) : 17767000, 17767000
. : milestone, 17767000,
profiling (15.26 s) : 15260000, 15260000
. : milestone, 15260000,
tracing (15.099 s) : 15099000, 15099000
. : milestone, 15099000,
section candidate
no_agent (15.036 s) : 15036000, 15036000
. : milestone, 15036000,
appsec (14.75 s) : 14750000, 14750000
. : milestone, 14750000,
iast (18.586 s) : 18586000, 18586000
. : milestone, 18586000,
iast_GLOBAL (17.934 s) : 17934000, 17934000
. : milestone, 17934000,
profiling (15.231 s) : 15231000, 15231000
. : milestone, 15231000,
tracing (14.988 s) : 14988000, 14988000
. : milestone, 14988000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.33.0-SNAPSHOT~beea51554d, baseline=1.33.0-SNAPSHOT~733e306ccf
dateFormat X
axisFormat %s
section baseline
no_agent (1.457 ms) : 1446, 1469
. : milestone, 1457,
appsec (2.19 ms) : 2157, 2224
. : milestone, 2190,
iast (1.863 ms) : 1829, 1897
. : milestone, 1863,
iast_GLOBAL (1.915 ms) : 1880, 1950
. : milestone, 1915,
profiling (1.842 ms) : 1809, 1875
. : milestone, 1842,
tracing (1.825 ms) : 1794, 1857
. : milestone, 1825,
section candidate
no_agent (1.453 ms) : 1441, 1464
. : milestone, 1453,
appsec (2.192 ms) : 2158, 2226
. : milestone, 2192,
iast (1.871 ms) : 1836, 1905
. : milestone, 1871,
iast_GLOBAL (1.91 ms) : 1875, 1945
. : milestone, 1910,
profiling (1.839 ms) : 1806, 1873
. : milestone, 1839,
tracing (1.814 ms) : 1783, 1845
. : milestone, 1814,
|
b94807f to
0f8d1ca
Compare
jandro996
approved these changes
Apr 16, 2024
0f8d1ca to
19229a1
Compare
e179e7d to
6c6188e
Compare
625d2ad to
7268a19
Compare
7268a19 to
beea515
Compare
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
Add some benchmarks from the Dacapo benchmarking suite in order to test the tracer
Motivation
Operations with plenty of string manipulation calls are specially harmful for IAST, these new benchmarks (e.g. biojava) simulates hostile envs for IAST to validate performance improvements.
Additional Notes
Jira ticket: [PROJ-IDENT]