What Does This Do
This PR introduces new API (ConfigKey, Capabilities, ConfigurationPoller) and move the existing ones into a dedicated module. It also moves SizeCheckedInputStream into common api as used by both remote-config and agent-debugger
Motivation
This is an experimental PR to play with api vs implementation separation, applied to the remote-config component as example.
Additional Notes
Jira ticket: [PROJ-IDENT]
Benchmarks
Startup
Parameters
|
Baseline |
Candidate |
| baseline_or_candidate |
baseline |
candidate |
| git_branch |
master |
bbujon/arch |
| git_commit_date |
1718966972 |
1718972602 |
| git_commit_sha |
901334b037 |
152c8f4bcd |
| release_version |
1.36.0-SNAPSHOT~901334b037 |
1.36.0-SNAPSHOT~152c8f4bcd |
See matching parameters
|
Baseline |
Candidate |
| application |
insecure-bank |
insecure-bank |
| ci_job_date |
1718975596 |
1718975596 |
| ci_job_id |
550201354 |
550201354 |
| ci_pipeline_id |
37282830 |
37282830 |
| cpu_model |
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
| module |
Agent |
Agent |
| parent |
None |
None |
| variant |
iast |
iast |
Summary
Found 1 performance improvements and 0 performance regressions! Performance is the same for 50 metrics, 12 unstable metrics.
| scenario |
Δ mean execution_time |
candidate mean execution_time |
baseline mean execution_time |
| scenario:startup:petclinic:appsec:Remote Config |
better [-54.833µs; -17.776µs] or [-8.484%; -2.750%] |
610.011µs |
646.315µs |
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060849
Total [baseline] (10.321 s) : 0, 10320585
Agent [candidate] (1.07 s) : 0, 1069592
Total [candidate] (10.376 s) : 0, 10375782
section appsec
Agent [baseline] (1.187 s) : 0, 1186566
Total [baseline] (10.493 s) : 0, 10492719
Agent [candidate] (1.19 s) : 0, 1190378
Total [candidate] (10.473 s) : 0, 10472823
section iast
Agent [baseline] (1.171 s) : 0, 1170535
Total [baseline] (10.693 s) : 0, 10692750
Agent [candidate] (1.17 s) : 0, 1170168
Total [candidate] (10.719 s) : 0, 10719049
section profiling
Agent [baseline] (1.26 s) : 0, 1260239
Total [baseline] (10.648 s) : 0, 10647509
Agent [candidate] (1.261 s) : 0, 1260873
Total [candidate] (10.717 s) : 0, 10716816
| Module |
Variant |
Duration |
Δ tracing |
| Agent |
tracing |
1.061 s |
- |
| Agent |
appsec |
1.187 s |
125.717 ms (11.9%) |
| Agent |
iast |
1.171 s |
109.686 ms (10.3%) |
| Agent |
profiling |
1.26 s |
199.39 ms (18.8%) |
| Total |
tracing |
10.321 s |
- |
| Total |
appsec |
10.493 s |
172.134 ms (1.7%) |
| Total |
iast |
10.693 s |
372.166 ms (3.6%) |
| Total |
profiling |
10.648 s |
326.924 ms (3.2%) |
| Module |
Variant |
Duration |
Δ tracing |
| Agent |
tracing |
1.07 s |
- |
| Agent |
appsec |
1.19 s |
120.786 ms (11.3%) |
| Agent |
iast |
1.17 s |
100.576 ms (9.4%) |
| Agent |
profiling |
1.261 s |
191.281 ms (17.9%) |
| Total |
tracing |
10.376 s |
- |
| Total |
appsec |
10.473 s |
97.041 ms (0.9%) |
| Total |
iast |
10.719 s |
343.267 ms (3.3%) |
| Total |
profiling |
10.717 s |
341.034 ms (3.3%) |
gantt
title petclinic - break down per module: candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (664.528 ms) : 0, 664528
BytebuddyAgent [candidate] (670.569 ms) : 0, 670569
GlobalTracer [baseline] (303.295 ms) : 0, 303295
GlobalTracer [candidate] (305.212 ms) : 0, 305212
AppSec [baseline] (50.183 ms) : 0, 50183
AppSec [candidate] (50.759 ms) : 0, 50759
Remote Config [baseline] (688.883 µs) : 0, 689
Remote Config [candidate] (676.182 µs) : 0, 676
Telemetry [baseline] (7.683 ms) : 0, 7683
Telemetry [candidate] (7.574 ms) : 0, 7574
section appsec
BytebuddyAgent [baseline] (678.658 ms) : 0, 678658
BytebuddyAgent [candidate] (681.004 ms) : 0, 681004
GlobalTracer [baseline] (298.123 ms) : 0, 298123
GlobalTracer [candidate] (298.507 ms) : 0, 298507
AppSec [baseline] (154.445 ms) : 0, 154445
AppSec [candidate] (155.246 ms) : 0, 155246
Remote Config [baseline] (646.315 µs) : 0, 646
Remote Config [candidate] (610.011 µs) : 0, 610
Telemetry [baseline] (9.152 ms) : 0, 9152
Telemetry [candidate] (9.484 ms) : 0, 9484
IAST [baseline] (21.812 ms) : 0, 21812
IAST [candidate] (21.344 ms) : 0, 21344
section iast
BytebuddyAgent [baseline] (780.663 ms) : 0, 780663
BytebuddyAgent [candidate] (779.605 ms) : 0, 779605
GlobalTracer [baseline] (293.311 ms) : 0, 293311
GlobalTracer [candidate] (293.454 ms) : 0, 293454
AppSec [baseline] (47.376 ms) : 0, 47376
AppSec [candidate] (47.5 ms) : 0, 47500
Remote Config [baseline] (665.712 µs) : 0, 666
Remote Config [candidate] (592.945 µs) : 0, 593
Telemetry [baseline] (6.967 ms) : 0, 6967
Telemetry [candidate] (6.933 ms) : 0, 6933
IAST [baseline] (28.17 ms) : 0, 28170
IAST [candidate] (28.597 ms) : 0, 28597
section profiling
BytebuddyAgent [baseline] (661.797 ms) : 0, 661797
BytebuddyAgent [candidate] (662.172 ms) : 0, 662172
GlobalTracer [baseline] (385.907 ms) : 0, 385907
GlobalTracer [candidate] (385.554 ms) : 0, 385554
AppSec [baseline] (51.276 ms) : 0, 51276
AppSec [candidate] (51.655 ms) : 0, 51655
Remote Config [baseline] (735.953 µs) : 0, 736
Remote Config [candidate] (723.117 µs) : 0, 723
Telemetry [baseline] (7.367 ms) : 0, 7367
Telemetry [candidate] (7.361 ms) : 0, 7361
ProfilingAgent [baseline] (96.047 ms) : 0, 96047
ProfilingAgent [candidate] (96.309 ms) : 0, 96309
Profiling [baseline] (96.072 ms) : 0, 96072
Profiling [candidate] (96.334 ms) : 0, 96334
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.07 s) : 0, 1070221
Total [baseline] (8.597 s) : 0, 8597352
Agent [candidate] (1.061 s) : 0, 1060934
Total [candidate] (8.538 s) : 0, 8537628
section iast
Agent [baseline] (1.169 s) : 0, 1169173
Total [baseline] (9.02 s) : 0, 9020238
Agent [candidate] (1.169 s) : 0, 1169463
Total [candidate] (9.013 s) : 0, 9013190
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.169 s) : 0, 1168628
Total [baseline] (9.002 s) : 0, 9002299
Agent [candidate] (1.171 s) : 0, 1170767
Total [candidate] (8.958 s) : 0, 8958489
section iast_TELEMETRY_OFF
Agent [baseline] (1.164 s) : 0, 1164312
Total [baseline] (9.009 s) : 0, 9009331
Agent [candidate] (1.17 s) : 0, 1170476
Total [candidate] (9.002 s) : 0, 9002487
| Module |
Variant |
Duration |
Δ tracing |
| Agent |
tracing |
1.07 s |
- |
| Agent |
iast |
1.169 s |
98.952 ms (9.2%) |
| Agent |
iast_HARDCODED_SECRET_DISABLED |
1.169 s |
98.407 ms (9.2%) |
| Agent |
iast_TELEMETRY_OFF |
1.164 s |
94.091 ms (8.8%) |
| Total |
tracing |
8.597 s |
- |
| Total |
iast |
9.02 s |
422.886 ms (4.9%) |
| Total |
iast_HARDCODED_SECRET_DISABLED |
9.002 s |
404.947 ms (4.7%) |
| Total |
iast_TELEMETRY_OFF |
9.009 s |
411.98 ms (4.8%) |
| Module |
Variant |
Duration |
Δ tracing |
| Agent |
tracing |
1.061 s |
- |
| Agent |
iast |
1.169 s |
108.529 ms (10.2%) |
| Agent |
iast_HARDCODED_SECRET_DISABLED |
1.171 s |
109.833 ms (10.4%) |
| Agent |
iast_TELEMETRY_OFF |
1.17 s |
109.542 ms (10.3%) |
| Total |
tracing |
8.538 s |
- |
| Total |
iast |
9.013 s |
475.562 ms (5.6%) |
| Total |
iast_HARDCODED_SECRET_DISABLED |
8.958 s |
420.861 ms (4.9%) |
| Total |
iast_TELEMETRY_OFF |
9.002 s |
464.859 ms (5.4%) |
gantt
title insecure-bank - break down per module: candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (670.637 ms) : 0, 670637
BytebuddyAgent [candidate] (664.431 ms) : 0, 664431
GlobalTracer [baseline] (305.87 ms) : 0, 305870
GlobalTracer [candidate] (303.096 ms) : 0, 303096
AppSec [baseline] (50.753 ms) : 0, 50753
AppSec [candidate] (50.674 ms) : 0, 50674
Remote Config [baseline] (695.17 µs) : 0, 695
Remote Config [candidate] (677.279 µs) : 0, 677
Telemetry [baseline] (7.629 ms) : 0, 7629
Telemetry [candidate] (7.563 ms) : 0, 7563
section iast
BytebuddyAgent [baseline] (780.643 ms) : 0, 780643
BytebuddyAgent [candidate] (778.99 ms) : 0, 778990
GlobalTracer [baseline] (293.786 ms) : 0, 293786
GlobalTracer [candidate] (292.953 ms) : 0, 292953
AppSec [baseline] (47.166 ms) : 0, 47166
AppSec [candidate] (47.343 ms) : 0, 47343
IAST [baseline] (25.223 ms) : 0, 25223
IAST [candidate] (29.112 ms) : 0, 29112
Remote Config [baseline] (598.155 µs) : 0, 598
Remote Config [candidate] (665.329 µs) : 0, 665
Telemetry [baseline] (8.46 ms) : 0, 8460
Telemetry [candidate] (6.941 ms) : 0, 6941
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (778.59 ms) : 0, 778590
BytebuddyAgent [candidate] (780.546 ms) : 0, 780546
GlobalTracer [baseline] (293.499 ms) : 0, 293499
GlobalTracer [candidate] (294.056 ms) : 0, 294056
AppSec [baseline] (47.277 ms) : 0, 47277
AppSec [candidate] (47.649 ms) : 0, 47649
IAST [baseline] (27.409 ms) : 0, 27409
IAST [candidate] (27.328 ms) : 0, 27328
Remote Config [baseline] (679.938 µs) : 0, 680
Remote Config [candidate] (665.566 µs) : 0, 666
Telemetry [baseline] (7.831 ms) : 0, 7831
Telemetry [candidate] (7.02 ms) : 0, 7020
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (777.131 ms) : 0, 777131
BytebuddyAgent [candidate] (781.198 ms) : 0, 781198
GlobalTracer [baseline] (293.455 ms) : 0, 293455
GlobalTracer [candidate] (292.895 ms) : 0, 292895
AppSec [baseline] (46.916 ms) : 0, 46916
AppSec [candidate] (47.409 ms) : 0, 47409
IAST [baseline] (25.327 ms) : 0, 25327
IAST [candidate] (26.389 ms) : 0, 26389
Remote Config [baseline] (582.634 µs) : 0, 583
Remote Config [candidate] (583.909 µs) : 0, 584
Telemetry [baseline] (7.594 ms) : 0, 7594
Telemetry [candidate] (8.424 ms) : 0, 8424
Load
Parameters
|
Baseline |
Candidate |
| baseline_or_candidate |
baseline |
candidate |
| end_time |
2024-06-21T12:44:03 |
2024-06-21T12:50:52 |
| git_branch |
master |
bbujon/arch |
| git_commit_date |
1718966972 |
1718972602 |
| git_commit_sha |
901334b037 |
152c8f4bcd |
| release_version |
1.36.0-SNAPSHOT~901334b037 |
1.36.0-SNAPSHOT~152c8f4bcd |
| start_time |
2024-06-21T12:43:49 |
2024-06-21T12:50:38 |
See matching parameters
|
Baseline |
Candidate |
| application |
insecure-bank |
insecure-bank |
| ci_job_date |
1718974596 |
1718974596 |
| ci_job_id |
550201355 |
550201355 |
| ci_pipeline_id |
37282830 |
37282830 |
| cpu_model |
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
| variant |
iast |
iast |
Summary
Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics.
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section baseline
no_agent (1.352 ms) : 1333, 1371
. : milestone, 1352,
appsec (1.715 ms) : 1691, 1739
. : milestone, 1715,
appsec_no_iast (1.711 ms) : 1687, 1736
. : milestone, 1711,
iast (1.476 ms) : 1454, 1499
. : milestone, 1476,
profiling (1.48 ms) : 1455, 1504
. : milestone, 1480,
tracing (1.473 ms) : 1448, 1497
. : milestone, 1473,
section candidate
no_agent (1.345 ms) : 1326, 1365
. : milestone, 1345,
appsec (1.705 ms) : 1681, 1730
. : milestone, 1705,
appsec_no_iast (1.697 ms) : 1672, 1722
. : milestone, 1697,
iast (1.483 ms) : 1460, 1506
. : milestone, 1483,
profiling (1.477 ms) : 1453, 1502
. : milestone, 1477,
tracing (1.486 ms) : 1462, 1509
. : milestone, 1486,
| Variant |
Request duration [CI 0.99] |
Δ no_agent |
| no_agent |
1.352 ms [1.333 ms, 1.371 ms] |
- |
| appsec |
1.715 ms [1.691 ms, 1.739 ms] |
363.436 µs (26.9%) |
| appsec_no_iast |
1.711 ms [1.687 ms, 1.736 ms] |
359.632 µs (26.6%) |
| iast |
1.476 ms [1.454 ms, 1.499 ms] |
124.754 µs (9.2%) |
| profiling |
1.48 ms [1.455 ms, 1.504 ms] |
128.19 µs (9.5%) |
| tracing |
1.473 ms [1.448 ms, 1.497 ms] |
120.789 µs (8.9%) |
| Variant |
Request duration [CI 0.99] |
Δ no_agent |
| no_agent |
1.345 ms [1.326 ms, 1.365 ms] |
- |
| appsec |
1.705 ms [1.681 ms, 1.73 ms] |
359.694 µs (26.7%) |
| appsec_no_iast |
1.697 ms [1.672 ms, 1.722 ms] |
351.677 µs (26.1%) |
| iast |
1.483 ms [1.46 ms, 1.506 ms] |
137.398 µs (10.2%) |
| profiling |
1.477 ms [1.453 ms, 1.502 ms] |
131.838 µs (9.8%) |
| tracing |
1.486 ms [1.462 ms, 1.509 ms] |
140.17 µs (10.4%) |
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section baseline
no_agent (372.257 µs) : 352, 393
. : milestone, 372,
iast (481.796 µs) : 460, 503
. : milestone, 482,
iast_FULL (546.516 µs) : 526, 567
. : milestone, 547,
iast_GLOBAL (507.449 µs) : 486, 529
. : milestone, 507,
iast_HARDCODED_SECRET_DISABLED (484.387 µs) : 463, 506
. : milestone, 484,
iast_INACTIVE (451.149 µs) : 430, 472
. : milestone, 451,
iast_TELEMETRY_OFF (469.965 µs) : 449, 491
. : milestone, 470,
tracing (435.067 µs) : 415, 455
. : milestone, 435,
section candidate
no_agent (369.847 µs) : 351, 389
. : milestone, 370,
iast (486.471 µs) : 465, 507
. : milestone, 486,
iast_FULL (548.33 µs) : 527, 569
. : milestone, 548,
iast_GLOBAL (504.642 µs) : 483, 526
. : milestone, 505,
iast_HARDCODED_SECRET_DISABLED (487.17 µs) : 465, 509
. : milestone, 487,
iast_INACTIVE (447.527 µs) : 427, 469
. : milestone, 448,
iast_TELEMETRY_OFF (470.991 µs) : 449, 493
. : milestone, 471,
tracing (439.562 µs) : 419, 461
. : milestone, 440,
| Variant |
Request duration [CI 0.99] |
Δ no_agent |
| no_agent |
372.257 µs [351.861 µs, 392.653 µs] |
- |
| iast |
481.796 µs [460.388 µs, 503.205 µs] |
109.539 µs (29.4%) |
| iast_FULL |
546.516 µs [525.581 µs, 567.452 µs] |
174.259 µs (46.8%) |
| iast_GLOBAL |
507.449 µs [485.848 µs, 529.05 µs] |
135.191 µs (36.3%) |
| iast_HARDCODED_SECRET_DISABLED |
484.387 µs [463.205 µs, 505.57 µs] |
112.13 µs (30.1%) |
| iast_INACTIVE |
451.149 µs [430.147 µs, 472.151 µs] |
78.892 µs (21.2%) |
| iast_TELEMETRY_OFF |
469.965 µs [449.027 µs, 490.904 µs] |
97.708 µs (26.2%) |
| tracing |
435.067 µs [415.249 µs, 454.884 µs] |
62.809 µs (16.9%) |
| Variant |
Request duration [CI 0.99] |
Δ no_agent |
| no_agent |
369.847 µs [350.531 µs, 389.164 µs] |
- |
| iast |
486.471 µs [465.471 µs, 507.472 µs] |
116.624 µs (31.5%) |
| iast_FULL |
548.33 µs [527.417 µs, 569.243 µs] |
178.483 µs (48.3%) |
| iast_GLOBAL |
504.642 µs [483.06 µs, 526.224 µs] |
134.795 µs (36.4%) |
| iast_HARDCODED_SECRET_DISABLED |
487.17 µs [465.498 µs, 508.841 µs] |
117.322 µs (31.7%) |
| iast_INACTIVE |
447.527 µs [426.544 µs, 468.509 µs] |
77.679 µs (21.0%) |
| iast_TELEMETRY_OFF |
470.991 µs [449.451 µs, 492.532 µs] |
101.144 µs (27.3%) |
| tracing |
439.562 µs [418.602 µs, 460.521 µs] |
69.714 µs (18.8%) |
Dacapo
Parameters
|
Baseline |
Candidate |
| baseline_or_candidate |
baseline |
candidate |
| git_branch |
master |
bbujon/arch |
| git_commit_date |
1718966972 |
1718972602 |
| git_commit_sha |
901334b037 |
152c8f4bcd |
| release_version |
1.36.0-SNAPSHOT~901334b037 |
1.36.0-SNAPSHOT~152c8f4bcd |
See matching parameters
|
Baseline |
Candidate |
| application |
biojava |
biojava |
| ci_job_date |
1718975095 |
1718975095 |
| ci_job_id |
550201356 |
550201356 |
| ci_pipeline_id |
37282830 |
37282830 |
| cpu_model |
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz |
| variant |
appsec |
appsec |
Summary
Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section baseline
no_agent (15.632 s) : 15632000, 15632000
. : milestone, 15632000,
appsec (14.815 s) : 14815000, 14815000
. : milestone, 14815000,
iast (18.849 s) : 18849000, 18849000
. : milestone, 18849000,
iast_GLOBAL (17.688 s) : 17688000, 17688000
. : milestone, 17688000,
profiling (15.424 s) : 15424000, 15424000
. : milestone, 15424000,
tracing (15.115 s) : 15115000, 15115000
. : milestone, 15115000,
section candidate
no_agent (15.004 s) : 15004000, 15004000
. : milestone, 15004000,
appsec (15.155 s) : 15155000, 15155000
. : milestone, 15155000,
iast (19.026 s) : 19026000, 19026000
. : milestone, 19026000,
iast_GLOBAL (17.889 s) : 17889000, 17889000
. : milestone, 17889000,
profiling (15.185 s) : 15185000, 15185000
. : milestone, 15185000,
tracing (14.75 s) : 14750000, 14750000
. : milestone, 14750000,
| Variant |
Execution Time [CI 0.99] |
Δ no_agent |
| no_agent |
15.632 s [15.632 s, 15.632 s] |
- |
| appsec |
14.815 s [14.815 s, 14.815 s] |
-817.0 ms (-5.2%) |
| iast |
18.849 s [18.849 s, 18.849 s] |
3.217 s (20.6%) |
| iast_GLOBAL |
17.688 s [17.688 s, 17.688 s] |
2.056 s (13.2%) |
| profiling |
15.424 s [15.424 s, 15.424 s] |
-208.0 ms (-1.3%) |
| tracing |
15.115 s [15.115 s, 15.115 s] |
-517.0 ms (-3.3%) |
| Variant |
Execution Time [CI 0.99] |
Δ no_agent |
| no_agent |
15.004 s [15.004 s, 15.004 s] |
- |
| appsec |
15.155 s [15.155 s, 15.155 s] |
151.0 ms (1.0%) |
| iast |
19.026 s [19.026 s, 19.026 s] |
4.022 s (26.8%) |
| iast_GLOBAL |
17.889 s [17.889 s, 17.889 s] |
2.885 s (19.2%) |
| profiling |
15.185 s [15.185 s, 15.185 s] |
181.0 ms (1.2%) |
| tracing |
14.75 s [14.75 s, 14.75 s] |
-254.0 ms (-1.7%) |
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.36.0-SNAPSHOT~152c8f4bcd, baseline=1.36.0-SNAPSHOT~901334b037
dateFormat X
axisFormat %s
section baseline
no_agent (1.463 ms) : 1452, 1475
. : milestone, 1463,
appsec (2.211 ms) : 2176, 2245
. : milestone, 2211,
iast (1.967 ms) : 1926, 2009
. : milestone, 1967,
iast_GLOBAL (2.024 ms) : 1982, 2066
. : milestone, 2024,
profiling (1.855 ms) : 1822, 1889
. : milestone, 1855,
tracing (1.837 ms) : 1804, 1869
. : milestone, 1837,
section candidate
no_agent (1.471 ms) : 1459, 1482
. : milestone, 1471,
appsec (2.215 ms) : 2180, 2249
. : milestone, 2215,
iast (1.968 ms) : 1927, 2010
. : milestone, 1968,
iast_GLOBAL (2.019 ms) : 1977, 2061
. : milestone, 2019,
profiling (1.852 ms) : 1819, 1885
. : milestone, 1852,
tracing (1.849 ms) : 1817, 1881
. : milestone, 1849,
| Variant |
Execution Time [CI 0.99] |
Δ no_agent |
| no_agent |
1.463 ms [1.452 ms, 1.475 ms] |
- |
| appsec |
2.211 ms [2.176 ms, 2.245 ms] |
747.379 µs (51.1%) |
| iast |
1.967 ms [1.926 ms, 2.009 ms] |
503.916 µs (34.4%) |
| iast_GLOBAL |
2.024 ms [1.982 ms, 2.066 ms] |
560.672 µs (38.3%) |
| profiling |
1.855 ms [1.822 ms, 1.889 ms] |
392.12 µs (26.8%) |
| tracing |
1.837 ms [1.804 ms, 1.869 ms] |
373.746 µs (25.5%) |
| Variant |
Execution Time [CI 0.99] |
Δ no_agent |
| no_agent |
1.471 ms [1.459 ms, 1.482 ms] |
- |
| appsec |
2.215 ms [2.18 ms, 2.249 ms] |
743.815 µs (50.6%) |
| iast |
1.968 ms [1.927 ms, 2.01 ms] |
497.604 µs (33.8%) |
| iast_GLOBAL |
2.019 ms [1.977 ms, 2.061 ms] |
548.132 µs (37.3%) |
| profiling |
1.852 ms [1.819 ms, 1.885 ms] |
381.18 µs (25.9%) |
| tracing |
1.849 ms [1.817 ms, 1.881 ms] |
377.927 µs (25.7%) |