DataDog / dd-trace-java

Datadog APM client for Java
https://docs.datadoghq.com/tracing/languages/java
Apache License 2.0
591 stars 292 forks source link

Verify validity of extracted `SpanID` for compound header extraction span links #8003

Open mhlidd opened 3 days ago

mhlidd commented 3 days ago

What Does This Do

Adds a check to ensure that Span Links are only created in compound header extraction when the SpanID is valid.

Motivation

This system-tests PR introduces a test to ensure that all libraries only create span links in distributed tracing header extraction when the SpanID is valid. This PR aims to implement this check in dd-trace-java and pass the test referenced.

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

pr-commenter[bot] commented 3 days ago

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/check_valid_span_id
git_commit_date 1732562600 1732577529
git_commit_sha 224dc1b6d9 c2c4c3ef84
release_version 1.44.0-SNAPSHOT~224dc1b6d9 1.43.0-SNAPSHOT~c2c4c3ef84
See matching parameters | |Baseline |Candidate | |---------------------|----------------------------------------------|----------------------------------------------| |application |insecure-bank |insecure-bank | |ci_job_date |1732579905 |1732579905 | |ci_job_id |719941293 |719941293 | |ci_pipeline_id|49923997 |49923997 | |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 0 performance improvements and 0 performance regressions! Performance is the same for 54 metrics, 9 unstable metrics.

Startup time reports for petclinic ```mermaid gantt title petclinic - global startup overhead: candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section tracing Agent [baseline] (1.089 s) : 0, 1088815 Total [baseline] (10.462 s) : 0, 10462287 Agent [candidate] (1.088 s) : 0, 1088003 Total [candidate] (10.443 s) : 0, 10442640 section appsec Agent [baseline] (1.222 s) : 0, 1222138 Total [baseline] (10.754 s) : 0, 10753713 Agent [candidate] (1.227 s) : 0, 1226683 Total [candidate] (10.769 s) : 0, 10769256 section iast Agent [baseline] (1.218 s) : 0, 1217725 Total [baseline] (10.927 s) : 0, 10926618 Agent [candidate] (1.22 s) : 0, 1219638 Total [candidate] (10.892 s) : 0, 10892115 section profiling Agent [baseline] (1.315 s) : 0, 1314742 Total [baseline] (10.829 s) : 0, 10829104 Agent [candidate] (1.326 s) : 0, 1326217 Total [candidate] (10.791 s) : 0, 10791315 ``` * **baseline** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.089 s |-| |Agent|appsec|1.222 s |133.323 ms (12.2%)| |Agent|iast|1.218 s |128.91 ms (11.8%)| |Agent|profiling|1.315 s |225.926 ms (20.7%)| |Total|tracing|10.462 s |-| |Total|appsec|10.754 s |291.427 ms (2.8%)| |Total|iast|10.927 s |464.331 ms (4.4%)| |Total|profiling|10.829 s |366.818 ms (3.5%)| * **candidate** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.088 s |-| |Agent|appsec|1.227 s |138.68 ms (12.7%)| |Agent|iast|1.22 s |131.634 ms (12.1%)| |Agent|profiling|1.326 s |238.214 ms (21.9%)| |Total|tracing|10.443 s |-| |Total|appsec|10.769 s |326.616 ms (3.1%)| |Total|iast|10.892 s |449.475 ms (4.3%)| |Total|profiling|10.791 s |348.676 ms (3.3%)| ```mermaid gantt title petclinic - break down per module: candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (692.455 ms) : 0, 692455 BytebuddyAgent [candidate] (691.737 ms) : 0, 691737 GlobalTracer [baseline] (317.447 ms) : 0, 317447 GlobalTracer [candidate] (317.666 ms) : 0, 317666 AppSec [baseline] (54.6 ms) : 0, 54600 AppSec [candidate] (54.823 ms) : 0, 54823 Remote Config [baseline] (678.448 µs) : 0, 678 Remote Config [candidate] (688.959 µs) : 0, 689 Telemetry [baseline] (9.947 ms) : 0, 9947 Telemetry [candidate] (9.369 ms) : 0, 9369 section appsec BytebuddyAgent [baseline] (709.326 ms) : 0, 709326 BytebuddyAgent [candidate] (711.231 ms) : 0, 711231 GlobalTracer [baseline] (313.879 ms) : 0, 313879 GlobalTracer [candidate] (315.378 ms) : 0, 315378 AppSec [baseline] (166.588 ms) : 0, 166588 AppSec [candidate] (168.007 ms) : 0, 168007 Remote Config [baseline] (649.707 µs) : 0, 650 Remote Config [candidate] (645.394 µs) : 0, 645 Telemetry [baseline] (8.551 ms) : 0, 8551 Telemetry [candidate] (8.222 ms) : 0, 8222 IAST [baseline] (18.985 ms) : 0, 18985 IAST [candidate] (18.91 ms) : 0, 18910 section iast BytebuddyAgent [baseline] (810.79 ms) : 0, 810790 BytebuddyAgent [candidate] (811.351 ms) : 0, 811351 GlobalTracer [baseline] (306.38 ms) : 0, 306380 GlobalTracer [candidate] (307.662 ms) : 0, 307662 AppSec [baseline] (57.356 ms) : 0, 57356 AppSec [candidate] (57.97 ms) : 0, 57970 Remote Config [baseline] (636.473 µs) : 0, 636 Remote Config [candidate] (610.501 µs) : 0, 611 Telemetry [baseline] (7.444 ms) : 0, 7444 Telemetry [candidate] (7.509 ms) : 0, 7509 IAST [baseline] (21.398 ms) : 0, 21398 IAST [candidate] (20.775 ms) : 0, 20775 section profiling BytebuddyAgent [baseline] (686.277 ms) : 0, 686277 BytebuddyAgent [candidate] (691.13 ms) : 0, 691130 GlobalTracer [baseline] (433.887 ms) : 0, 433887 GlobalTracer [candidate] (439.174 ms) : 0, 439174 AppSec [baseline] (53.846 ms) : 0, 53846 AppSec [candidate] (54.004 ms) : 0, 54004 Remote Config [baseline] (656.205 µs) : 0, 656 Remote Config [candidate] (683.124 µs) : 0, 683 Telemetry [baseline] (7.791 ms) : 0, 7791 Telemetry [candidate] (7.764 ms) : 0, 7764 ProfilingAgent [baseline] (93.236 ms) : 0, 93236 ProfilingAgent [candidate] (94.13 ms) : 0, 94130 Profiling [baseline] (93.259 ms) : 0, 93259 Profiling [candidate] (94.154 ms) : 0, 94154 ```
Startup time reports for insecure-bank ```mermaid gantt title insecure-bank - global startup overhead: candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section tracing Agent [baseline] (1.093 s) : 0, 1093303 Total [baseline] (8.675 s) : 0, 8675388 Agent [candidate] (1.105 s) : 0, 1105088 Total [candidate] (8.687 s) : 0, 8686572 section iast Agent [baseline] (1.225 s) : 0, 1224533 Total [baseline] (9.231 s) : 0, 9230796 Agent [candidate] (1.216 s) : 0, 1216474 Total [candidate] (9.164 s) : 0, 9164350 section iast_HARDCODED_SECRET_DISABLED Agent [baseline] (1.218 s) : 0, 1218001 Total [baseline] (9.18 s) : 0, 9180276 Agent [candidate] (1.223 s) : 0, 1223249 Total [candidate] (9.155 s) : 0, 9155363 section iast_TELEMETRY_OFF Agent [baseline] (1.216 s) : 0, 1216243 Total [baseline] (9.231 s) : 0, 9231036 Agent [candidate] (1.212 s) : 0, 1212209 Total [candidate] (9.157 s) : 0, 9157080 ``` * **baseline** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.093 s |-| |Agent|iast|1.225 s |131.23 ms (12.0%)| |Agent|iast_HARDCODED_SECRET_DISABLED|1.218 s |124.698 ms (11.4%)| |Agent|iast_TELEMETRY_OFF|1.216 s |122.94 ms (11.2%)| |Total|tracing|8.675 s |-| |Total|iast|9.231 s |555.408 ms (6.4%)| |Total|iast_HARDCODED_SECRET_DISABLED|9.18 s |504.888 ms (5.8%)| |Total|iast_TELEMETRY_OFF|9.231 s |555.648 ms (6.4%)| * **candidate** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.105 s |-| |Agent|iast|1.216 s |111.386 ms (10.1%)| |Agent|iast_HARDCODED_SECRET_DISABLED|1.223 s |118.161 ms (10.7%)| |Agent|iast_TELEMETRY_OFF|1.212 s |107.121 ms (9.7%)| |Total|tracing|8.687 s |-| |Total|iast|9.164 s |477.778 ms (5.5%)| |Total|iast_HARDCODED_SECRET_DISABLED|9.155 s |468.791 ms (5.4%)| |Total|iast_TELEMETRY_OFF|9.157 s |470.508 ms (5.4%)| ```mermaid gantt title insecure-bank - break down per module: candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (694.851 ms) : 0, 694851 BytebuddyAgent [candidate] (702.617 ms) : 0, 702617 GlobalTracer [baseline] (318.07 ms) : 0, 318070 GlobalTracer [candidate] (321.616 ms) : 0, 321616 AppSec [baseline] (54.57 ms) : 0, 54570 AppSec [candidate] (54.796 ms) : 0, 54796 Remote Config [baseline] (679.216 µs) : 0, 679 Remote Config [candidate] (689.605 µs) : 0, 690 Telemetry [baseline] (11.4 ms) : 0, 11400 Telemetry [candidate] (11.409 ms) : 0, 11409 section iast BytebuddyAgent [baseline] (815.697 ms) : 0, 815697 BytebuddyAgent [candidate] (809.213 ms) : 0, 809213 GlobalTracer [baseline] (307.809 ms) : 0, 307809 GlobalTracer [candidate] (306.551 ms) : 0, 306551 AppSec [baseline] (58.15 ms) : 0, 58150 AppSec [candidate] (58.147 ms) : 0, 58147 Remote Config [baseline] (625.678 µs) : 0, 626 Remote Config [candidate] (603.993 µs) : 0, 604 Telemetry [baseline] (7.574 ms) : 0, 7574 Telemetry [candidate] (7.474 ms) : 0, 7474 IAST [baseline] (20.891 ms) : 0, 20891 IAST [candidate] (20.742 ms) : 0, 20742 section iast_HARDCODED_SECRET_DISABLED BytebuddyAgent [baseline] (810.861 ms) : 0, 810861 BytebuddyAgent [candidate] (814.2 ms) : 0, 814200 GlobalTracer [baseline] (306.555 ms) : 0, 306555 GlobalTracer [candidate] (308.858 ms) : 0, 308858 AppSec [baseline] (57.837 ms) : 0, 57837 AppSec [candidate] (57.493 ms) : 0, 57493 Remote Config [baseline] (612.899 µs) : 0, 613 Remote Config [candidate] (622.107 µs) : 0, 622 Telemetry [baseline] (7.592 ms) : 0, 7592 Telemetry [candidate] (7.529 ms) : 0, 7529 IAST [baseline] (20.84 ms) : 0, 20840 IAST [candidate] (20.767 ms) : 0, 20767 section iast_TELEMETRY_OFF BytebuddyAgent [baseline] (808.176 ms) : 0, 808176 BytebuddyAgent [candidate] (805.559 ms) : 0, 805559 GlobalTracer [baseline] (306.825 ms) : 0, 306825 GlobalTracer [candidate] (306.174 ms) : 0, 306174 AppSec [baseline] (58.641 ms) : 0, 58641 AppSec [candidate] (57.346 ms) : 0, 57346 Remote Config [baseline] (635.334 µs) : 0, 635 Remote Config [candidate] (625.2 µs) : 0, 625 Telemetry [baseline] (7.493 ms) : 0, 7493 Telemetry [candidate] (7.445 ms) : 0, 7445 IAST [baseline] (20.741 ms) : 0, 20741 IAST [candidate] (21.331 ms) : 0, 21331 ```

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-11-25T23:41:53 2024-11-25T23:48:53
git_branch master mhlidd/check_valid_span_id
git_commit_date 1732562600 1732577529
git_commit_sha 224dc1b6d9 c2c4c3ef84
release_version 1.44.0-SNAPSHOT~224dc1b6d9 1.43.0-SNAPSHOT~c2c4c3ef84
start_time 2024-11-25T23:41:40 2024-11-25T23:48:40
See matching parameters | |Baseline |Candidate | |---------------------|----------------------------------------------|----------------------------------------------| |application |insecure-bank |insecure-bank | |ci_job_date |1732578886 |1732578886 | |ci_job_id |719941294 |719941294 | |ci_pipeline_id|49923997 |49923997 | |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 ```mermaid gantt title petclinic - request duration [CI 0.99] : candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section baseline no_agent (1.356 ms) : 1336, 1375 . : milestone, 1356, appsec (1.756 ms) : 1732, 1780 . : milestone, 1756, appsec_no_iast (1.757 ms) : 1734, 1781 . : milestone, 1757, iast (1.501 ms) : 1478, 1525 . : milestone, 1501, profiling (1.561 ms) : 1537, 1586 . : milestone, 1561, tracing (1.495 ms) : 1471, 1519 . : milestone, 1495, section candidate no_agent (1.346 ms) : 1327, 1365 . : milestone, 1346, appsec (1.767 ms) : 1743, 1791 . : milestone, 1767, appsec_no_iast (1.758 ms) : 1733, 1782 . : milestone, 1758, iast (1.492 ms) : 1470, 1515 . : milestone, 1492, profiling (1.519 ms) : 1494, 1544 . : milestone, 1519, tracing (1.484 ms) : 1460, 1508 . : milestone, 1484, ``` * **baseline** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.356 ms [1.336 ms, 1.375 ms]|-| |appsec|1.756 ms [1.732 ms, 1.78 ms]|400.545 µs (29.5%)| |appsec_no_iast|1.757 ms [1.734 ms, 1.781 ms]|401.621 µs (29.6%)| |iast|1.501 ms [1.478 ms, 1.525 ms]|145.651 µs (10.7%)| |profiling|1.561 ms [1.537 ms, 1.586 ms]|205.422 µs (15.2%)| |tracing|1.495 ms [1.471 ms, 1.519 ms]|139.563 µs (10.3%)| * **candidate** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.346 ms [1.327 ms, 1.365 ms]|-| |appsec|1.767 ms [1.743 ms, 1.791 ms]|421.26 µs (31.3%)| |appsec_no_iast|1.758 ms [1.733 ms, 1.782 ms]|411.95 µs (30.6%)| |iast|1.492 ms [1.47 ms, 1.515 ms]|146.67 µs (10.9%)| |profiling|1.519 ms [1.494 ms, 1.544 ms]|173.336 µs (12.9%)| |tracing|1.484 ms [1.46 ms, 1.508 ms]|137.884 µs (10.2%)|
Request duration reports for insecure-bank ```mermaid gantt title insecure-bank - request duration [CI 0.99] : candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section baseline no_agent (369.592 µs) : 350, 389 . : milestone, 370, iast (489.094 µs) : 468, 510 . : milestone, 489, iast_FULL (647.272 µs) : 626, 669 . : milestone, 647, iast_GLOBAL (518.418 µs) : 496, 540 . : milestone, 518, iast_HARDCODED_SECRET_DISABLED (487.024 µs) : 466, 508 . : milestone, 487, iast_INACTIVE (451.457 µs) : 431, 472 . : milestone, 451, iast_TELEMETRY_OFF (478.396 µs) : 457, 500 . : milestone, 478, tracing (448.028 µs) : 427, 469 . : milestone, 448, section candidate no_agent (375.24 µs) : 355, 396 . : milestone, 375, iast (486.215 µs) : 465, 508 . : milestone, 486, iast_FULL (653.252 µs) : 632, 675 . : milestone, 653, iast_GLOBAL (508.34 µs) : 487, 529 . : milestone, 508, iast_HARDCODED_SECRET_DISABLED (486.538 µs) : 465, 508 . : milestone, 487, iast_INACTIVE (457.32 µs) : 436, 479 . : milestone, 457, iast_TELEMETRY_OFF (482.26 µs) : 461, 504 . : milestone, 482, tracing (444.497 µs) : 424, 465 . : milestone, 444, ``` * **baseline** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|369.592 µs [349.723 µs, 389.461 µs]|-| |iast|489.094 µs [467.828 µs, 510.36 µs]|119.502 µs (32.3%)| |iast_FULL|647.272 µs [625.767 µs, 668.777 µs]|277.68 µs (75.1%)| |iast_GLOBAL|518.418 µs [496.359 µs, 540.477 µs]|148.826 µs (40.3%)| |iast_HARDCODED_SECRET_DISABLED|487.024 µs [465.667 µs, 508.381 µs]|117.432 µs (31.8%)| |iast_INACTIVE|451.457 µs [430.654 µs, 472.26 µs]|81.865 µs (22.2%)| |iast_TELEMETRY_OFF|478.396 µs [456.549 µs, 500.243 µs]|108.804 µs (29.4%)| |tracing|448.028 µs [426.722 µs, 469.334 µs]|78.436 µs (21.2%)| * **candidate** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|375.24 µs [354.962 µs, 395.518 µs]|-| |iast|486.215 µs [464.874 µs, 507.556 µs]|110.975 µs (29.6%)| |iast_FULL|653.252 µs [631.915 µs, 674.588 µs]|278.012 µs (74.1%)| |iast_GLOBAL|508.34 µs [487.218 µs, 529.462 µs]|133.1 µs (35.5%)| |iast_HARDCODED_SECRET_DISABLED|486.538 µs [465.03 µs, 508.047 µs]|111.298 µs (29.7%)| |iast_INACTIVE|457.32 µs [435.8 µs, 478.841 µs]|82.08 µs (21.9%)| |iast_TELEMETRY_OFF|482.26 µs [460.524 µs, 503.995 µs]|107.02 µs (28.5%)| |tracing|444.497 µs [423.829 µs, 465.164 µs]|69.257 µs (18.5%)|

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/check_valid_span_id
git_commit_date 1732562600 1732577529
git_commit_sha 224dc1b6d9 c2c4c3ef84
release_version 1.44.0-SNAPSHOT~224dc1b6d9 1.43.0-SNAPSHOT~c2c4c3ef84
See matching parameters | |Baseline |Candidate | |---------------------|----------------------------------------------|----------------------------------------------| |application |biojava |biojava | |ci_job_date |1732579572 |1732579572 | |ci_job_id |719941295 |719941295 | |ci_pipeline_id|49923997 |49923997 | |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 tomcat ```mermaid gantt title tomcat - execution time [CI 0.99] : candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section baseline no_agent (1.476 ms) : 1465, 1488 . : milestone, 1476, appsec (2.349 ms) : 2308, 2391 . : milestone, 2349, iast (2.101 ms) : 2049, 2154 . : milestone, 2101, iast_GLOBAL (2.129 ms) : 2076, 2181 . : milestone, 2129, profiling (1.96 ms) : 1917, 2004 . : milestone, 1960, tracing (1.926 ms) : 1886, 1966 . : milestone, 1926, section candidate no_agent (1.476 ms) : 1464, 1487 . : milestone, 1476, appsec (2.345 ms) : 2304, 2386 . : milestone, 2345, iast (2.088 ms) : 2036, 2140 . : milestone, 2088, iast_GLOBAL (2.138 ms) : 2085, 2190 . : milestone, 2138, profiling (1.979 ms) : 1936, 2022 . : milestone, 1979, tracing (1.927 ms) : 1887, 1967 . : milestone, 1927, ``` * **baseline** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.476 ms [1.465 ms, 1.488 ms]|-| |appsec|2.349 ms [2.308 ms, 2.391 ms]|873.271 µs (59.2%)| |iast|2.101 ms [2.049 ms, 2.154 ms]|625.268 µs (42.4%)| |iast_GLOBAL|2.129 ms [2.076 ms, 2.181 ms]|652.676 µs (44.2%)| |profiling|1.96 ms [1.917 ms, 2.004 ms]|484.327 µs (32.8%)| |tracing|1.926 ms [1.886 ms, 1.966 ms]|449.983 µs (30.5%)| * **candidate** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.476 ms [1.464 ms, 1.487 ms]|-| |appsec|2.345 ms [2.304 ms, 2.386 ms]|869.288 µs (58.9%)| |iast|2.088 ms [2.036 ms, 2.14 ms]|611.848 µs (41.5%)| |iast_GLOBAL|2.138 ms [2.085 ms, 2.19 ms]|661.956 µs (44.9%)| |profiling|1.979 ms [1.936 ms, 2.022 ms]|503.363 µs (34.1%)| |tracing|1.927 ms [1.887 ms, 1.967 ms]|451.487 µs (30.6%)|
Execution time for biojava ```mermaid gantt title biojava - execution time [CI 0.99] : candidate=1.43.0-SNAPSHOT~c2c4c3ef84, baseline=1.44.0-SNAPSHOT~224dc1b6d9 dateFormat X axisFormat %s section baseline no_agent (14.719 s) : 14719000, 14719000 . : milestone, 14719000, appsec (14.892 s) : 14892000, 14892000 . : milestone, 14892000, iast (18.855 s) : 18855000, 18855000 . : milestone, 18855000, iast_GLOBAL (17.463 s) : 17463000, 17463000 . : milestone, 17463000, profiling (15.14 s) : 15140000, 15140000 . : milestone, 15140000, tracing (14.934 s) : 14934000, 14934000 . : milestone, 14934000, section candidate no_agent (15.38 s) : 15380000, 15380000 . : milestone, 15380000, appsec (15.14 s) : 15140000, 15140000 . : milestone, 15140000, iast (18.727 s) : 18727000, 18727000 . : milestone, 18727000, iast_GLOBAL (17.916 s) : 17916000, 17916000 . : milestone, 17916000, profiling (15.037 s) : 15037000, 15037000 . : milestone, 15037000, tracing (15.0 s) : 15000000, 15000000 . : milestone, 15000000, ``` * **baseline** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|14.719 s [14.719 s, 14.719 s]|-| |appsec|14.892 s [14.892 s, 14.892 s]|173.0 ms (1.2%)| |iast|18.855 s [18.855 s, 18.855 s]|4.136 s (28.1%)| |iast_GLOBAL|17.463 s [17.463 s, 17.463 s]|2.744 s (18.6%)| |profiling|15.14 s [15.14 s, 15.14 s]|421.0 ms (2.9%)| |tracing|14.934 s [14.934 s, 14.934 s]|215.0 ms (1.5%)| * **candidate** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|15.38 s [15.38 s, 15.38 s]|-| |appsec|15.14 s [15.14 s, 15.14 s]|-240.0 ms (-1.6%)| |iast|18.727 s [18.727 s, 18.727 s]|3.347 s (21.8%)| |iast_GLOBAL|17.916 s [17.916 s, 17.916 s]|2.536 s (16.5%)| |profiling|15.037 s [15.037 s, 15.037 s]|-343.0 ms (-2.2%)| |tracing|15.0 s [15.0 s, 15.0 s]|-380.0 ms (-2.5%)|