Initial implementation of opt-out for IAST - #5713
Closed
manuel-alvarez-alvarez wants to merge 1 commit into
Closed
manuel-alvarez-alvarez wants to merge 1 commit into
manuel-alvarez-alvarez wants to merge 1 commit into
Conversation
manuel-alvarez-alvarez
force-pushed
the
malvarez/iast-opt-out
branch
2 times, most recently
from
August 13, 2023 09:59
285cba0 to
ae49143
Compare
manuel-alvarez-alvarez
changed the base branch from
master
to
malvarez/fix-servlet-response-inst
August 13, 2023 10:00
manuel-alvarez-alvarez
force-pushed
the
malvarez/fix-servlet-response-inst
branch
from
August 13, 2023 11:18
1a735b8 to
60353d3
Compare
manuel-alvarez-alvarez
force-pushed
the
malvarez/iast-opt-out
branch
from
August 13, 2023 11:19
ae49143 to
3a3c188
Compare
manuel-alvarez-alvarez
force-pushed
the
malvarez/iast-opt-out
branch
2 times, most recently
from
August 14, 2023 15:35
0909806 to
4305eda
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 2 performance improvements and 1 performance regressions! Performance is the same for 66 cases.
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.20.0-SNAPSHOT~4d5358abad, baseline=1.20.0-SNAPSHOT~dbf342291c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.007 s) : 0, 1007326
Total [baseline] (8.726 s) : 0, 8726014
Agent [candidate] (994.541 ms) : 0, 994541
Total [candidate] (8.64 s) : 0, 8639678
section appsec
Agent [baseline] (1.071 s) : 0, 1071302
Total [baseline] (8.741 s) : 0, 8741332
Agent [candidate] (1.071 s) : 0, 1071239
Total [candidate] (8.685 s) : 0, 8685476
section iast
Agent [baseline] (1.096 s) : 0, 1096196
Total [baseline] (9.2 s) : 0, 9200072
Agent [candidate] (1.098 s) : 0, 1098194
Total [candidate] (9.173 s) : 0, 9173031
section iast_OPT_OUT
Agent [baseline] (1.001 s) : 0, 1000543
Total [baseline] (8.658 s) : 0, 8657576
Agent [candidate] (998.991 ms) : 0, 998991
Total [candidate] (8.66 s) : 0, 8659555
section profiling
Agent [baseline] (1.155 s) : 0, 1155193
Total [baseline] (8.868 s) : 0, 8867821
Agent [candidate] (1.161 s) : 0, 1160668
Total [candidate] (8.883 s) : 0, 8883297
gantt
title insecure-bank - break down per module: candidate=1.20.0-SNAPSHOT~4d5358abad, baseline=1.20.0-SNAPSHOT~dbf342291c
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (624.675 ms) : 0, 624675
BytebuddyAgent [candidate] (615.647 ms) : 0, 615647
GlobalTracer [baseline] (290.437 ms) : 0, 290437
GlobalTracer [candidate] (286.937 ms) : 0, 286937
AppSec [baseline] (50.439 ms) : 0, 50439
AppSec [candidate] (50.718 ms) : 0, 50718
Remote Config [baseline] (676.993 µs) : 0, 677
Remote Config [candidate] (673.045 µs) : 0, 673
Telemetry [baseline] (6.096 ms) : 0, 6096
Telemetry [candidate] (6.039 ms) : 0, 6039
section appsec
BytebuddyAgent [baseline] (611.118 ms) : 0, 611118
BytebuddyAgent [candidate] (611.021 ms) : 0, 611021
GlobalTracer [baseline] (283.685 ms) : 0, 283685
GlobalTracer [candidate] (284.313 ms) : 0, 284313
AppSec [baseline] (135.732 ms) : 0, 135732
AppSec [candidate] (135.279 ms) : 0, 135279
Remote Config [baseline] (726.771 µs) : 0, 727
Remote Config [candidate] (717.811 µs) : 0, 718
Telemetry [baseline] (5.772 ms) : 0, 5772
Telemetry [candidate] (5.761 ms) : 0, 5761
section iast
BytebuddyAgent [baseline] (722.059 ms) : 0, 722059
BytebuddyAgent [candidate] (723.279 ms) : 0, 723279
GlobalTracer [baseline] (272.04 ms) : 0, 272040
GlobalTracer [candidate] (271.93 ms) : 0, 271930
AppSec [baseline] (47.324 ms) : 0, 47324
AppSec [candidate] (47.53 ms) : 0, 47530
Remote Config [baseline] (555.373 µs) : 0, 555
Remote Config [candidate] (556.38 µs) : 0, 556
Telemetry [baseline] (5.781 ms) : 0, 5781
Telemetry [candidate] (5.728 ms) : 0, 5728
IAST [baseline] (13.945 ms) : 0, 13945
IAST [candidate] (14.552 ms) : 0, 14552
section iast_OPT_OUT
BytebuddyAgent [baseline] (620.336 ms) : 0, 620336
BytebuddyAgent [candidate] (624.553 ms) : 0, 624553
GlobalTracer [baseline] (288.171 ms) : 0, 288171
GlobalTracer [candidate] (272.375 ms) : 0, 272375
AppSec [baseline] (50.403 ms) : 0, 50403
AppSec [candidate] (50.424 ms) : 0, 50424
Remote Config [baseline] (676.133 µs) : 0, 676
Remote Config [candidate] (633.315 µs) : 0, 633
Telemetry [baseline] (6.088 ms) : 0, 6088
Telemetry [candidate] (6.364 ms) : 0, 6364
IAST [candidate] (10.296 ms) : 0, 10296
section profiling
ProfilingAgent [baseline] (73.931 ms) : 0, 73931
ProfilingAgent [candidate] (75.452 ms) : 0, 75452
BytebuddyAgent [baseline] (623.765 ms) : 0, 623765
BytebuddyAgent [candidate] (626.785 ms) : 0, 626785
GlobalTracer [baseline] (348.996 ms) : 0, 348996
GlobalTracer [candidate] (349.303 ms) : 0, 349303
AppSec [baseline] (49.032 ms) : 0, 49032
AppSec [candidate] (49.241 ms) : 0, 49241
Remote Config [baseline] (642.957 µs) : 0, 643
Remote Config [candidate] (640.04 µs) : 0, 640
Telemetry [baseline] (5.96 ms) : 0, 5960
Telemetry [candidate] (5.933 ms) : 0, 5933
Profiling [baseline] (73.957 ms) : 0, 73957
Profiling [candidate] (75.476 ms) : 0, 75476
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.20.0-SNAPSHOT~4d5358abad, baseline=1.20.0-SNAPSHOT~dbf342291c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.006 s) : 0, 1006230
Total [baseline] (9.273 s) : 0, 9272831
Agent [candidate] (988.96 ms) : 0, 988960
Total [candidate] (9.179 s) : 0, 9179026
section appsec
Agent [baseline] (1.07 s) : 0, 1069913
Total [baseline] (9.239 s) : 0, 9238585
Agent [candidate] (1.077 s) : 0, 1077217
Total [candidate] (9.279 s) : 0, 9278541
section iast
Agent [baseline] (1.09 s) : 0, 1089716
Total [baseline] (9.4 s) : 0, 9399637
Agent [candidate] (1.092 s) : 0, 1092070
Total [candidate] (9.438 s) : 0, 9438028
section profiling
Agent [baseline] (1.155 s) : 0, 1154893
Total [baseline] (9.445 s) : 0, 9445283
Agent [candidate] (1.158 s) : 0, 1158174
Total [candidate] (9.393 s) : 0, 9393002
gantt
title petclinic - break down per module: candidate=1.20.0-SNAPSHOT~4d5358abad, baseline=1.20.0-SNAPSHOT~dbf342291c
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (623.812 ms) : 0, 623812
BytebuddyAgent [candidate] (612.603 ms) : 0, 612603
GlobalTracer [baseline] (290.339 ms) : 0, 290339
GlobalTracer [candidate] (285.173 ms) : 0, 285173
AppSec [baseline] (50.41 ms) : 0, 50410
AppSec [candidate] (50.136 ms) : 0, 50136
Remote Config [baseline] (677.096 µs) : 0, 677
Remote Config [candidate] (669.503 µs) : 0, 670
Telemetry [baseline] (6.083 ms) : 0, 6083
Telemetry [candidate] (6.007 ms) : 0, 6007
section appsec
BytebuddyAgent [baseline] (610.202 ms) : 0, 610202
BytebuddyAgent [candidate] (613.457 ms) : 0, 613457
GlobalTracer [baseline] (283.597 ms) : 0, 283597
GlobalTracer [candidate] (287.537 ms) : 0, 287537
AppSec [baseline] (135.469 ms) : 0, 135469
AppSec [candidate] (135.404 ms) : 0, 135404
Remote Config [baseline] (723.873 µs) : 0, 724
Remote Config [candidate] (728.698 µs) : 0, 729
Telemetry [baseline] (5.769 ms) : 0, 5769
Telemetry [candidate] (5.851 ms) : 0, 5851
section iast
BytebuddyAgent [baseline] (717.46 ms) : 0, 717460
BytebuddyAgent [candidate] (718.773 ms) : 0, 718773
GlobalTracer [baseline] (270.107 ms) : 0, 270107
GlobalTracer [candidate] (270.702 ms) : 0, 270702
AppSec [baseline] (47.542 ms) : 0, 47542
AppSec [candidate] (47.542 ms) : 0, 47542
Remote Config [baseline] (562.74 µs) : 0, 563
Remote Config [candidate] (551.908 µs) : 0, 552
Telemetry [baseline] (5.763 ms) : 0, 5763
Telemetry [candidate] (5.703 ms) : 0, 5703
IAST [baseline] (13.899 ms) : 0, 13899
IAST [candidate] (14.541 ms) : 0, 14541
section profiling
ProfilingAgent [baseline] (74.739 ms) : 0, 74739
ProfilingAgent [candidate] (76.037 ms) : 0, 76037
BytebuddyAgent [baseline] (623.524 ms) : 0, 623524
BytebuddyAgent [candidate] (623.753 ms) : 0, 623753
GlobalTracer [baseline] (348.198 ms) : 0, 348198
GlobalTracer [candidate] (349.629 ms) : 0, 349629
AppSec [baseline] (49.007 ms) : 0, 49007
AppSec [candidate] (49.185 ms) : 0, 49185
Remote Config [baseline] (639.691 µs) : 0, 640
Remote Config [candidate] (646.859 µs) : 0, 647
Telemetry [baseline] (5.973 ms) : 0, 5973
Telemetry [candidate] (5.943 ms) : 0, 5943
Profiling [baseline] (74.763 ms) : 0, 74763
Profiling [candidate] (76.063 ms) : 0, 76063
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 26 cases. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.20.0-SNAPSHOT~4d5358abad, baseline=1.20.0-SNAPSHOT~dbf342291c
dateFormat X
axisFormat %s
section baseline
no_agent (360.133 µs) : 340, 380
. : milestone, 360,
appsec (652.725 µs) : 633, 673
. : milestone, 653,
iast (456.226 µs) : 435, 477
. : milestone, 456,
iast_FULL (522.876 µs) : 502, 544
. : milestone, 523,
iast_INACTIVE (432.801 µs) : 412, 454
. : milestone, 433,
iast_OPT_OUT (436.165 µs) : 415, 457
. : milestone, 436,
profiling (434.64 µs) : 414, 455
. : milestone, 435,
tracing (434.585 µs) : 414, 455
. : milestone, 435,
section candidate
no_agent (359.356 µs) : 339, 380
. : milestone, 359,
appsec (661.184 µs) : 640, 682
. : milestone, 661,
iast (452.31 µs) : 431, 473
. : milestone, 452,
iast_FULL (523.915 µs) : 503, 545
. : milestone, 524,
iast_INACTIVE (436.041 µs) : 416, 456
. : milestone, 436,
iast_OPT_OUT (435.566 µs) : 415, 456
. : milestone, 436,
profiling (429.823 µs) : 409, 450
. : milestone, 430,
tracing (428.957 µs) : 409, 449
. : milestone, 429,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.20.0-SNAPSHOT~4d5358abad, baseline=1.20.0-SNAPSHOT~dbf342291c
dateFormat X
axisFormat %s
section baseline
no_agent (1.312 ms) : 1292, 1331
. : milestone, 1312,
appsec (1.672 ms) : 1648, 1697
. : milestone, 1672,
iast (1.457 ms) : 1433, 1481
. : milestone, 1457,
profiling (1.478 ms) : 1454, 1503
. : milestone, 1478,
tracing (1.475 ms) : 1451, 1499
. : milestone, 1475,
section candidate
no_agent (1.339 ms) : 1320, 1358
. : milestone, 1339,
appsec (1.664 ms) : 1640, 1688
. : milestone, 1664,
iast (1.453 ms) : 1429, 1478
. : milestone, 1453,
profiling (1.476 ms) : 1451, 1502
. : milestone, 1476,
tracing (1.435 ms) : 1411, 1459
. : milestone, 1435,
|
manuel-alvarez-alvarez
force-pushed
the
malvarez/iast-opt-out
branch
from
August 21, 2023 07:21
4305eda to
4d5358a
Compare
Member
Author
|
Deprecated by #6621 |
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
Motivation
Additional Notes