DataDog / dd-trace-java

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

make it possible to disable gRPC message spans #7642

Closed richardstartin closed 1 week ago

richardstartin commented 1 week ago

What Does This Do

Makes it possible to disable the gRPC message spans with -Ddd.integration.grpc-message.enabled=false

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

pr-commenter[bot] commented 1 week ago

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master rgs/disable-grpc-message
git_commit_date 1726677448 1726680512
git_commit_sha da9ecfbbcd 287cb5f3f3
release_version 1.40.0-SNAPSHOT~da9ecfbbcd 1.40.0-SNAPSHOT~287cb5f3f3
See matching parameters | |Baseline |Candidate | |---------------------|----------------------------------------------|----------------------------------------------| |application |insecure-bank |insecure-bank | |ci_job_date |1726682972 |1726682972 | |ci_job_id |643922877 |643922877 | |ci_pipeline_id|44614172 |44614172 | |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 50 metrics, 13 unstable metrics.

Startup time reports for insecure-bank ```mermaid gantt title insecure-bank - global startup overhead: candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section tracing Agent [baseline] (1.067 s) : 0, 1066512 Total [baseline] (8.535 s) : 0, 8535412 Agent [candidate] (1.06 s) : 0, 1060105 Total [candidate] (8.523 s) : 0, 8522985 section iast Agent [baseline] (1.187 s) : 0, 1186715 Total [baseline] (8.995 s) : 0, 8994842 Agent [candidate] (1.205 s) : 0, 1204580 Total [candidate] (9.097 s) : 0, 9096928 section iast_HARDCODED_SECRET_DISABLED Agent [baseline] (1.187 s) : 0, 1186899 Total [baseline] (8.959 s) : 0, 8958872 Agent [candidate] (1.196 s) : 0, 1196267 Total [candidate] (9.022 s) : 0, 9022392 section iast_TELEMETRY_OFF Agent [baseline] (1.205 s) : 0, 1205479 Total [baseline] (9.063 s) : 0, 9063308 Agent [candidate] (1.184 s) : 0, 1183885 Total [candidate] (9.001 s) : 0, 9000503 ``` * **baseline** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.067 s |-| |Agent|iast|1.187 s |120.203 ms (11.3%)| |Agent|iast_HARDCODED_SECRET_DISABLED|1.187 s |120.387 ms (11.3%)| |Agent|iast_TELEMETRY_OFF|1.205 s |138.967 ms (13.0%)| |Total|tracing|8.535 s |-| |Total|iast|8.995 s |459.43 ms (5.4%)| |Total|iast_HARDCODED_SECRET_DISABLED|8.959 s |423.46 ms (5.0%)| |Total|iast_TELEMETRY_OFF|9.063 s |527.896 ms (6.2%)| * **candidate** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.06 s |-| |Agent|iast|1.205 s |144.474 ms (13.6%)| |Agent|iast_HARDCODED_SECRET_DISABLED|1.196 s |136.162 ms (12.8%)| |Agent|iast_TELEMETRY_OFF|1.184 s |123.78 ms (11.7%)| |Total|tracing|8.523 s |-| |Total|iast|9.097 s |573.943 ms (6.7%)| |Total|iast_HARDCODED_SECRET_DISABLED|9.022 s |499.407 ms (5.9%)| |Total|iast_TELEMETRY_OFF|9.001 s |477.519 ms (5.6%)| ```mermaid gantt title insecure-bank - break down per module: candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (681.199 ms) : 0, 681199 BytebuddyAgent [candidate] (677.132 ms) : 0, 677132 GlobalTracer [baseline] (311.109 ms) : 0, 311109 GlobalTracer [candidate] (309.163 ms) : 0, 309163 AppSec [baseline] (52.414 ms) : 0, 52414 AppSec [candidate] (52.076 ms) : 0, 52076 Remote Config [baseline] (660.853 µs) : 0, 661 Remote Config [candidate] (661.576 µs) : 0, 662 Telemetry [baseline] (7.492 ms) : 0, 7492 Telemetry [candidate] (7.452 ms) : 0, 7452 section iast BytebuddyAgent [baseline] (789.771 ms) : 0, 789771 BytebuddyAgent [candidate] (802.473 ms) : 0, 802473 GlobalTracer [baseline] (298.355 ms) : 0, 298355 GlobalTracer [candidate] (302.304 ms) : 0, 302304 AppSec [baseline] (53.674 ms) : 0, 53674 AppSec [candidate] (51.61 ms) : 0, 51610 IAST [baseline] (23.371 ms) : 0, 23371 IAST [candidate] (26.301 ms) : 0, 26301 Remote Config [baseline] (607.092 µs) : 0, 607 Remote Config [candidate] (635.438 µs) : 0, 635 Telemetry [baseline] (7.272 ms) : 0, 7272 Telemetry [candidate] (7.442 ms) : 0, 7442 section iast_HARDCODED_SECRET_DISABLED BytebuddyAgent [baseline] (789.818 ms) : 0, 789818 BytebuddyAgent [candidate] (796.569 ms) : 0, 796569 GlobalTracer [baseline] (298.562 ms) : 0, 298562 GlobalTracer [candidate] (300.812 ms) : 0, 300812 AppSec [baseline] (52.759 ms) : 0, 52759 AppSec [candidate] (55.303 ms) : 0, 55303 IAST [baseline] (24.283 ms) : 0, 24283 IAST [candidate] (21.866 ms) : 0, 21866 Remote Config [baseline] (610.109 µs) : 0, 610 Remote Config [candidate] (627.214 µs) : 0, 627 Telemetry [baseline] (7.249 ms) : 0, 7249 Telemetry [candidate] (7.356 ms) : 0, 7356 section iast_TELEMETRY_OFF BytebuddyAgent [baseline] (802.087 ms) : 0, 802087 BytebuddyAgent [candidate] (786.533 ms) : 0, 786533 GlobalTracer [baseline] (303.813 ms) : 0, 303813 GlobalTracer [candidate] (298.985 ms) : 0, 298985 AppSec [baseline] (55.233 ms) : 0, 55233 AppSec [candidate] (54.719 ms) : 0, 54719 IAST [baseline] (20.91 ms) : 0, 20910 IAST [candidate] (21.413 ms) : 0, 21413 Remote Config [baseline] (595.64 µs) : 0, 596 Remote Config [candidate] (592.332 µs) : 0, 592 Telemetry [baseline] (8.999 ms) : 0, 8999 Telemetry [candidate] (8.007 ms) : 0, 8007 ```
Startup time reports for petclinic ```mermaid gantt title petclinic - global startup overhead: candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section tracing Agent [baseline] (1.063 s) : 0, 1062751 Total [baseline] (10.339 s) : 0, 10338602 Agent [candidate] (1.07 s) : 0, 1070307 Total [candidate] (10.361 s) : 0, 10361111 section appsec Agent [baseline] (1.2 s) : 0, 1199766 Total [baseline] (10.646 s) : 0, 10646214 Agent [candidate] (1.211 s) : 0, 1210695 Total [candidate] (10.657 s) : 0, 10656693 section iast Agent [baseline] (1.19 s) : 0, 1189632 Total [baseline] (10.799 s) : 0, 10799271 Agent [candidate] (1.189 s) : 0, 1188529 Total [candidate] (10.763 s) : 0, 10763306 section profiling Agent [baseline] (1.271 s) : 0, 1271061 Total [baseline] (10.651 s) : 0, 10650975 Agent [candidate] (1.263 s) : 0, 1262985 Total [candidate] (10.58 s) : 0, 10579888 ``` * **baseline** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.063 s |-| |Agent|appsec|1.2 s |137.015 ms (12.9%)| |Agent|iast|1.19 s |126.881 ms (11.9%)| |Agent|profiling|1.271 s |208.31 ms (19.6%)| |Total|tracing|10.339 s |-| |Total|appsec|10.646 s |307.612 ms (3.0%)| |Total|iast|10.799 s |460.669 ms (4.5%)| |Total|profiling|10.651 s |312.373 ms (3.0%)| * **candidate** results |Module|Variant|Duration|Δ tracing| |---|---|---|---| |Agent|tracing|1.07 s |-| |Agent|appsec|1.211 s |140.388 ms (13.1%)| |Agent|iast|1.189 s |118.222 ms (11.0%)| |Agent|profiling|1.263 s |192.678 ms (18.0%)| |Total|tracing|10.361 s |-| |Total|appsec|10.657 s |295.582 ms (2.9%)| |Total|iast|10.763 s |402.195 ms (3.9%)| |Total|profiling|10.58 s |218.776 ms (2.1%)| ```mermaid gantt title petclinic - break down per module: candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (678.5 ms) : 0, 678500 BytebuddyAgent [candidate] (683.297 ms) : 0, 683297 GlobalTracer [baseline] (310.234 ms) : 0, 310234 GlobalTracer [candidate] (312.153 ms) : 0, 312153 AppSec [baseline] (52.316 ms) : 0, 52316 AppSec [candidate] (52.854 ms) : 0, 52854 Remote Config [baseline] (662.03 µs) : 0, 662 Remote Config [candidate] (671.271 µs) : 0, 671 Telemetry [baseline] (7.407 ms) : 0, 7407 Telemetry [candidate] (7.587 ms) : 0, 7587 section appsec BytebuddyAgent [baseline] (700.339 ms) : 0, 700339 BytebuddyAgent [candidate] (708.371 ms) : 0, 708371 GlobalTracer [baseline] (303.976 ms) : 0, 303976 GlobalTracer [candidate] (306.223 ms) : 0, 306223 AppSec [baseline] (162.168 ms) : 0, 162168 AppSec [candidate] (162.946 ms) : 0, 162946 Remote Config [baseline] (637.934 µs) : 0, 638 Remote Config [candidate] (644.56 µs) : 0, 645 Telemetry [baseline] (8.02 ms) : 0, 8020 Telemetry [candidate] (8.452 ms) : 0, 8452 IAST [baseline] (22.022 ms) : 0, 22022 IAST [candidate] (20.584 ms) : 0, 20584 section iast BytebuddyAgent [baseline] (791.705 ms) : 0, 791705 BytebuddyAgent [candidate] (791.044 ms) : 0, 791044 GlobalTracer [baseline] (298.915 ms) : 0, 298915 GlobalTracer [candidate] (298.846 ms) : 0, 298846 AppSec [baseline] (53.112 ms) : 0, 53112 AppSec [candidate] (54.457 ms) : 0, 54457 Remote Config [baseline] (609.565 µs) : 0, 610 Remote Config [candidate] (608.722 µs) : 0, 609 Telemetry [baseline] (7.259 ms) : 0, 7259 Telemetry [candidate] (7.305 ms) : 0, 7305 IAST [baseline] (24.385 ms) : 0, 24385 IAST [candidate] (22.623 ms) : 0, 22623 section profiling ProfilingAgent [baseline] (97.532 ms) : 0, 97532 ProfilingAgent [candidate] (96.537 ms) : 0, 96537 BytebuddyAgent [baseline] (677.664 ms) : 0, 677664 BytebuddyAgent [candidate] (672.952 ms) : 0, 672952 GlobalTracer [baseline] (396.002 ms) : 0, 396002 GlobalTracer [candidate] (394.208 ms) : 0, 394208 AppSec [baseline] (53.423 ms) : 0, 53423 AppSec [candidate] (53.186 ms) : 0, 53186 Remote Config [baseline] (666.296 µs) : 0, 666 Remote Config [candidate] (658.103 µs) : 0, 658 Telemetry [baseline] (7.475 ms) : 0, 7475 Telemetry [candidate] (7.404 ms) : 0, 7404 Profiling [baseline] (97.555 ms) : 0, 97555 Profiling [candidate] (96.56 ms) : 0, 96560 ```

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-09-18T17:41:42 2024-09-18T17:48:34
git_branch master rgs/disable-grpc-message
git_commit_date 1726677448 1726680512
git_commit_sha da9ecfbbcd 287cb5f3f3
release_version 1.40.0-SNAPSHOT~da9ecfbbcd 1.40.0-SNAPSHOT~287cb5f3f3
start_time 2024-09-18T17:41:28 2024-09-18T17:48:21
See matching parameters | |Baseline |Candidate | |---------------------|----------------------------------------------|----------------------------------------------| |application |insecure-bank |insecure-bank | |ci_job_date |1726682064 |1726682064 | |ci_job_id |643922878 |643922878 | |ci_pipeline_id|44614172 |44614172 | |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 10 metrics, 18 unstable metrics.

Request duration reports for petclinic ```mermaid gantt title petclinic - request duration [CI 0.99] : candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section baseline no_agent (1.349 ms) : 1330, 1368 . : milestone, 1349, appsec (1.741 ms) : 1717, 1765 . : milestone, 1741, appsec_no_iast (1.743 ms) : 1719, 1767 . : milestone, 1743, iast (1.489 ms) : 1466, 1512 . : milestone, 1489, profiling (1.488 ms) : 1466, 1511 . : milestone, 1488, tracing (1.457 ms) : 1432, 1482 . : milestone, 1457, section candidate no_agent (1.372 ms) : 1351, 1392 . : milestone, 1372, appsec (1.741 ms) : 1718, 1765 . : milestone, 1741, appsec_no_iast (1.726 ms) : 1701, 1750 . : milestone, 1726, iast (1.498 ms) : 1475, 1520 . : milestone, 1498, profiling (1.537 ms) : 1512, 1562 . : milestone, 1537, tracing (1.454 ms) : 1429, 1479 . : milestone, 1454, ``` * **baseline** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.349 ms [1.33 ms, 1.368 ms]|-| |appsec|1.741 ms [1.717 ms, 1.765 ms]|391.636 µs (29.0%)| |appsec_no_iast|1.743 ms [1.719 ms, 1.767 ms]|393.587 µs (29.2%)| |iast|1.489 ms [1.466 ms, 1.512 ms]|139.356 µs (10.3%)| |profiling|1.488 ms [1.466 ms, 1.511 ms]|138.941 µs (10.3%)| |tracing|1.457 ms [1.432 ms, 1.482 ms]|107.783 µs (8.0%)| * **candidate** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.372 ms [1.351 ms, 1.392 ms]|-| |appsec|1.741 ms [1.718 ms, 1.765 ms]|369.801 µs (27.0%)| |appsec_no_iast|1.726 ms [1.701 ms, 1.75 ms]|354.211 µs (25.8%)| |iast|1.498 ms [1.475 ms, 1.52 ms]|126.178 µs (9.2%)| |profiling|1.537 ms [1.512 ms, 1.562 ms]|165.694 µs (12.1%)| |tracing|1.454 ms [1.429 ms, 1.479 ms]|82.425 µs (6.0%)|
Request duration reports for insecure-bank ```mermaid gantt title insecure-bank - request duration [CI 0.99] : candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section baseline no_agent (378.931 µs) : 358, 400 . : milestone, 379, iast (487.534 µs) : 466, 509 . : milestone, 488, iast_FULL (557.298 µs) : 536, 579 . : milestone, 557, iast_GLOBAL (514.569 µs) : 493, 536 . : milestone, 515, iast_HARDCODED_SECRET_DISABLED (488.558 µs) : 467, 510 . : milestone, 489, iast_INACTIVE (453.264 µs) : 433, 474 . : milestone, 453, iast_TELEMETRY_OFF (482.662 µs) : 460, 505 . : milestone, 483, tracing (452.713 µs) : 432, 473 . : milestone, 453, section candidate no_agent (381.337 µs) : 362, 401 . : milestone, 381, iast (491.833 µs) : 470, 513 . : milestone, 492, iast_FULL (560.82 µs) : 539, 582 . : milestone, 561, iast_GLOBAL (518.273 µs) : 496, 540 . : milestone, 518, iast_HARDCODED_SECRET_DISABLED (492.1 µs) : 471, 513 . : milestone, 492, iast_INACTIVE (454.033 µs) : 433, 476 . : milestone, 454, iast_TELEMETRY_OFF (485.491 µs) : 462, 509 . : milestone, 485, tracing (452.551 µs) : 431, 474 . : milestone, 453, ``` * **baseline** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|378.931 µs [358.149 µs, 399.712 µs]|-| |iast|487.534 µs [466.39 µs, 508.678 µs]|108.604 µs (28.7%)| |iast_FULL|557.298 µs [536.07 µs, 578.527 µs]|178.368 µs (47.1%)| |iast_GLOBAL|514.569 µs [492.66 µs, 536.478 µs]|135.638 µs (35.8%)| |iast_HARDCODED_SECRET_DISABLED|488.558 µs [466.775 µs, 510.341 µs]|109.627 µs (28.9%)| |iast_INACTIVE|453.264 µs [432.52 µs, 474.009 µs]|74.334 µs (19.6%)| |iast_TELEMETRY_OFF|482.662 µs [459.945 µs, 505.378 µs]|103.731 µs (27.4%)| |tracing|452.713 µs [432.105 µs, 473.321 µs]|73.782 µs (19.5%)| * **candidate** results |Variant|Request duration [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|381.337 µs [361.586 µs, 401.088 µs]|-| |iast|491.833 µs [470.246 µs, 513.421 µs]|110.497 µs (29.0%)| |iast_FULL|560.82 µs [539.49 µs, 582.151 µs]|179.484 µs (47.1%)| |iast_GLOBAL|518.273 µs [496.33 µs, 540.216 µs]|136.936 µs (35.9%)| |iast_HARDCODED_SECRET_DISABLED|492.1 µs [471.056 µs, 513.145 µs]|110.763 µs (29.0%)| |iast_INACTIVE|454.033 µs [432.56 µs, 475.505 µs]|72.696 µs (19.1%)| |iast_TELEMETRY_OFF|485.491 µs [462.37 µs, 508.611 µs]|104.154 µs (27.3%)| |tracing|452.551 µs [431.039 µs, 474.063 µs]|71.214 µs (18.7%)|

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master rgs/disable-grpc-message
git_commit_date 1726677448 1726680512
git_commit_sha da9ecfbbcd 287cb5f3f3
release_version 1.40.0-SNAPSHOT~da9ecfbbcd 1.40.0-SNAPSHOT~287cb5f3f3
See matching parameters | |Baseline |Candidate | |---------------------|----------------------------------------------|----------------------------------------------| |application |biojava |biojava | |ci_job_date |1726682623 |1726682623 | |ci_job_id |643922879 |643922879 | |ci_pipeline_id|44614172 |44614172 | |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 ```mermaid gantt title biojava - execution time [CI 0.99] : candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section baseline no_agent (15.446 s) : 15446000, 15446000 . : milestone, 15446000, appsec (14.972 s) : 14972000, 14972000 . : milestone, 14972000, iast (18.752 s) : 18752000, 18752000 . : milestone, 18752000, iast_GLOBAL (17.932 s) : 17932000, 17932000 . : milestone, 17932000, profiling (15.547 s) : 15547000, 15547000 . : milestone, 15547000, tracing (15.107 s) : 15107000, 15107000 . : milestone, 15107000, section candidate no_agent (15.434 s) : 15434000, 15434000 . : milestone, 15434000, appsec (15.417 s) : 15417000, 15417000 . : milestone, 15417000, iast (18.809 s) : 18809000, 18809000 . : milestone, 18809000, iast_GLOBAL (18.174 s) : 18174000, 18174000 . : milestone, 18174000, profiling (15.368 s) : 15368000, 15368000 . : milestone, 15368000, tracing (15.334 s) : 15334000, 15334000 . : milestone, 15334000, ``` * **baseline** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|15.446 s [15.446 s, 15.446 s]|-| |appsec|14.972 s [14.972 s, 14.972 s]|-474.0 ms (-3.1%)| |iast|18.752 s [18.752 s, 18.752 s]|3.306 s (21.4%)| |iast_GLOBAL|17.932 s [17.932 s, 17.932 s]|2.486 s (16.1%)| |profiling|15.547 s [15.547 s, 15.547 s]|101.0 ms (0.7%)| |tracing|15.107 s [15.107 s, 15.107 s]|-339.0 ms (-2.2%)| * **candidate** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|15.434 s [15.434 s, 15.434 s]|-| |appsec|15.417 s [15.417 s, 15.417 s]|-17.0 ms (-0.1%)| |iast|18.809 s [18.809 s, 18.809 s]|3.375 s (21.9%)| |iast_GLOBAL|18.174 s [18.174 s, 18.174 s]|2.74 s (17.8%)| |profiling|15.368 s [15.368 s, 15.368 s]|-66.0 ms (-0.4%)| |tracing|15.334 s [15.334 s, 15.334 s]|-100.0 ms (-0.6%)|
Execution time for tomcat ```mermaid gantt title tomcat - execution time [CI 0.99] : candidate=1.40.0-SNAPSHOT~287cb5f3f3, baseline=1.40.0-SNAPSHOT~da9ecfbbcd dateFormat X axisFormat %s section baseline no_agent (1.461 ms) : 1450, 1473 . : milestone, 1461, appsec (2.289 ms) : 2248, 2329 . : milestone, 2289, iast (2.061 ms) : 2011, 2112 . : milestone, 2061, iast_GLOBAL (2.098 ms) : 2047, 2148 . : milestone, 2098, profiling (1.927 ms) : 1887, 1966 . : milestone, 1927, tracing (1.908 ms) : 1870, 1947 . : milestone, 1908, section candidate no_agent (1.462 ms) : 1450, 1473 . : milestone, 1462, appsec (2.302 ms) : 2261, 2343 . : milestone, 2302, iast (2.061 ms) : 2010, 2112 . : milestone, 2061, iast_GLOBAL (2.105 ms) : 2053, 2157 . : milestone, 2105, profiling (1.916 ms) : 1876, 1957 . : milestone, 1916, tracing (1.903 ms) : 1864, 1941 . : milestone, 1903, ``` * **baseline** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.461 ms [1.45 ms, 1.473 ms]|-| |appsec|2.289 ms [2.248 ms, 2.329 ms]|827.412 µs (56.6%)| |iast|2.061 ms [2.011 ms, 2.112 ms]|600.313 µs (41.1%)| |iast_GLOBAL|2.098 ms [2.047 ms, 2.148 ms]|636.466 µs (43.6%)| |profiling|1.927 ms [1.887 ms, 1.966 ms]|465.354 µs (31.8%)| |tracing|1.908 ms [1.87 ms, 1.947 ms]|447.281 µs (30.6%)| * **candidate** results |Variant|Execution Time [CI 0.99]|Δ no_agent| |---|---|---| |no_agent|1.462 ms [1.45 ms, 1.473 ms]|-| |appsec|2.302 ms [2.261 ms, 2.343 ms]|840.259 µs (57.5%)| |iast|2.061 ms [2.01 ms, 2.112 ms]|599.533 µs (41.0%)| |iast_GLOBAL|2.105 ms [2.053 ms, 2.157 ms]|643.349 µs (44.0%)| |profiling|1.916 ms [1.876 ms, 1.957 ms]|454.375 µs (31.1%)| |tracing|1.903 ms [1.864 ms, 1.941 ms]|440.792 µs (30.2%)|