Skip to content

Conversation

@amarziali
Copy link
Contributor

@amarziali amarziali commented Jan 8, 2026

What Does This Do

The java-net http client does not tolerate duplicate header names. The issue we have is that, if the host code contains some headers we are also injecting (i.e. x-datadog-trace-id but it can be anything else) that differs in case, we end up in having two keys. The Headers.of method checks for case insensitive duplicates and then throws:

java.lang.IllegalArgumentException
  at java.net.http/java.net.http.HttpHeaders.lambda$headersOf$1(Unknown Source)
  at java.base/java.util.HashMap.forEach(Unknown Source)
  at java.net.http/java.net.http.HttpHeaders.headersOf(Unknown Source)
  at java.net.http/java.net.http.HttpHeaders.of(Unknown Source)
  at java.net.http/jdk.internal.net.http.ImmutableHttpRequest.headers(Unknown Source)
  at datadog.trace.instrumentation.httpclient.JavaNetClientDecorator.getRequestHeader(JavaNetClientDecorator.java:51)

This results in breaking the distributed tracing.

The PR uses a TreeMap with case insensitive ordering to guarantee that there won't be case-insensitive duplicates

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali amarziali requested a review from a team as a code owner January 8, 2026 14:33
@amarziali amarziali added type: bug Bug report and fix inst: others All other instrumentations tag: telemetry error reported Reported by error telemetry labels Jan 8, 2026
@pr-commenter
Copy link

pr-commenter bot commented Jan 8, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/headers
git_commit_date 1767821642 1767886012
git_commit_sha 419da21 ea116a8
release_version 1.59.0-SNAPSHOT~419da213f7 1.59.0-SNAPSHOT~ea116a8c71
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767887909 1767887909
ci_job_id 1336364141 1336364141
ci_pipeline_id 89688680 89688680
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-ug36ob0r 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-ug36ob0r 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 56 metrics, 9 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.086 s) : 0, 1086487
Total [baseline] (10.9 s) : 0, 10900436
Agent [candidate] (1.086 s) : 0, 1086081
Total [candidate] (10.835 s) : 0, 10834744
section appsec
Agent [baseline] (1.265 s) : 0, 1265367
Total [baseline] (10.958 s) : 0, 10958030
Agent [candidate] (1.265 s) : 0, 1264824
Total [candidate] (10.949 s) : 0, 10948617
section iast
Agent [baseline] (1.23 s) : 0, 1230282
Total [baseline] (11.235 s) : 0, 11235306
Agent [candidate] (1.225 s) : 0, 1225496
Total [candidate] (11.228 s) : 0, 11228460
section profiling
Agent [baseline] (1.206 s) : 0, 1205812
Total [baseline] (10.951 s) : 0, 10951309
Agent [candidate] (1.215 s) : 0, 1215402
Total [candidate] (10.97 s) : 0, 10970059
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.086 s -
Agent appsec 1.265 s 178.88 ms (16.5%)
Agent iast 1.23 s 143.795 ms (13.2%)
Agent profiling 1.206 s 119.325 ms (11.0%)
Total tracing 10.9 s -
Total appsec 10.958 s 57.593 ms (0.5%)
Total iast 11.235 s 334.869 ms (3.1%)
Total profiling 10.951 s 50.872 ms (0.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.086 s -
Agent appsec 1.265 s 178.743 ms (16.5%)
Agent iast 1.225 s 139.414 ms (12.8%)
Agent profiling 1.215 s 129.321 ms (11.9%)
Total tracing 10.835 s -
Total appsec 10.949 s 113.873 ms (1.1%)
Total iast 11.228 s 393.715 ms (3.6%)
Total profiling 10.97 s 135.315 ms (1.2%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.179 ms) : 0, 1179
crashtracking [candidate] (1.198 ms) : 0, 1198
BytebuddyAgent [baseline] (652.906 ms) : 0, 652906
BytebuddyAgent [candidate] (652.031 ms) : 0, 652031
GlobalTracer [baseline] (282.772 ms) : 0, 282772
GlobalTracer [candidate] (282.733 ms) : 0, 282733
AppSec [baseline] (32.802 ms) : 0, 32802
AppSec [candidate] (32.682 ms) : 0, 32682
Debugger [baseline] (68.007 ms) : 0, 68007
Debugger [candidate] (68.428 ms) : 0, 68428
Remote Config [baseline] (602.472 µs) : 0, 602
Remote Config [candidate] (626.919 µs) : 0, 627
Telemetry [baseline] (9.009 ms) : 0, 9009
Telemetry [candidate] (9.092 ms) : 0, 9092
Flare Poller [baseline] (3.758 ms) : 0, 3758
Flare Poller [candidate] (3.791 ms) : 0, 3791
section appsec
crashtracking [baseline] (1.177 ms) : 0, 1177
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (690.933 ms) : 0, 690933
BytebuddyAgent [candidate] (691.627 ms) : 0, 691627
GlobalTracer [baseline] (258.011 ms) : 0, 258011
GlobalTracer [candidate] (258.141 ms) : 0, 258141
IAST [baseline] (24.48 ms) : 0, 24480
IAST [candidate] (24.583 ms) : 0, 24583
AppSec [baseline] (173.274 ms) : 0, 173274
AppSec [candidate] (172.864 ms) : 0, 172864
Debugger [baseline] (68.026 ms) : 0, 68026
Debugger [candidate] (67.346 ms) : 0, 67346
Remote Config [baseline] (783.232 µs) : 0, 783
Remote Config [candidate] (762.673 µs) : 0, 763
Telemetry [baseline] (9.458 ms) : 0, 9458
Telemetry [candidate] (9.274 ms) : 0, 9274
Flare Poller [baseline] (3.878 ms) : 0, 3878
Flare Poller [candidate] (3.702 ms) : 0, 3702
section iast
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.178 ms) : 0, 1178
BytebuddyAgent [baseline] (796.466 ms) : 0, 796466
BytebuddyAgent [candidate] (792.256 ms) : 0, 792256
GlobalTracer [baseline] (257.306 ms) : 0, 257306
GlobalTracer [candidate] (256.371 ms) : 0, 256371
IAST [baseline] (27.206 ms) : 0, 27206
IAST [candidate] (27.099 ms) : 0, 27099
AppSec [baseline] (34.714 ms) : 0, 34714
AppSec [candidate] (33.652 ms) : 0, 33652
Debugger [baseline] (65.46 ms) : 0, 65460
Debugger [candidate] (66.763 ms) : 0, 66763
Remote Config [baseline] (546.276 µs) : 0, 546
Remote Config [candidate] (604.851 µs) : 0, 605
Telemetry [baseline] (8.361 ms) : 0, 8361
Telemetry [candidate] (8.583 ms) : 0, 8583
Flare Poller [baseline] (3.552 ms) : 0, 3552
Flare Poller [candidate] (3.615 ms) : 0, 3615
section profiling
crashtracking [baseline] (1.217 ms) : 0, 1217
crashtracking [candidate] (1.228 ms) : 0, 1228
BytebuddyAgent [baseline] (704.115 ms) : 0, 704115
BytebuddyAgent [candidate] (709.036 ms) : 0, 709036
GlobalTracer [baseline] (220.76 ms) : 0, 220760
GlobalTracer [candidate] (222.277 ms) : 0, 222277
AppSec [baseline] (32.154 ms) : 0, 32154
AppSec [candidate] (32.38 ms) : 0, 32380
Debugger [baseline] (68.015 ms) : 0, 68015
Debugger [candidate] (69.2 ms) : 0, 69200
Remote Config [baseline] (658.877 µs) : 0, 659
Remote Config [candidate] (677.409 µs) : 0, 677
Telemetry [baseline] (8.77 ms) : 0, 8770
Telemetry [candidate] (8.939 ms) : 0, 8939
Flare Poller [baseline] (3.706 ms) : 0, 3706
Flare Poller [candidate] (3.764 ms) : 0, 3764
ProfilingAgent [baseline] (96.626 ms) : 0, 96626
ProfilingAgent [candidate] (97.582 ms) : 0, 97582
Profiling [baseline] (97.209 ms) : 0, 97209
Profiling [candidate] (98.159 ms) : 0, 98159
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.083 s) : 0, 1083412
Total [baseline] (8.76 s) : 0, 8760149
Agent [candidate] (1.084 s) : 0, 1084090
Total [candidate] (8.766 s) : 0, 8765716
section iast
Agent [baseline] (1.222 s) : 0, 1222439
Total [baseline] (9.347 s) : 0, 9347374
Agent [candidate] (1.225 s) : 0, 1224771
Total [candidate] (9.337 s) : 0, 9336632
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.083 s -
Agent iast 1.222 s 139.027 ms (12.8%)
Total tracing 8.76 s -
Total iast 9.347 s 587.225 ms (6.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent iast 1.225 s 140.681 ms (13.0%)
Total tracing 8.766 s -
Total iast 9.337 s 570.915 ms (6.5%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.185 ms) : 0, 1185
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (651.048 ms) : 0, 651048
BytebuddyAgent [candidate] (651.523 ms) : 0, 651523
GlobalTracer [baseline] (282.183 ms) : 0, 282183
GlobalTracer [candidate] (282.44 ms) : 0, 282440
AppSec [baseline] (32.724 ms) : 0, 32724
AppSec [candidate] (32.615 ms) : 0, 32615
Debugger [baseline] (67.46 ms) : 0, 67460
Debugger [candidate] (67.578 ms) : 0, 67578
Remote Config [baseline] (654.577 µs) : 0, 655
Remote Config [candidate] (616.56 µs) : 0, 617
Telemetry [baseline] (8.956 ms) : 0, 8956
Telemetry [candidate] (8.851 ms) : 0, 8851
Flare Poller [baseline] (3.722 ms) : 0, 3722
Flare Poller [candidate] (3.757 ms) : 0, 3757
section iast
crashtracking [baseline] (1.179 ms) : 0, 1179
crashtracking [candidate] (1.178 ms) : 0, 1178
BytebuddyAgent [baseline] (790.377 ms) : 0, 790377
BytebuddyAgent [candidate] (792.059 ms) : 0, 792059
GlobalTracer [baseline] (255.456 ms) : 0, 255456
GlobalTracer [candidate] (256.244 ms) : 0, 256244
IAST [baseline] (27.012 ms) : 0, 27012
IAST [candidate] (27.072 ms) : 0, 27072
AppSec [baseline] (32.991 ms) : 0, 32991
AppSec [candidate] (33.645 ms) : 0, 33645
Debugger [baseline] (67.337 ms) : 0, 67337
Debugger [candidate] (66.272 ms) : 0, 66272
Remote Config [baseline] (614.106 µs) : 0, 614
Remote Config [candidate] (608.629 µs) : 0, 609
Telemetry [baseline] (8.492 ms) : 0, 8492
Telemetry [candidate] (8.63 ms) : 0, 8630
Flare Poller [baseline] (3.594 ms) : 0, 3594
Flare Poller [candidate] (3.666 ms) : 0, 3666
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/headers
git_commit_date 1767821642 1767886012
git_commit_sha 419da21 ea116a8
release_version 1.59.0-SNAPSHOT~419da213f7 1.59.0-SNAPSHOT~ea116a8c71
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767888405 1767888405
ci_job_id 1336364143 1336364143
ci_pipeline_id 89688680 89688680
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-05l8xy6y 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-05l8xy6y 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 1 performance regressions! Performance is the same for 19 metrics, 16 unstable metrics.

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:petclinic:profiling:high_load worse
[+0.772ms; +1.765ms] or [+4.236%; +9.692%]
same
[-628.114µs; +1823.153µs] or [-2.054%; +5.962%]
unstable
[-38.591op/s; +14.903op/s] or [-15.524%; +5.995%]
19.484ms 31.176ms 236.750op/s 18.216ms 30.578ms 248.594op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.346 ms) : 18156, 18536
.   : milestone, 18346,
appsec (18.716 ms) : 18528, 18904
.   : milestone, 18716,
code_origins (17.934 ms) : 17755, 18113
.   : milestone, 17934,
iast (17.583 ms) : 17409, 17757
.   : milestone, 17583,
profiling (18.774 ms) : 18583, 18964
.   : milestone, 18774,
tracing (17.557 ms) : 17385, 17730
.   : milestone, 17557,
section candidate
no_agent (18.317 ms) : 18127, 18507
.   : milestone, 18317,
appsec (18.565 ms) : 18376, 18754
.   : milestone, 18565,
code_origins (17.747 ms) : 17569, 17926
.   : milestone, 17747,
iast (17.641 ms) : 17465, 17818
.   : milestone, 17641,
profiling (19.717 ms) : 19518, 19917
.   : milestone, 19717,
tracing (17.598 ms) : 17426, 17771
.   : milestone, 17598,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.346 ms [18.156 ms, 18.536 ms] -
appsec 18.716 ms [18.528 ms, 18.904 ms] 369.771 µs (2.0%)
code_origins 17.934 ms [17.755 ms, 18.113 ms] -412.206 µs (-2.2%)
iast 17.583 ms [17.409 ms, 17.757 ms] -763.231 µs (-4.2%)
profiling 18.774 ms [18.583 ms, 18.964 ms] 427.863 µs (2.3%)
tracing 17.557 ms [17.385 ms, 17.73 ms] -788.543 µs (-4.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.317 ms [18.127 ms, 18.507 ms] -
appsec 18.565 ms [18.376 ms, 18.754 ms] 247.991 µs (1.4%)
code_origins 17.747 ms [17.569 ms, 17.926 ms] -569.862 µs (-3.1%)
iast 17.641 ms [17.465 ms, 17.818 ms] -675.495 µs (-3.7%)
profiling 19.717 ms [19.518 ms, 19.917 ms] 1.401 ms (7.6%)
tracing 17.598 ms [17.426 ms, 17.771 ms] -718.428 µs (-3.9%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.18 ms) : 1169, 1192
.   : milestone, 1180,
iast (3.179 ms) : 3141, 3216
.   : milestone, 3179,
iast_FULL (5.975 ms) : 5915, 6035
.   : milestone, 5975,
iast_GLOBAL (3.489 ms) : 3439, 3539
.   : milestone, 3489,
profiling (2.033 ms) : 2014, 2052
.   : milestone, 2033,
tracing (1.805 ms) : 1790, 1821
.   : milestone, 1805,
section candidate
no_agent (1.209 ms) : 1196, 1221
.   : milestone, 1209,
iast (3.165 ms) : 3127, 3203
.   : milestone, 3165,
iast_FULL (5.791 ms) : 5734, 5848
.   : milestone, 5791,
iast_GLOBAL (3.461 ms) : 3412, 3510
.   : milestone, 3461,
profiling (2.086 ms) : 2065, 2107
.   : milestone, 2086,
tracing (1.772 ms) : 1758, 1787
.   : milestone, 1772,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.18 ms [1.169 ms, 1.192 ms] -
iast 3.179 ms [3.141 ms, 3.216 ms] 1.998 ms (169.3%)
iast_FULL 5.975 ms [5.915 ms, 6.035 ms] 4.795 ms (406.2%)
iast_GLOBAL 3.489 ms [3.439 ms, 3.539 ms] 2.309 ms (195.6%)
profiling 2.033 ms [2.014 ms, 2.052 ms] 852.486 µs (72.2%)
tracing 1.805 ms [1.79 ms, 1.821 ms] 624.72 µs (52.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.209 ms [1.196 ms, 1.221 ms] -
iast 3.165 ms [3.127 ms, 3.203 ms] 1.957 ms (161.9%)
iast_FULL 5.791 ms [5.734 ms, 5.848 ms] 4.582 ms (379.2%)
iast_GLOBAL 3.461 ms [3.412 ms, 3.51 ms] 2.252 ms (186.4%)
profiling 2.086 ms [2.065 ms, 2.107 ms] 877.443 µs (72.6%)
tracing 1.772 ms [1.758 ms, 1.787 ms] 563.911 µs (46.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/headers
git_commit_date 1767821642 1767886012
git_commit_sha 419da21 ea116a8
release_version 1.59.0-SNAPSHOT~419da213f7 1.59.0-SNAPSHOT~ea116a8c71
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1767888020 1767888020
ci_job_id 1336364145 1336364145
ci_pipeline_id 89688680 89688680
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-xplhqpo9 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-xplhqpo9 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 biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.414 s) : 15414000, 15414000
.   : milestone, 15414000,
appsec (14.93 s) : 14930000, 14930000
.   : milestone, 14930000,
iast (17.883 s) : 17883000, 17883000
.   : milestone, 17883000,
iast_GLOBAL (17.798 s) : 17798000, 17798000
.   : milestone, 17798000,
profiling (14.845 s) : 14845000, 14845000
.   : milestone, 14845000,
tracing (14.406 s) : 14406000, 14406000
.   : milestone, 14406000,
section candidate
no_agent (15.311 s) : 15311000, 15311000
.   : milestone, 15311000,
appsec (14.582 s) : 14582000, 14582000
.   : milestone, 14582000,
iast (17.984 s) : 17984000, 17984000
.   : milestone, 17984000,
iast_GLOBAL (18.092 s) : 18092000, 18092000
.   : milestone, 18092000,
profiling (14.786 s) : 14786000, 14786000
.   : milestone, 14786000,
tracing (14.719 s) : 14719000, 14719000
.   : milestone, 14719000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.414 s [15.414 s, 15.414 s] -
appsec 14.93 s [14.93 s, 14.93 s] -484.0 ms (-3.1%)
iast 17.883 s [17.883 s, 17.883 s] 2.469 s (16.0%)
iast_GLOBAL 17.798 s [17.798 s, 17.798 s] 2.384 s (15.5%)
profiling 14.845 s [14.845 s, 14.845 s] -569.0 ms (-3.7%)
tracing 14.406 s [14.406 s, 14.406 s] -1.008 s (-6.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.311 s [15.311 s, 15.311 s] -
appsec 14.582 s [14.582 s, 14.582 s] -729.0 ms (-4.8%)
iast 17.984 s [17.984 s, 17.984 s] 2.673 s (17.5%)
iast_GLOBAL 18.092 s [18.092 s, 18.092 s] 2.781 s (18.2%)
profiling 14.786 s [14.786 s, 14.786 s] -525.0 ms (-3.4%)
tracing 14.719 s [14.719 s, 14.719 s] -592.0 ms (-3.9%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~ea116a8c71, baseline=1.59.0-SNAPSHOT~419da213f7
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.473 ms) : 1462, 1485
.   : milestone, 1473,
appsec (3.632 ms) : 3416, 3848
.   : milestone, 3632,
iast (2.211 ms) : 2146, 2276
.   : milestone, 2211,
iast_GLOBAL (2.259 ms) : 2194, 2325
.   : milestone, 2259,
profiling (2.067 ms) : 2015, 2120
.   : milestone, 2067,
tracing (2.037 ms) : 1986, 2088
.   : milestone, 2037,
section candidate
no_agent (1.471 ms) : 1459, 1482
.   : milestone, 1471,
appsec (3.708 ms) : 3488, 3928
.   : milestone, 3708,
iast (2.224 ms) : 2158, 2289
.   : milestone, 2224,
iast_GLOBAL (2.26 ms) : 2194, 2325
.   : milestone, 2260,
profiling (2.063 ms) : 2010, 2116
.   : milestone, 2063,
tracing (2.039 ms) : 1987, 2090
.   : milestone, 2039,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.462 ms, 1.485 ms] -
appsec 3.632 ms [3.416 ms, 3.848 ms] 2.159 ms (146.6%)
iast 2.211 ms [2.146 ms, 2.276 ms] 738.034 µs (50.1%)
iast_GLOBAL 2.259 ms [2.194 ms, 2.325 ms] 786.202 µs (53.4%)
profiling 2.067 ms [2.015 ms, 2.12 ms] 593.942 µs (40.3%)
tracing 2.037 ms [1.986 ms, 2.088 ms] 563.995 µs (38.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.459 ms, 1.482 ms] -
appsec 3.708 ms [3.488 ms, 3.928 ms] 2.238 ms (152.2%)
iast 2.224 ms [2.158 ms, 2.289 ms] 753.1 µs (51.2%)
iast_GLOBAL 2.26 ms [2.194 ms, 2.325 ms] 789.293 µs (53.7%)
profiling 2.063 ms [2.01 ms, 2.116 ms] 592.327 µs (40.3%)
tracing 2.039 ms [1.987 ms, 2.09 ms] 568.02 µs (38.6%)

@amarziali amarziali merged commit 72ce8d9 into master Jan 8, 2026
561 of 562 checks passed
@amarziali amarziali deleted the andrea.marziali/headers branch January 8, 2026 16:35
@github-actions github-actions bot added this to the 1.59.0 milestone Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: others All other instrumentations tag: telemetry error reported Reported by error telemetry type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants