Skip to content

Conversation

@jandro996
Copy link
Member

@jandro996 jandro996 commented Oct 10, 2025

What Does This Do

This PR adds support for extracting and emitting a unique block_id (UUIDv4 format) in AppSec blocking responses, generated by libddwaf v17.2.0

Implementation flow:

  1. Extraction (WAFModule.java): When libddwaf triggers a blocking action, extract the block_id from actionInfo.parameters and pass it to RequestBlockingAction constructor
  2. Propagation (Flow.java): Add blockId field to RequestBlockingAction class with getter method and update all constructors (including forRedirect() factory method)
  3. Servlet Integration: Update all blocking helper implementations to pass blockId through to template rendering:
    - JakartaServletBlockingHelper.java
    - ServletBlockingHelper.java (javax-servlet)
    - TomcatBlockingHelper.java
    - UndertowBlockingHandler.java
  4. Template Rendering (BlockingActionHelper.java):
    - Add blockId parameter to getTemplate() method
    - Replace {block_id} placeholder in HTML template
    - Add block_id field in JSON template
    - Append ?block_id=<uuid> to redirect URLs

Result: Blocking responses now include the unique identifier in all response types (JSON, HTML, redirect), enabling customers to track and debug specific blocking events.

Motivation

Per RFC-1070, libddwaf v17.2.0 generates a UUIDv4 as block_id in action parameters to provide unique identifiers for each blocking event. This PR implements the required changes:

  • Extract: Retrieve block_id from libddwaf action parameters in WAFModule.java
  • Propagate: Add blockId field to Flow.Action.RequestBlockingAction and pass it through all servlet blocking helpers
  • Emit:
    • JSON responses: Include as "block_id": "" field
    • HTML responses: Replace {block_id} placeholder with actual UUID
    • Redirect responses: Append as URL query parameter ?block_id=

This enables customers to uniquely identify and track specific blocking events for debugging and analysis.

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@datadog-official
Copy link

datadog-official bot commented Oct 10, 2025

🎯 Code Coverage
Patch Coverage: 97.14%
Total Coverage: 60.21% (+0.41%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 507a444 | Docs | Was this helpful? Give us feedback!

@pr-commenter
Copy link

pr-commenter bot commented Oct 10, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/Blocking-response-identification
git_commit_date 1760529169 1760530011
git_commit_sha 4f6f6b0 507a444
release_version 1.55.0-SNAPSHOT~4f6f6b0d56 1.55.0-SNAPSHOT~507a444c65
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760531831 1760531831
ci_job_id 1180154034 1180154034
ci_pipeline_id 79362110 79362110
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-7rpsm5uy 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-7rpsm5uy 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.018 s) : 0, 1017527
Total [baseline] (10.711 s) : 0, 10711261
Agent [candidate] (1.017 s) : 0, 1016760
Total [candidate] (10.747 s) : 0, 10746979
section appsec
Agent [baseline] (1.201 s) : 0, 1201380
Total [baseline] (11.031 s) : 0, 11031245
Agent [candidate] (1.2 s) : 0, 1199835
Total [candidate] (11.066 s) : 0, 11065632
section iast
Agent [baseline] (1.149 s) : 0, 1148875
Total [baseline] (11.074 s) : 0, 11074085
Agent [candidate] (1.152 s) : 0, 1151645
Total [candidate] (10.998 s) : 0, 10998416
section profiling
Agent [baseline] (1.17 s) : 0, 1170110
Total [baseline] (11.055 s) : 0, 11054627
Agent [candidate] (1.158 s) : 0, 1158411
Total [candidate] (11.036 s) : 0, 11035766
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.018 s -
Agent appsec 1.201 s 183.853 ms (18.1%)
Agent iast 1.149 s 131.348 ms (12.9%)
Agent profiling 1.17 s 152.583 ms (15.0%)
Total tracing 10.711 s -
Total appsec 11.031 s 319.985 ms (3.0%)
Total iast 11.074 s 362.824 ms (3.4%)
Total profiling 11.055 s 343.367 ms (3.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.017 s -
Agent appsec 1.2 s 183.075 ms (18.0%)
Agent iast 1.152 s 134.885 ms (13.3%)
Agent profiling 1.158 s 141.651 ms (13.9%)
Total tracing 10.747 s -
Total appsec 11.066 s 318.653 ms (3.0%)
Total iast 10.998 s 251.437 ms (2.3%)
Total profiling 11.036 s 288.787 ms (2.7%)
gantt
    title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.471 ms) : 0, 1471
crashtracking [candidate] (1.464 ms) : 0, 1464
BytebuddyAgent [baseline] (692.913 ms) : 0, 692913
BytebuddyAgent [candidate] (693.441 ms) : 0, 693441
GlobalTracer [baseline] (241.633 ms) : 0, 241633
GlobalTracer [candidate] (242.179 ms) : 0, 242179
AppSec [baseline] (32.46 ms) : 0, 32460
AppSec [candidate] (32.708 ms) : 0, 32708
Debugger [baseline] (6.39 ms) : 0, 6390
Debugger [candidate] (6.429 ms) : 0, 6429
Remote Config [baseline] (705.114 µs) : 0, 705
Remote Config [candidate] (706.318 µs) : 0, 706
Telemetry [baseline] (9.3 ms) : 0, 9300
Telemetry [candidate] (9.373 ms) : 0, 9373
Flare Poller [baseline] (11.542 ms) : 0, 11542
Flare Poller [candidate] (9.375 ms) : 0, 9375
section appsec
crashtracking [baseline] (1.479 ms) : 0, 1479
crashtracking [candidate] (1.465 ms) : 0, 1465
BytebuddyAgent [baseline] (721.63 ms) : 0, 721630
BytebuddyAgent [candidate] (721.382 ms) : 0, 721382
GlobalTracer [baseline] (235.98 ms) : 0, 235980
GlobalTracer [candidate] (235.654 ms) : 0, 235654
AppSec [baseline] (176.655 ms) : 0, 176655
AppSec [candidate] (176.04 ms) : 0, 176040
Debugger [baseline] (6.181 ms) : 0, 6181
Debugger [candidate] (6.138 ms) : 0, 6138
Remote Config [baseline] (640.883 µs) : 0, 641
Remote Config [candidate] (636.12 µs) : 0, 636
Telemetry [baseline] (8.613 ms) : 0, 8613
Telemetry [candidate] (8.531 ms) : 0, 8531
Flare Poller [baseline] (3.973 ms) : 0, 3973
Flare Poller [candidate] (3.943 ms) : 0, 3943
IAST [baseline] (25.035 ms) : 0, 25035
IAST [candidate] (24.954 ms) : 0, 24954
section iast
crashtracking [baseline] (1.467 ms) : 0, 1467
crashtracking [candidate] (1.453 ms) : 0, 1453
BytebuddyAgent [baseline] (813.575 ms) : 0, 813575
BytebuddyAgent [candidate] (815.822 ms) : 0, 815822
GlobalTracer [baseline] (231.29 ms) : 0, 231290
GlobalTracer [candidate] (231.734 ms) : 0, 231734
AppSec [baseline] (34.981 ms) : 0, 34981
AppSec [candidate] (35.206 ms) : 0, 35206
Debugger [baseline] (6.129 ms) : 0, 6129
Debugger [candidate] (6.077 ms) : 0, 6077
Remote Config [baseline] (623.032 µs) : 0, 623
Remote Config [candidate] (600.594 µs) : 0, 601
Telemetry [baseline] (8.671 ms) : 0, 8671
Telemetry [candidate] (8.633 ms) : 0, 8633
Flare Poller [baseline] (4.202 ms) : 0, 4202
Flare Poller [candidate] (4.241 ms) : 0, 4241
IAST [baseline] (26.477 ms) : 0, 26477
IAST [candidate] (26.323 ms) : 0, 26323
section profiling
crashtracking [baseline] (1.445 ms) : 0, 1445
crashtracking [candidate] (1.432 ms) : 0, 1432
BytebuddyAgent [baseline] (727.165 ms) : 0, 727165
BytebuddyAgent [candidate] (718.802 ms) : 0, 718802
GlobalTracer [baseline] (219.425 ms) : 0, 219425
GlobalTracer [candidate] (217.437 ms) : 0, 217437
AppSec [baseline] (32.735 ms) : 0, 32735
AppSec [candidate] (32.304 ms) : 0, 32304
Debugger [baseline] (8.859 ms) : 0, 8859
Debugger [candidate] (6.426 ms) : 0, 6426
Remote Config [baseline] (773.093 µs) : 0, 773
Remote Config [candidate] (801.63 µs) : 0, 802
Telemetry [baseline] (13.648 ms) : 0, 13648
Telemetry [candidate] (15.986 ms) : 0, 15986
Flare Poller [baseline] (4.115 ms) : 0, 4115
Flare Poller [candidate] (4.062 ms) : 0, 4062
ProfilingAgent [baseline] (107.901 ms) : 0, 107901
ProfilingAgent [candidate] (107.933 ms) : 0, 107933
Profiling [baseline] (109.497 ms) : 0, 109497
Profiling [candidate] (109.197 ms) : 0, 109197
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.015 s) : 0, 1015360
Total [baseline] (8.664 s) : 0, 8664189
Agent [candidate] (1.024 s) : 0, 1023863
Total [candidate] (8.674 s) : 0, 8674409
section iast
Agent [baseline] (1.161 s) : 0, 1160671
Total [baseline] (9.356 s) : 0, 9356159
Agent [candidate] (1.158 s) : 0, 1158193
Total [candidate] (9.371 s) : 0, 9370627
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.015 s -
Agent iast 1.161 s 145.311 ms (14.3%)
Total tracing 8.664 s -
Total iast 9.356 s 691.971 ms (8.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent iast 1.158 s 134.33 ms (13.1%)
Total tracing 8.674 s -
Total iast 9.371 s 696.219 ms (8.0%)
gantt
    title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.482 ms) : 0, 1482
BytebuddyAgent [baseline] (692.855 ms) : 0, 692855
BytebuddyAgent [candidate] (697.865 ms) : 0, 697865
GlobalTracer [baseline] (241.594 ms) : 0, 241594
GlobalTracer [candidate] (243.538 ms) : 0, 243538
AppSec [baseline] (32.475 ms) : 0, 32475
AppSec [candidate] (32.953 ms) : 0, 32953
Debugger [baseline] (6.414 ms) : 0, 6414
Debugger [candidate] (6.522 ms) : 0, 6522
Remote Config [baseline] (702.17 µs) : 0, 702
Remote Config [candidate] (704.508 µs) : 0, 705
Telemetry [baseline] (9.151 ms) : 0, 9151
Telemetry [candidate] (9.343 ms) : 0, 9343
Flare Poller [baseline] (9.63 ms) : 0, 9630
Flare Poller [candidate] (10.24 ms) : 0, 10240
section iast
crashtracking [baseline] (1.487 ms) : 0, 1487
crashtracking [candidate] (1.492 ms) : 0, 1492
BytebuddyAgent [baseline] (821.117 ms) : 0, 821117
BytebuddyAgent [candidate] (820.335 ms) : 0, 820335
GlobalTracer [baseline] (234.364 ms) : 0, 234364
GlobalTracer [candidate] (232.901 ms) : 0, 232901
AppSec [baseline] (35.261 ms) : 0, 35261
AppSec [candidate] (35.347 ms) : 0, 35347
Debugger [baseline] (6.217 ms) : 0, 6217
Debugger [candidate] (6.176 ms) : 0, 6176
Remote Config [baseline] (623.767 µs) : 0, 624
Remote Config [candidate] (621.645 µs) : 0, 622
Telemetry [baseline] (8.887 ms) : 0, 8887
Telemetry [candidate] (8.771 ms) : 0, 8771
Flare Poller [baseline] (4.152 ms) : 0, 4152
Flare Poller [candidate] (4.269 ms) : 0, 4269
IAST [baseline] (26.986 ms) : 0, 26986
IAST [candidate] (26.767 ms) : 0, 26767
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/Blocking-response-identification
git_commit_date 1760529169 1760530011
git_commit_sha 4f6f6b0 507a444
release_version 1.55.0-SNAPSHOT~4f6f6b0d56 1.55.0-SNAPSHOT~507a444c65
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760531486 1760531486
ci_job_id 1180154035 1180154035
ci_pipeline_id 79362110 79362110
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-teubd2mp 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-teubd2mp 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:profiling:high_load worse
[+377.298µs; +698.686µs] or [+4.275%; +7.916%]
unstable
[-97.022op/s; +36.834op/s] or [-18.454%; +7.006%]
9.364ms 495.656op/s 8.826ms 525.750op/s
scenario:load:insecure-bank:no_agent:high_load worse
[+97.736µs; +210.335µs] or [+2.318%; +4.989%]
unstable
[-165.343op/s; +86.593op/s] or [-15.173%; +7.946%]
4.370ms 1050.375op/s 4.216ms 1089.750op/s
scenario:load:petclinic:no_agent:high_load better
[-1.757ms; -1.104ms] or [-4.597%; -2.889%]
unstable
[-4.164op/s; +13.489op/s] or [-3.400%; +11.014%]
36.779ms 127.138op/s 38.209ms 122.475op/s
scenario:load:petclinic:tracing:high_load worse
[+0.928ms; +1.761ms] or [+2.123%; +4.031%]
unstable
[-10.997op/s; +4.622op/s] or [-10.268%; +4.316%]
45.032ms 103.912op/s 43.688ms 107.100op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.216 ms) : 4167, 4266
.   : milestone, 4216,
iast (9.889 ms) : 9721, 10058
.   : milestone, 9889,
iast_FULL (15.818 ms) : 15494, 16141
.   : milestone, 15818,
iast_GLOBAL (10.567 ms) : 10378, 10756
.   : milestone, 10567,
profiling (8.826 ms) : 8676, 8977
.   : milestone, 8826,
tracing (7.699 ms) : 7589, 7809
.   : milestone, 7699,
section candidate
no_agent (4.37 ms) : 4315, 4425
.   : milestone, 4370,
iast (9.935 ms) : 9766, 10105
.   : milestone, 9935,
iast_FULL (15.463 ms) : 15153, 15774
.   : milestone, 15463,
iast_GLOBAL (10.733 ms) : 10540, 10926
.   : milestone, 10733,
profiling (9.364 ms) : 9216, 9512
.   : milestone, 9364,
tracing (7.598 ms) : 7491, 7705
.   : milestone, 7598,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.216 ms [4.167 ms, 4.266 ms] -
iast 9.889 ms [9.721 ms, 10.058 ms] 5.673 ms (134.6%)
iast_FULL 15.818 ms [15.494 ms, 16.141 ms] 11.602 ms (275.2%)
iast_GLOBAL 10.567 ms [10.378 ms, 10.756 ms] 6.351 ms (150.6%)
profiling 8.826 ms [8.676 ms, 8.977 ms] 4.61 ms (109.3%)
tracing 7.699 ms [7.589 ms, 7.809 ms] 3.483 ms (82.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.37 ms [4.315 ms, 4.425 ms] -
iast 9.935 ms [9.766 ms, 10.105 ms] 5.565 ms (127.3%)
iast_FULL 15.463 ms [15.153 ms, 15.774 ms] 11.093 ms (253.8%)
iast_GLOBAL 10.733 ms [10.54 ms, 10.926 ms] 6.363 ms (145.6%)
profiling 9.364 ms [9.216 ms, 9.512 ms] 4.994 ms (114.3%)
tracing 7.598 ms [7.491 ms, 7.705 ms] 3.228 ms (73.9%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56
    dateFormat X
    axisFormat %s
section baseline
no_agent (38.209 ms) : 37902, 38517
.   : milestone, 38209,
appsec (48.908 ms) : 48490, 49326
.   : milestone, 48908,
code_origins (45.418 ms) : 45036, 45801
.   : milestone, 45418,
iast (45.258 ms) : 44861, 45655
.   : milestone, 45258,
profiling (49.155 ms) : 48685, 49624
.   : milestone, 49155,
tracing (43.688 ms) : 43304, 44071
.   : milestone, 43688,
section candidate
no_agent (36.779 ms) : 36480, 37078
.   : milestone, 36779,
appsec (49.219 ms) : 48785, 49654
.   : milestone, 49219,
code_origins (44.612 ms) : 44245, 44980
.   : milestone, 44612,
iast (45.281 ms) : 44896, 45665
.   : milestone, 45281,
profiling (50.506 ms) : 50065, 50948
.   : milestone, 50506,
tracing (45.032 ms) : 44641, 45423
.   : milestone, 45032,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.209 ms [37.902 ms, 38.517 ms] -
appsec 48.908 ms [48.49 ms, 49.326 ms] 10.699 ms (28.0%)
code_origins 45.418 ms [45.036 ms, 45.801 ms] 7.209 ms (18.9%)
iast 45.258 ms [44.861 ms, 45.655 ms] 7.048 ms (18.4%)
profiling 49.155 ms [48.685 ms, 49.624 ms] 10.945 ms (28.6%)
tracing 43.688 ms [43.304 ms, 44.071 ms] 5.478 ms (14.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.779 ms [36.48 ms, 37.078 ms] -
appsec 49.219 ms [48.785 ms, 49.654 ms] 12.44 ms (33.8%)
code_origins 44.612 ms [44.245 ms, 44.98 ms] 7.833 ms (21.3%)
iast 45.281 ms [44.896 ms, 45.665 ms] 8.502 ms (23.1%)
profiling 50.506 ms [50.065 ms, 50.948 ms] 13.727 ms (37.3%)
tracing 45.032 ms [44.641 ms, 45.423 ms] 8.253 ms (22.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/Blocking-response-identification
git_commit_date 1760529169 1760530011
git_commit_sha 4f6f6b0 507a444
release_version 1.55.0-SNAPSHOT~4f6f6b0d56 1.55.0-SNAPSHOT~507a444c65
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1760532071 1760532071
ci_job_id 1180154036 1180154036
ci_pipeline_id 79362110 79362110
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-43edv0pn 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-43edv0pn 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1467, 1490
.   : milestone, 1478,
appsec (3.725 ms) : 3506, 3943
.   : milestone, 3725,
iast (2.209 ms) : 2146, 2272
.   : milestone, 2209,
iast_GLOBAL (2.245 ms) : 2182, 2308
.   : milestone, 2245,
profiling (2.056 ms) : 2005, 2107
.   : milestone, 2056,
tracing (2.038 ms) : 1989, 2088
.   : milestone, 2038,
section candidate
no_agent (1.478 ms) : 1467, 1490
.   : milestone, 1478,
appsec (3.725 ms) : 3508, 3942
.   : milestone, 3725,
iast (2.207 ms) : 2144, 2271
.   : milestone, 2207,
iast_GLOBAL (2.247 ms) : 2183, 2311
.   : milestone, 2247,
profiling (2.062 ms) : 2011, 2114
.   : milestone, 2062,
tracing (2.039 ms) : 1989, 2089
.   : milestone, 2039,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.467 ms, 1.49 ms] -
appsec 3.725 ms [3.506 ms, 3.943 ms] 2.246 ms (152.0%)
iast 2.209 ms [2.146 ms, 2.272 ms] 730.608 µs (49.4%)
iast_GLOBAL 2.245 ms [2.182 ms, 2.308 ms] 766.965 µs (51.9%)
profiling 2.056 ms [2.005 ms, 2.107 ms] 578.154 µs (39.1%)
tracing 2.038 ms [1.989 ms, 2.088 ms] 560.381 µs (37.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.467 ms, 1.49 ms] -
appsec 3.725 ms [3.508 ms, 3.942 ms] 2.247 ms (152.0%)
iast 2.207 ms [2.144 ms, 2.271 ms] 729.25 µs (49.3%)
iast_GLOBAL 2.247 ms [2.183 ms, 2.311 ms] 768.981 µs (52.0%)
profiling 2.062 ms [2.011 ms, 2.114 ms] 584.119 µs (39.5%)
tracing 2.039 ms [1.989 ms, 2.089 ms] 560.641 µs (37.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~507a444c65, baseline=1.55.0-SNAPSHOT~4f6f6b0d56
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.972 s) : 14972000, 14972000
.   : milestone, 14972000,
appsec (15.234 s) : 15234000, 15234000
.   : milestone, 15234000,
iast (18.373 s) : 18373000, 18373000
.   : milestone, 18373000,
iast_GLOBAL (18.076 s) : 18076000, 18076000
.   : milestone, 18076000,
profiling (15.014 s) : 15014000, 15014000
.   : milestone, 15014000,
tracing (15.113 s) : 15113000, 15113000
.   : milestone, 15113000,
section candidate
no_agent (14.835 s) : 14835000, 14835000
.   : milestone, 14835000,
appsec (14.985 s) : 14985000, 14985000
.   : milestone, 14985000,
iast (18.701 s) : 18701000, 18701000
.   : milestone, 18701000,
iast_GLOBAL (17.965 s) : 17965000, 17965000
.   : milestone, 17965000,
profiling (15.576 s) : 15576000, 15576000
.   : milestone, 15576000,
tracing (14.988 s) : 14988000, 14988000
.   : milestone, 14988000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.972 s [14.972 s, 14.972 s] -
appsec 15.234 s [15.234 s, 15.234 s] 262.0 ms (1.7%)
iast 18.373 s [18.373 s, 18.373 s] 3.401 s (22.7%)
iast_GLOBAL 18.076 s [18.076 s, 18.076 s] 3.104 s (20.7%)
profiling 15.014 s [15.014 s, 15.014 s] 42.0 ms (0.3%)
tracing 15.113 s [15.113 s, 15.113 s] 141.0 ms (0.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.835 s [14.835 s, 14.835 s] -
appsec 14.985 s [14.985 s, 14.985 s] 150.0 ms (1.0%)
iast 18.701 s [18.701 s, 18.701 s] 3.866 s (26.1%)
iast_GLOBAL 17.965 s [17.965 s, 17.965 s] 3.13 s (21.1%)
profiling 15.576 s [15.576 s, 15.576 s] 741.0 ms (5.0%)
tracing 14.988 s [14.988 s, 14.988 s] 153.0 ms (1.0%)

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant