Skip to content

Move ClassName filtering initialization - #8507

Closed
jpbempel wants to merge 1 commit into
masterfrom
jpbempel/fix-init-class-filter
Closed

Move ClassName filtering initialization#8507
jpbempel wants to merge 1 commit into
masterfrom
jpbempel/fix-init-class-filter

Conversation

@jpbempel

Copy link
Copy Markdown
Member

What Does This Do

move the the classname filtering when actual feature are enabled because it adds some overhead at startup to read and parse the third-party list

Motivation

startup perf

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

move the the classname filtering when actual feature are enabled
because it adds some overhead at startup to read and parse the
third-party list
@jpbempel
jpbempel requested a review from a team as a code ownerMarch 4, 2025 17:33
@jpbempel
jpbempel requested review from ojung and removed request for a teamMarch 4, 2025 17:33
@github-actions

github-actionsBot commented Mar 4, 2025

Copy link
Copy Markdown
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@jpbempeljpbempel added comp: debugger Dynamic Instrumentation type: refactoring tag: no release notes Changes to exclude from release notes labels Mar 4, 2025
@pr-commenter

Copy link
Copy Markdown

Debugger benchmarks

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
ci_job_date17411097401741110122
end_time2025-03-04T17:36:582025-03-04T17:43:19
git_branchmasterjpbempel/fix-init-class-filter
git_commit_sha9966995184a2e1
start_time2025-03-04T17:35:412025-03-04T17:42:03
See matching parameters
BaselineCandidate
ci_job_id832327900832327900
ci_pipeline_id5768026657680266
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date17411091331741109133

Summary

Found 5 performance improvements and 0 performance regressions! Performance is the same for 5 metrics, 5 unstable metrics.

scenarioΔ mean agg_http_req_duration_minΔ mean agg_http_req_duration_p50Δ mean agg_http_req_duration_p75Δ mean agg_http_req_duration_p99Δ mean throughput
scenario:loopbetter
[-545.432µs; -484.428µs] or [-5.170%; -4.592%]
better
[-580.749µs; -481.884µs] or [-5.412%; -4.491%]
better
[-559.504µs; -419.477µs] or [-5.175%; -3.880%]
better
[-958.539µs; -234.626µs] or [-8.461%; -2.071%]
better
[+3.377op/s; +5.528op/s] or [+3.664%; +5.997%]
See unchanged results
scenarioΔ mean agg_http_req_duration_minΔ mean agg_http_req_duration_p50Δ mean agg_http_req_duration_p75Δ mean agg_http_req_duration_p99Δ mean throughput
scenario:noprobeunstable
[-31.209µs; +19.079µs] or [-11.275%; +6.893%]
unstable
[-43.353µs; +31.744µs] or [-13.669%; +10.009%]
unstable
[-59.426µs; +42.615µs] or [-17.797%; +12.762%]
unstable
[-109.285µs; +91.017µs] or [-17.927%; +14.930%]
same
scenario:basicunsure
[-12.884µs; -0.669µs] or [-4.527%; -0.235%]
unsure
[-20.426µs; -0.304µs] or [-6.483%; -0.097%]
sameunstable
[-112.418µs; -8.162µs] or [-19.492%; -1.415%]
same
Request duration reports for reports
gantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (317.164 µs) : 278, 357
. : milestone, 317,
basic (315.057 µs) : 303, 327
. : milestone, 315,
loop (10.73 ms) : 10675, 10785
. : milestone, 10730,
section candidate
noprobe (311.36 µs) : 280, 343
. : milestone, 311,
basic (304.692 µs) : 298, 311
. : milestone, 305,
loop (10.199 ms) : 10164, 10234
. : milestone, 10199,
Loading
  • baseline results
ScenarioRequest median duration [CI 0.99]
noprobe317.164 µs [277.581 µs, 356.747 µs]
basic315.057 µs [302.692 µs, 327.422 µs]
loop10.73 ms [10.675 ms, 10.785 ms]
  • candidate results
ScenarioRequest median duration [CI 0.99]
noprobe311.36 µs [279.829 µs, 342.89 µs]
basic304.692 µs [298.334 µs, 311.05 µs]
loop10.199 ms [10.164 ms, 10.234 ms]

@pr-commenter

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterjpbempel/fix-init-class-filter
git_commit_date17411080091741109133
git_commit_sha9966995184a2e1
release_version1.47.0-SNAPSHOT~9966995dd41.47.0-SNAPSHOT~184a2e10dd
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17411117331741111733
ci_job_id832327894832327894
ci_pipeline_id5768026657680266
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-3sscnlvm-project-304-concurrent-2-49izfhdt 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-3sscnlvm-project-304-concurrent-2-49izfhdt 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone
variantiastiast

Summary

Found 11 performance improvements and 1 performance regressions! Performance is the same for 54 metrics, 5 unstable metrics.

scenarioΔ mean execution_timecandidate mean execution_timebaseline mean execution_time
scenario:startup:insecure-bank:iast:Debuggerbetter
[-14.490ms; -12.490ms] or [-17.325%; -14.933%]
70.148ms83.638ms
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:Debuggerbetter
[-14.102ms; -11.970ms] or [-16.880%; -14.328%]
70.509ms83.546ms
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Debuggerbetter
[-13.931ms; -12.472ms] or [-16.773%; -15.016%]
69.856ms83.058ms
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Remote Configbetter
[-43.744µs; -13.348µs] or [-8.275%; -2.525%]
500.075µs528.621µs
scenario:startup:insecure-bank:tracing:Debuggerbetter
[-14.324ms; -12.589ms] or [-15.062%; -13.237%]
81.643ms95.099ms
scenario:startup:petclinic:appsec:Debuggerbetter
[-14.469ms; -12.772ms] or [-17.204%; -15.186%]
70.483ms84.103ms
scenario:startup:petclinic:appsec:Remote Configbetter
[-83.353µs; -48.791µs] or [-13.161%; -7.704%]
567.246µs633.318µs
scenario:startup:petclinic:appsec:Telemetrybetter
[-912.342µs; -486.805µs] or [-7.414%; -3.956%]
11.606ms12.305ms
scenario:startup:petclinic:iast:Debuggerbetter
[-14.880ms; -13.797ms] or [-17.736%; -16.445%]
69.558ms83.896ms
scenario:startup:petclinic:profiling:Debuggerbetter
[-14.106ms; -12.115ms] or [-16.071%; -13.803%]
74.661ms87.772ms
scenario:startup:petclinic:tracing:Debuggerbetter
[-14.553ms; -12.266ms] or [-15.373%; -12.957%]
81.256ms94.666ms
scenario:startup:petclinic:tracing:Remote Configworse
[+13.834µs; +57.324µs] or [+2.415%; +10.006%]
608.469µs572.890µs
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.137 s) : 0, 1137480
Total [baseline] (9.266 s) : 0, 9266382
Agent [candidate] (1.13 s) : 0, 1129601
Total [candidate] (9.224 s) : 0, 9224351
section iast
Agent [baseline] (1.266 s) : 0, 1266458
Total [baseline] (9.879 s) : 0, 9879376
Agent [candidate] (1.255 s) : 0, 1254746
Total [candidate] (9.848 s) : 0, 9847555
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.258 s) : 0, 1258356
Total [baseline] (9.835 s) : 0, 9835351
Agent [candidate] (1.259 s) : 0, 1259150
Total [candidate] (9.815 s) : 0, 9815201
section iast_TELEMETRY_OFF
Agent [baseline] (1.252 s) : 0, 1252096
Total [baseline] (9.851 s) : 0, 9851287
Agent [candidate] (1.239 s) : 0, 1239440
Total [candidate] (9.804 s) : 0, 9803519
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.137 s-
Agentiast1.266 s128.978 ms (11.3%)
Agentiast_HARDCODED_SECRET_DISABLED1.258 s120.876 ms (10.6%)
Agentiast_TELEMETRY_OFF1.252 s114.616 ms (10.1%)
Totaltracing9.266 s-
Totaliast9.879 s612.994 ms (6.6%)
Totaliast_HARDCODED_SECRET_DISABLED9.835 s568.969 ms (6.1%)
Totaliast_TELEMETRY_OFF9.851 s584.905 ms (6.3%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.13 s-
Agentiast1.255 s125.145 ms (11.1%)
Agentiast_HARDCODED_SECRET_DISABLED1.259 s129.549 ms (11.5%)
Agentiast_TELEMETRY_OFF1.239 s109.839 ms (9.7%)
Totaltracing9.224 s-
Totaliast9.848 s623.204 ms (6.8%)
Totaliast_HARDCODED_SECRET_DISABLED9.815 s590.85 ms (6.4%)
Totaliast_TELEMETRY_OFF9.804 s579.168 ms (6.3%)
gantt
title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.52 ms) : 0, 718520
BytebuddyAgent [candidate] (722.115 ms) : 0, 722115
GlobalTracer [baseline] (240.45 ms) : 0, 240450
GlobalTracer [candidate] (241.823 ms) : 0, 241823
AppSec [baseline] (55.492 ms) : 0, 55492
AppSec [candidate] (56.346 ms) : 0, 56346
Debugger [baseline] (95.099 ms) : 0, 95099
Debugger [candidate] (81.643 ms) : 0, 81643
Remote Config [baseline] (595.673 µs) : 0, 596
Remote Config [candidate] (592.286 µs) : 0, 592
Telemetry [baseline] (12.371 ms) : 0, 12371
Telemetry [candidate] (11.971 ms) : 0, 11971
section iast
BytebuddyAgent [baseline] (838.467 ms) : 0, 838467
BytebuddyAgent [candidate] (844.449 ms) : 0, 844449
GlobalTracer [baseline] (230.322 ms) : 0, 230322
GlobalTracer [candidate] (232.157 ms) : 0, 232157
AppSec [baseline] (57.119 ms) : 0, 57119
AppSec [candidate] (57.371 ms) : 0, 57371
Debugger [baseline] (83.638 ms) : 0, 83638
Debugger [candidate] (70.148 ms) : 0, 70148
Remote Config [baseline] (520.245 µs) : 0, 520
Remote Config [candidate] (499.642 µs) : 0, 500
Telemetry [baseline] (18.286 ms) : 0, 18286
Telemetry [candidate] (12.064 ms) : 0, 12064
IAST [baseline] (23.117 ms) : 0, 23117
IAST [candidate] (23.013 ms) : 0, 23013
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (835.103 ms) : 0, 835103
BytebuddyAgent [candidate] (847.055 ms) : 0, 847055
GlobalTracer [baseline] (230.399 ms) : 0, 230399
GlobalTracer [candidate] (232.726 ms) : 0, 232726
AppSec [baseline] (57.399 ms) : 0, 57399
AppSec [candidate] (57.788 ms) : 0, 57788
Debugger [baseline] (83.546 ms) : 0, 83546
Debugger [candidate] (70.509 ms) : 0, 70509
Remote Config [baseline] (520.916 µs) : 0, 521
Remote Config [candidate] (492.57 µs) : 0, 493
Telemetry [baseline] (13.516 ms) : 0, 13516
Telemetry [candidate] (12.045 ms) : 0, 12045
IAST [baseline] (22.943 ms) : 0, 22943
IAST [candidate] (23.433 ms) : 0, 23433
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (832.945 ms) : 0, 832945
BytebuddyAgent [candidate] (832.624 ms) : 0, 832624
GlobalTracer [baseline] (229.544 ms) : 0, 229544
GlobalTracer [candidate] (230.174 ms) : 0, 230174
AppSec [baseline] (55.85 ms) : 0, 55850
AppSec [candidate] (57.094 ms) : 0, 57094
Debugger [baseline] (83.058 ms) : 0, 83058
Debugger [candidate] (69.856 ms) : 0, 69856
Remote Config [baseline] (528.621 µs) : 0, 529
Remote Config [candidate] (500.075 µs) : 0, 500
Telemetry [baseline] (12.012 ms) : 0, 12012
Telemetry [candidate] (11.821 ms) : 0, 11821
IAST [baseline] (23.157 ms) : 0, 23157
IAST [candidate] (22.385 ms) : 0, 22385
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.136 s) : 0, 1135780
Total [baseline] (11.475 s) : 0, 11475144
Agent [candidate] (1.12 s) : 0, 1120022
Total [candidate] (11.372 s) : 0, 11371967
section appsec
Agent [baseline] (1.276 s) : 0, 1276340
Total [baseline] (11.656 s) : 0, 11656161
Agent [candidate] (1.258 s) : 0, 1258291
Total [candidate] (11.676 s) : 0, 11676030
section iast
Agent [baseline] (1.262 s) : 0, 1262357
Total [baseline] (11.959 s) : 0, 11959435
Agent [candidate] (1.244 s) : 0, 1244106
Total [candidate] (12.03 s) : 0, 12030424
section profiling
Agent [baseline] (1.376 s) : 0, 1376034
Total [baseline] (11.769 s) : 0, 11769086
Agent [candidate] (1.366 s) : 0, 1366470
Total [candidate] (11.844 s) : 0, 11844059
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.136 s-
Agentappsec1.276 s140.56 ms (12.4%)
Agentiast1.262 s126.577 ms (11.1%)
Agentprofiling1.376 s240.254 ms (21.2%)
Totaltracing11.475 s-
Totalappsec11.656 s181.018 ms (1.6%)
Totaliast11.959 s484.292 ms (4.2%)
Totalprofiling11.769 s293.942 ms (2.6%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.12 s-
Agentappsec1.258 s138.269 ms (12.3%)
Agentiast1.244 s124.085 ms (11.1%)
Agentprofiling1.366 s246.449 ms (22.0%)
Totaltracing11.372 s-
Totalappsec11.676 s304.063 ms (2.7%)
Totaliast12.03 s658.457 ms (5.8%)
Totalprofiling11.844 s472.092 ms (4.2%)
gantt
title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.546 ms) : 0, 717546
BytebuddyAgent [candidate] (716.203 ms) : 0, 716203
GlobalTracer [baseline] (240.012 ms) : 0, 240012
GlobalTracer [candidate] (239.271 ms) : 0, 239271
AppSec [baseline] (55.661 ms) : 0, 55661
AppSec [candidate] (55.64 ms) : 0, 55640
Debugger [baseline] (94.666 ms) : 0, 94666
Debugger [candidate] (81.256 ms) : 0, 81256
Remote Config [baseline] (572.89 µs) : 0, 573
Remote Config [candidate] (608.469 µs) : 0, 608
Telemetry [baseline] (12.385 ms) : 0, 12385
Telemetry [candidate] (12.013 ms) : 0, 12013
section appsec
BytebuddyAgent [baseline] (738.811 ms) : 0, 738811
BytebuddyAgent [candidate] (736.762 ms) : 0, 736762
GlobalTracer [baseline] (237.073 ms) : 0, 237073
GlobalTracer [candidate] (236.346 ms) : 0, 236346
AppSec [baseline] (177.619 ms) : 0, 177619
AppSec [candidate] (176.825 ms) : 0, 176825
Debugger [baseline] (84.103 ms) : 0, 84103
Debugger [candidate] (70.483 ms) : 0, 70483
Remote Config [baseline] (633.318 µs) : 0, 633
Remote Config [candidate] (567.246 µs) : 0, 567
Telemetry [baseline] (12.305 ms) : 0, 12305
Telemetry [candidate] (11.606 ms) : 0, 11606
IAST [baseline] (21.446 ms) : 0, 21446
IAST [candidate] (21.333 ms) : 0, 21333
section iast
BytebuddyAgent [baseline] (837.14 ms) : 0, 837140
BytebuddyAgent [candidate] (836.079 ms) : 0, 836079
GlobalTracer [baseline] (230.894 ms) : 0, 230894
GlobalTracer [candidate] (231.068 ms) : 0, 231068
AppSec [baseline] (57.109 ms) : 0, 57109
AppSec [candidate] (57.139 ms) : 0, 57139
Debugger [baseline] (83.896 ms) : 0, 83896
Debugger [candidate] (69.558 ms) : 0, 69558
Remote Config [baseline] (512.155 µs) : 0, 512
Remote Config [candidate] (506.693 µs) : 0, 507
Telemetry [baseline] (14.847 ms) : 0, 14847
Telemetry [candidate] (11.951 ms) : 0, 11951
IAST [baseline] (22.976 ms) : 0, 22976
IAST [candidate] (22.849 ms) : 0, 22849
section profiling
BytebuddyAgent [baseline] (708.067 ms) : 0, 708067
BytebuddyAgent [candidate] (709.741 ms) : 0, 709741
GlobalTracer [baseline] (348.915 ms) : 0, 348915
GlobalTracer [candidate] (351.302 ms) : 0, 351302
AppSec [baseline] (54.92 ms) : 0, 54920
AppSec [candidate] (54.978 ms) : 0, 54978
Debugger [baseline] (87.772 ms) : 0, 87772
Debugger [candidate] (74.661 ms) : 0, 74661
Remote Config [baseline] (612.992 µs) : 0, 613
Remote Config [candidate] (610.941 µs) : 0, 611
Telemetry [baseline] (12.488 ms) : 0, 12488
Telemetry [candidate] (12.257 ms) : 0, 12257
ProfilingAgent [baseline] (122.888 ms) : 0, 122888
ProfilingAgent [candidate] (122.63 ms) : 0, 122630
Profiling [baseline] (122.91 ms) : 0, 122910
Profiling [candidate] (122.653 ms) : 0, 122653
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-03-04T17:34:532025-03-04T17:42:48
git_branchmasterjpbempel/fix-init-class-filter
git_commit_date17411080091741109133
git_commit_sha9966995184a2e1
release_version1.47.0-SNAPSHOT~9966995dd41.47.0-SNAPSHOT~184a2e10dd
start_time2025-03-04T17:34:382025-03-04T17:42:34
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17411105761741110576
ci_job_id832327895832327895
ci_pipeline_id5768026657680266
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-3sscnlvm-project-304-concurrent-3-03ewm1lh 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-3sscnlvm-project-304-concurrent-3-03ewm1lh 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variantiastiast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 14 metrics, 16 unstable metrics.

Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section baseline
no_agent (1.355 ms) : 1335, 1375
. : milestone, 1355,
appsec (1.737 ms) : 1713, 1761
. : milestone, 1737,
appsec_no_iast (1.731 ms) : 1707, 1754
. : milestone, 1731,
code_origins (1.672 ms) : 1638, 1707
. : milestone, 1672,
iast (1.516 ms) : 1492, 1541
. : milestone, 1516,
profiling (1.518 ms) : 1493, 1543
. : milestone, 1518,
tracing (1.492 ms) : 1468, 1516
. : milestone, 1492,
section candidate
no_agent (1.373 ms) : 1354, 1393
. : milestone, 1373,
appsec (1.734 ms) : 1710, 1758
. : milestone, 1734,
appsec_no_iast (1.711 ms) : 1686, 1736
. : milestone, 1711,
code_origins (1.692 ms) : 1659, 1726
. : milestone, 1692,
iast (1.508 ms) : 1483, 1533
. : milestone, 1508,
profiling (1.527 ms) : 1503, 1551
. : milestone, 1527,
tracing (1.499 ms) : 1475, 1523
. : milestone, 1499,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.355 ms [1.335 ms, 1.375 ms]-
appsec1.737 ms [1.713 ms, 1.761 ms]382.114 µs (28.2%)
appsec_no_iast1.731 ms [1.707 ms, 1.754 ms]375.872 µs (27.7%)
code_origins1.672 ms [1.638 ms, 1.707 ms]317.382 µs (23.4%)
iast1.516 ms [1.492 ms, 1.541 ms]161.435 µs (11.9%)
profiling1.518 ms [1.493 ms, 1.543 ms]162.866 µs (12.0%)
tracing1.492 ms [1.468 ms, 1.516 ms]137.339 µs (10.1%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.373 ms [1.354 ms, 1.393 ms]-
appsec1.734 ms [1.71 ms, 1.758 ms]360.58 µs (26.3%)
appsec_no_iast1.711 ms [1.686 ms, 1.736 ms]337.557 µs (24.6%)
code_origins1.692 ms [1.659 ms, 1.726 ms]318.683 µs (23.2%)
iast1.508 ms [1.483 ms, 1.533 ms]134.532 µs (9.8%)
profiling1.527 ms [1.503 ms, 1.551 ms]153.17 µs (11.2%)
tracing1.499 ms [1.475 ms, 1.523 ms]125.373 µs (9.1%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section baseline
no_agent (384.345 µs) : 364, 405
. : milestone, 384,
iast (528.6 µs) : 506, 551
. : milestone, 529,
iast_FULL (734.963 µs) : 713, 757
. : milestone, 735,
iast_GLOBAL (570.649 µs) : 547, 594
. : milestone, 571,
iast_HARDCODED_SECRET_DISABLED (519.534 µs) : 496, 543
. : milestone, 520,
iast_INACTIVE (472.46 µs) : 451, 494
. : milestone, 472,
iast_TELEMETRY_OFF (507.961 µs) : 485, 531
. : milestone, 508,
tracing (459.71 µs) : 439, 480
. : milestone, 460,
section candidate
no_agent (380.404 µs) : 361, 400
. : milestone, 380,
iast (514.876 µs) : 493, 537
. : milestone, 515,
iast_FULL (731.907 µs) : 710, 754
. : milestone, 732,
iast_GLOBAL (558.716 µs) : 537, 580
. : milestone, 559,
iast_HARDCODED_SECRET_DISABLED (514.328 µs) : 493, 536
. : milestone, 514,
iast_INACTIVE (464.372 µs) : 443, 486
. : milestone, 464,
iast_TELEMETRY_OFF (502.732 µs) : 481, 525
. : milestone, 503,
tracing (460.22 µs) : 439, 481
. : milestone, 460,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent384.345 µs [363.516 µs, 405.173 µs]-
iast528.6 µs [506.154 µs, 551.045 µs]144.255 µs (37.5%)
iast_FULL734.963 µs [712.674 µs, 757.252 µs]350.618 µs (91.2%)
iast_GLOBAL570.649 µs [547.266 µs, 594.032 µs]186.304 µs (48.5%)
iast_HARDCODED_SECRET_DISABLED519.534 µs [496.204 µs, 542.863 µs]135.189 µs (35.2%)
iast_INACTIVE472.46 µs [450.648 µs, 494.272 µs]88.115 µs (22.9%)
iast_TELEMETRY_OFF507.961 µs [485.276 µs, 530.647 µs]123.617 µs (32.2%)
tracing459.71 µs [438.977 µs, 480.443 µs]75.365 µs (19.6%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent380.404 µs [360.815 µs, 399.993 µs]-
iast514.876 µs [493.071 µs, 536.68 µs]134.472 µs (35.3%)
iast_FULL731.907 µs [709.691 µs, 754.123 µs]351.503 µs (92.4%)
iast_GLOBAL558.716 µs [537.307 µs, 580.126 µs]178.312 µs (46.9%)
iast_HARDCODED_SECRET_DISABLED514.328 µs [492.547 µs, 536.109 µs]133.924 µs (35.2%)
iast_INACTIVE464.372 µs [442.868 µs, 485.877 µs]83.968 µs (22.1%)
iast_TELEMETRY_OFF502.732 µs [480.837 µs, 524.627 µs]122.329 µs (32.2%)
tracing460.22 µs [439.02 µs, 481.42 µs]79.816 µs (21.0%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterjpbempel/fix-init-class-filter
git_commit_date17411080091741109133
git_commit_sha9966995184a2e1
release_version1.47.0-SNAPSHOT~9966995dd41.47.0-SNAPSHOT~184a2e10dd
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17411112371741111237
ci_job_id832327896832327896
ci_pipeline_id5768026657680266
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-njn2trh-project-304-concurrent-2-di4htf11 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-njn2trh-project-304-concurrent-2-di4htf11 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variantappsecappsec

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (2.342 ms) : 2299, 2386
. : milestone, 2342,
iast (2.114 ms) : 2059, 2169
. : milestone, 2114,
iast_GLOBAL (2.177 ms) : 2121, 2234
. : milestone, 2177,
profiling (1.969 ms) : 1925, 2012
. : milestone, 1969,
tracing (1.942 ms) : 1900, 1984
. : milestone, 1942,
section candidate
no_agent (1.477 ms) : 1466, 1489
. : milestone, 1477,
appsec (2.348 ms) : 2304, 2391
. : milestone, 2348,
iast (2.12 ms) : 2065, 2175
. : milestone, 2120,
iast_GLOBAL (2.161 ms) : 2106, 2217
. : milestone, 2161,
profiling (1.97 ms) : 1927, 2013
. : milestone, 1970,
tracing (1.935 ms) : 1893, 1977
. : milestone, 1935,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.476 ms [1.465 ms, 1.488 ms]-
appsec2.342 ms [2.299 ms, 2.386 ms]866.081 µs (58.7%)
iast2.114 ms [2.059 ms, 2.169 ms]637.499 µs (43.2%)
iast_GLOBAL2.177 ms [2.121 ms, 2.234 ms]701.006 µs (47.5%)
profiling1.969 ms [1.925 ms, 2.012 ms]492.196 µs (33.3%)
tracing1.942 ms [1.9 ms, 1.984 ms]465.808 µs (31.6%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.477 ms [1.466 ms, 1.489 ms]-
appsec2.348 ms [2.304 ms, 2.391 ms]870.125 µs (58.9%)
iast2.12 ms [2.065 ms, 2.175 ms]642.636 µs (43.5%)
iast_GLOBAL2.161 ms [2.106 ms, 2.217 ms]684.054 µs (46.3%)
profiling1.97 ms [1.927 ms, 2.013 ms]492.411 µs (33.3%)
tracing1.935 ms [1.893 ms, 1.977 ms]457.43 µs (31.0%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~184a2e10dd, baseline=1.47.0-SNAPSHOT~9966995dd4
dateFormat X
axisFormat %s
section baseline
no_agent (15.414 s) : 15414000, 15414000
. : milestone, 15414000,
appsec (14.894 s) : 14894000, 14894000
. : milestone, 14894000,
iast (18.562 s) : 18562000, 18562000
. : milestone, 18562000,
iast_GLOBAL (17.983 s) : 17983000, 17983000
. : milestone, 17983000,
profiling (15.432 s) : 15432000, 15432000
. : milestone, 15432000,
tracing (15.061 s) : 15061000, 15061000
. : milestone, 15061000,
section candidate
no_agent (15.517 s) : 15517000, 15517000
. : milestone, 15517000,
appsec (15.054 s) : 15054000, 15054000
. : milestone, 15054000,
iast (18.13 s) : 18130000, 18130000
. : milestone, 18130000,
iast_GLOBAL (17.829 s) : 17829000, 17829000
. : milestone, 17829000,
profiling (15.016 s) : 15016000, 15016000
. : milestone, 15016000,
tracing (14.78 s) : 14780000, 14780000
. : milestone, 14780000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.414 s [15.414 s, 15.414 s]-
appsec14.894 s [14.894 s, 14.894 s]-520.0 ms (-3.4%)
iast18.562 s [18.562 s, 18.562 s]3.148 s (20.4%)
iast_GLOBAL17.983 s [17.983 s, 17.983 s]2.569 s (16.7%)
profiling15.432 s [15.432 s, 15.432 s]18.0 ms (0.1%)
tracing15.061 s [15.061 s, 15.061 s]-353.0 ms (-2.3%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.517 s [15.517 s, 15.517 s]-
appsec15.054 s [15.054 s, 15.054 s]-463.0 ms (-3.0%)
iast18.13 s [18.13 s, 18.13 s]2.613 s (16.8%)
iast_GLOBAL17.829 s [17.829 s, 17.829 s]2.312 s (14.9%)
profiling15.016 s [15.016 s, 15.016 s]-501.0 ms (-3.2%)
tracing14.78 s [14.78 s, 14.78 s]-737.0 ms (-4.7%)

@jpbempel

Copy link
Copy Markdown
MemberAuthor

supersede by #8587

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: debuggerDynamic Instrumentationtag: no release notesChanges to exclude from release notestype: refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@jpbempel