Skip to content

Piotr.wolski/capture kafka producer consumer configs#10697

Draft
piochelepiotr wants to merge 7 commits intomasterfrom
piotr.wolski/capture-kafka-producer-consumer-configs
Draft

Piotr.wolski/capture kafka producer consumer configs#10697
piochelepiotr wants to merge 7 commits intomasterfrom
piotr.wolski/capture-kafka-producer-consumer-configs

Conversation

@piochelepiotr
Copy link
Contributor

What Does This Do

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

@pr-commenter
Copy link

pr-commenter bot commented Feb 26, 2026

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr.wolski/capture-kafka-producer-consumer-configs
git_commit_date 1773343101 1773353019
git_commit_sha 6f14285 0e58c2e
See matching parameters
Baseline Candidate
ci_job_date 1773353963 1773353963
ci_job_id 1502735192 1502735192
ci_pipeline_id 102272871 102272871
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
jdkVersion 11.0.25 11.0.25
jmhVersion 1.36 1.36
jvm /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/producer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/producer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant
vmName OpenJDK 64-Bit Server VM OpenJDK 64-Bit Server VM
vmVersion 11.0.25+9-post-Ubuntu-1ubuntu122.04 11.0.25+9-post-Ubuntu-1ubuntu122.04

Summary

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

See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaProduceBenchmark.benchProduce same

@pr-commenter
Copy link

pr-commenter bot commented Feb 26, 2026

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr.wolski/capture-kafka-producer-consumer-configs
git_commit_date 1773343101 1773356580
git_commit_sha 6f14285 a0208b9
See matching parameters
Baseline Candidate
ci_job_date 1773357639 1773357639
ci_job_id 1502865461 1502865461
ci_pipeline_id 102283718 102283718
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
jdkVersion 11.0.25 11.0.25
jmhVersion 1.36 1.36
jvm /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/consumer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/consumer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant
vmName OpenJDK 64-Bit Server VM OpenJDK 64-Bit Server VM
vmVersion 11.0.25+9-post-Ubuntu-1ubuntu122.04 11.0.25+9-post-Ubuntu-1ubuntu122.04

Summary

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

See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaConsumerBenchmark.benchConsume same

@pr-commenter
Copy link

pr-commenter bot commented Feb 26, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr.wolski/capture-kafka-producer-consumer-configs
git_commit_date 1773343101 1773356580
git_commit_sha 6f14285 a0208b9
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~a0208b97fe
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773358436 1773358436
ci_job_id 1502865452 1502865452
ci_pipeline_id 102283718 102283718
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-bzppt1vk 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-bzppt1vk 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 1 performance improvements and 0 performance regressions! Performance is the same for 63 metrics, 7 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:petclinic:tracing:Remote Config better
[-60.541µs; -37.849µs] or [-9.648%; -6.032%]
578.311µs 627.506µs
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.067 s) : 0, 1067098
Total [baseline] (11.127 s) : 0, 11127101
Agent [candidate] (1.058 s) : 0, 1057520
Total [candidate] (11.016 s) : 0, 11016003
section appsec
Agent [baseline] (1.252 s) : 0, 1252226
Total [baseline] (11.252 s) : 0, 11252154
Agent [candidate] (1.245 s) : 0, 1245368
Total [candidate] (11.183 s) : 0, 11183240
section iast
Agent [baseline] (1.228 s) : 0, 1227526
Total [baseline] (11.4 s) : 0, 11399849
Agent [candidate] (1.228 s) : 0, 1228174
Total [candidate] (11.26 s) : 0, 11259606
section profiling
Agent [baseline] (1.192 s) : 0, 1191539
Total [baseline] (11.134 s) : 0, 11134010
Agent [candidate] (1.188 s) : 0, 1187895
Total [candidate] (11.083 s) : 0, 11082672
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.067 s -
Agent appsec 1.252 s 185.128 ms (17.3%)
Agent iast 1.228 s 160.428 ms (15.0%)
Agent profiling 1.192 s 124.442 ms (11.7%)
Total tracing 11.127 s -
Total appsec 11.252 s 125.053 ms (1.1%)
Total iast 11.4 s 272.748 ms (2.5%)
Total profiling 11.134 s 6.909 ms (0.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.245 s 187.848 ms (17.8%)
Agent iast 1.228 s 170.654 ms (16.1%)
Agent profiling 1.188 s 130.376 ms (12.3%)
Total tracing 11.016 s -
Total appsec 11.183 s 167.238 ms (1.5%)
Total iast 11.26 s 243.604 ms (2.2%)
Total profiling 11.083 s 66.67 ms (0.6%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.212 ms) : 0, 1212
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (633.629 ms) : 0, 633629
BytebuddyAgent [candidate] (626.959 ms) : 0, 626959
AgentMeter [baseline] (29.263 ms) : 0, 29263
AgentMeter [candidate] (28.96 ms) : 0, 28960
GlobalTracer [baseline] (258.686 ms) : 0, 258686
GlobalTracer [candidate] (255.962 ms) : 0, 255962
AppSec [baseline] (31.729 ms) : 0, 31729
AppSec [candidate] (31.386 ms) : 0, 31386
Debugger [baseline] (59.649 ms) : 0, 59649
Debugger [candidate] (59.173 ms) : 0, 59173
Remote Config [baseline] (627.506 µs) : 0, 628
Remote Config [candidate] (578.311 µs) : 0, 578
Telemetry [baseline] (8.706 ms) : 0, 8706
Telemetry [candidate] (8.589 ms) : 0, 8589
Flare Poller [baseline] (7.398 ms) : 0, 7398
Flare Poller [candidate] (8.805 ms) : 0, 8805
section appsec
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (661.324 ms) : 0, 661324
BytebuddyAgent [candidate] (657.727 ms) : 0, 657727
AgentMeter [baseline] (12.13 ms) : 0, 12130
AgentMeter [candidate] (12.031 ms) : 0, 12031
GlobalTracer [baseline] (259.477 ms) : 0, 259477
GlobalTracer [candidate] (258.174 ms) : 0, 258174
IAST [baseline] (24.227 ms) : 0, 24227
IAST [candidate] (23.945 ms) : 0, 23945
AppSec [baseline] (177.825 ms) : 0, 177825
AppSec [candidate] (177.106 ms) : 0, 177106
Debugger [baseline] (66.505 ms) : 0, 66505
Debugger [candidate] (65.871 ms) : 0, 65871
Remote Config [baseline] (581.487 µs) : 0, 581
Remote Config [candidate] (569.184 µs) : 0, 569
Telemetry [baseline] (9.03 ms) : 0, 9030
Telemetry [candidate] (8.966 ms) : 0, 8966
Flare Poller [baseline] (3.667 ms) : 0, 3667
Flare Poller [candidate] (3.616 ms) : 0, 3616
section iast
crashtracking [baseline] (1.208 ms) : 0, 1208
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (795.923 ms) : 0, 795923
BytebuddyAgent [candidate] (797.034 ms) : 0, 797034
AgentMeter [baseline] (11.351 ms) : 0, 11351
AgentMeter [candidate] (11.311 ms) : 0, 11311
GlobalTracer [baseline] (247.822 ms) : 0, 247822
GlobalTracer [candidate] (247.771 ms) : 0, 247771
IAST [baseline] (25.239 ms) : 0, 25239
IAST [candidate] (25.072 ms) : 0, 25072
AppSec [baseline] (26.567 ms) : 0, 26567
AppSec [candidate] (26.319 ms) : 0, 26319
Debugger [baseline] (64.422 ms) : 0, 64422
Debugger [candidate] (64.76 ms) : 0, 64760
Remote Config [baseline] (516.667 µs) : 0, 517
Remote Config [candidate] (504.339 µs) : 0, 504
Telemetry [baseline] (13.817 ms) : 0, 13817
Telemetry [candidate] (13.947 ms) : 0, 13947
Flare Poller [baseline] (4.598 ms) : 0, 4598
Flare Poller [candidate] (4.355 ms) : 0, 4355
section profiling
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.178 ms) : 0, 1178
BytebuddyAgent [baseline] (686.546 ms) : 0, 686546
BytebuddyAgent [candidate] (686.514 ms) : 0, 686514
AgentMeter [baseline] (8.706 ms) : 0, 8706
AgentMeter [candidate] (8.659 ms) : 0, 8659
GlobalTracer [baseline] (217.613 ms) : 0, 217613
GlobalTracer [candidate] (216.438 ms) : 0, 216438
AppSec [baseline] (32.512 ms) : 0, 32512
AppSec [candidate] (32.111 ms) : 0, 32111
Debugger [baseline] (65.223 ms) : 0, 65223
Debugger [candidate] (65.604 ms) : 0, 65604
Remote Config [baseline] (590.465 µs) : 0, 590
Remote Config [candidate] (589.863 µs) : 0, 590
Telemetry [baseline] (9.123 ms) : 0, 9123
Telemetry [candidate] (8.118 ms) : 0, 8118
Flare Poller [baseline] (3.612 ms) : 0, 3612
Flare Poller [candidate] (3.477 ms) : 0, 3477
ProfilingAgent [baseline] (95.003 ms) : 0, 95003
ProfilingAgent [candidate] (93.988 ms) : 0, 93988
Profiling [baseline] (95.578 ms) : 0, 95578
Profiling [candidate] (94.554 ms) : 0, 94554
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060985
Total [baseline] (8.815 s) : 0, 8814877
Agent [candidate] (1.065 s) : 0, 1065297
Total [candidate] (8.856 s) : 0, 8855810
section iast
Agent [baseline] (1.243 s) : 0, 1242637
Total [baseline] (9.591 s) : 0, 9591282
Agent [candidate] (1.234 s) : 0, 1234158
Total [candidate] (9.558 s) : 0, 9558182
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.061 s -
Agent iast 1.243 s 181.652 ms (17.1%)
Total tracing 8.815 s -
Total iast 9.591 s 776.405 ms (8.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.065 s -
Agent iast 1.234 s 168.862 ms (15.9%)
Total tracing 8.856 s -
Total iast 9.558 s 702.372 ms (7.9%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.206 ms) : 0, 1206
crashtracking [candidate] (1.209 ms) : 0, 1209
BytebuddyAgent [baseline] (629.869 ms) : 0, 629869
BytebuddyAgent [candidate] (633.107 ms) : 0, 633107
AgentMeter [baseline] (29.138 ms) : 0, 29138
AgentMeter [candidate] (29.2 ms) : 0, 29200
GlobalTracer [baseline] (256.907 ms) : 0, 256907
GlobalTracer [candidate] (258.121 ms) : 0, 258121
AppSec [baseline] (31.514 ms) : 0, 31514
AppSec [candidate] (31.873 ms) : 0, 31873
Debugger [baseline] (58.724 ms) : 0, 58724
Debugger [candidate] (58.963 ms) : 0, 58963
Remote Config [baseline] (615.857 µs) : 0, 616
Remote Config [candidate] (590.704 µs) : 0, 591
Telemetry [baseline] (8.691 ms) : 0, 8691
Telemetry [candidate] (8.721 ms) : 0, 8721
Flare Poller [baseline] (8.084 ms) : 0, 8084
Flare Poller [candidate] (7.317 ms) : 0, 7317
section iast
crashtracking [baseline] (1.23 ms) : 0, 1230
crashtracking [candidate] (1.218 ms) : 0, 1218
BytebuddyAgent [baseline] (807.818 ms) : 0, 807818
BytebuddyAgent [candidate] (802.221 ms) : 0, 802221
AgentMeter [baseline] (11.781 ms) : 0, 11781
AgentMeter [candidate] (11.53 ms) : 0, 11530
GlobalTracer [baseline] (249.715 ms) : 0, 249715
GlobalTracer [candidate] (248.365 ms) : 0, 248365
IAST [baseline] (25.628 ms) : 0, 25628
IAST [candidate] (25.228 ms) : 0, 25228
AppSec [baseline] (26.866 ms) : 0, 26866
AppSec [candidate] (26.453 ms) : 0, 26453
Debugger [baseline] (62.923 ms) : 0, 62923
Debugger [candidate] (62.874 ms) : 0, 62874
Remote Config [baseline] (513.965 µs) : 0, 514
Remote Config [candidate] (518.355 µs) : 0, 518
Telemetry [baseline] (14.889 ms) : 0, 14889
Telemetry [candidate] (14.834 ms) : 0, 14834
Flare Poller [baseline] (4.931 ms) : 0, 4931
Flare Poller [candidate] (4.781 ms) : 0, 4781
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr.wolski/capture-kafka-producer-consumer-configs
git_commit_date 1773343101 1773356580
git_commit_sha 6f14285 a0208b9
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~a0208b97fe
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773358908 1773358908
ci_job_id 1502865453 1502865453
ci_pipeline_id 102283718 102283718
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-sslt5yuk 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-sslt5yuk 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 4 performance improvements and 2 performance regressions! Performance is the same for 15 metrics, 15 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:insecure-bank:iast:high_load better
[-196.245µs; -113.213µs] or [-7.905%; -4.561%]
unsure
[-484.389µs; -116.049µs] or [-6.617%; -1.585%]
unstable
[-85.581op/s; +222.456op/s] or [-5.993%; +15.578%]
2.328ms 7.020ms 1496.438op/s 2.482ms 7.321ms 1428.000op/s
scenario:load:insecure-bank:iast_FULL:high_load better
[-326.995µs; -127.987µs] or [-6.179%; -2.418%]
better
[-907.564µs; -304.818µs] or [-7.187%; -2.414%]
unstable
[-49.392op/s; +111.080op/s] or [-6.333%; +14.243%]
5.065ms 12.021ms 810.750op/s 5.292ms 12.627ms 779.906op/s
scenario:load:petclinic:code_origins:high_load worse
[+0.732ms; +1.628ms] or [+4.252%; +9.458%]
worse
[+0.723ms; +2.097ms] or [+2.536%; +7.356%]
unstable
[-41.050op/s; +11.987op/s] or [-15.547%; +4.540%]
18.389ms 29.912ms 249.500op/s 17.209ms 28.502ms 264.031op/s
scenario:load:petclinic:profiling:high_load better
[-1.704ms; -0.749ms] or [-8.870%; -3.901%]
unsure
[-1754.678µs; -205.231µs] or [-5.755%; -0.673%]
unstable
[-12.364op/s; +38.301op/s] or [-5.142%; +15.930%]
17.985ms 29.510ms 253.406op/s 19.211ms 30.490ms 240.438op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.177 ms) : 1165, 1188
.   : milestone, 1177,
iast (3.202 ms) : 3158, 3246
.   : milestone, 3202,
iast_FULL (5.931 ms) : 5871, 5990
.   : milestone, 5931,
iast_GLOBAL (3.508 ms) : 3459, 3557
.   : milestone, 3508,
profiling (2.231 ms) : 2211, 2252
.   : milestone, 2231,
tracing (1.815 ms) : 1799, 1830
.   : milestone, 1815,
section candidate
no_agent (1.195 ms) : 1183, 1206
.   : milestone, 1195,
iast (3.054 ms) : 3012, 3096
.   : milestone, 3054,
iast_FULL (5.702 ms) : 5646, 5757
.   : milestone, 5702,
iast_GLOBAL (3.61 ms) : 3554, 3665
.   : milestone, 3610,
profiling (2.076 ms) : 2058, 2095
.   : milestone, 2076,
tracing (1.781 ms) : 1767, 1795
.   : milestone, 1781,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.177 ms [1.165 ms, 1.188 ms] -
iast 3.202 ms [3.158 ms, 3.246 ms] 2.025 ms (172.1%)
iast_FULL 5.931 ms [5.871 ms, 5.99 ms] 4.754 ms (403.9%)
iast_GLOBAL 3.508 ms [3.459 ms, 3.557 ms] 2.331 ms (198.0%)
profiling 2.231 ms [2.211 ms, 2.252 ms] 1.054 ms (89.6%)
tracing 1.815 ms [1.799 ms, 1.83 ms] 637.754 µs (54.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.195 ms [1.183 ms, 1.206 ms] -
iast 3.054 ms [3.012 ms, 3.096 ms] 1.859 ms (155.7%)
iast_FULL 5.702 ms [5.646 ms, 5.757 ms] 4.507 ms (377.3%)
iast_GLOBAL 3.61 ms [3.554 ms, 3.665 ms] 2.415 ms (202.2%)
profiling 2.076 ms [2.058 ms, 2.095 ms] 881.796 µs (73.8%)
tracing 1.781 ms [1.767 ms, 1.795 ms] 586.649 µs (49.1%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.492 ms) : 19292, 19692
.   : milestone, 19492,
appsec (19.082 ms) : 18887, 19277
.   : milestone, 19082,
code_origins (17.672 ms) : 17496, 17848
.   : milestone, 17672,
iast (17.807 ms) : 17633, 17981
.   : milestone, 17807,
profiling (19.413 ms) : 19219, 19608
.   : milestone, 19413,
tracing (17.882 ms) : 17705, 18059
.   : milestone, 17882,
section candidate
no_agent (19.42 ms) : 19220, 19620
.   : milestone, 19420,
appsec (18.558 ms) : 18372, 18744
.   : milestone, 18558,
code_origins (18.702 ms) : 18515, 18889
.   : milestone, 18702,
iast (17.683 ms) : 17512, 17855
.   : milestone, 17683,
profiling (18.418 ms) : 18235, 18601
.   : milestone, 18418,
tracing (17.649 ms) : 17474, 17825
.   : milestone, 17649,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.492 ms [19.292 ms, 19.692 ms] -
appsec 19.082 ms [18.887 ms, 19.277 ms] -410.186 µs (-2.1%)
code_origins 17.672 ms [17.496 ms, 17.848 ms] -1.82 ms (-9.3%)
iast 17.807 ms [17.633 ms, 17.981 ms] -1.685 ms (-8.6%)
profiling 19.413 ms [19.219 ms, 19.608 ms] -78.878 µs (-0.4%)
tracing 17.882 ms [17.705 ms, 18.059 ms] -1.61 ms (-8.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.42 ms [19.22 ms, 19.62 ms] -
appsec 18.558 ms [18.372 ms, 18.744 ms] -861.961 µs (-4.4%)
code_origins 18.702 ms [18.515 ms, 18.889 ms] -717.413 µs (-3.7%)
iast 17.683 ms [17.512 ms, 17.855 ms] -1.736 ms (-8.9%)
profiling 18.418 ms [18.235 ms, 18.601 ms] -1.002 ms (-5.2%)
tracing 17.649 ms [17.474 ms, 17.825 ms] -1.77 ms (-9.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr.wolski/capture-kafka-producer-consumer-configs
git_commit_date 1773343101 1773356580
git_commit_sha 6f14285 a0208b9
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~a0208b97fe
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1773358620 1773358620
ci_job_id 1502865455 1502865455
ci_pipeline_id 102283718 102283718
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-ess3w2nz 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-ess3w2nz 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.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
.   : milestone, 1476,
appsec (2.523 ms) : 2469, 2578
.   : milestone, 2523,
iast (2.266 ms) : 2197, 2335
.   : milestone, 2266,
iast_GLOBAL (2.297 ms) : 2228, 2367
.   : milestone, 2297,
profiling (2.088 ms) : 2033, 2142
.   : milestone, 2088,
tracing (2.064 ms) : 2010, 2117
.   : milestone, 2064,
section candidate
no_agent (1.474 ms) : 1462, 1485
.   : milestone, 1474,
appsec (3.793 ms) : 3574, 4012
.   : milestone, 3793,
iast (2.254 ms) : 2185, 2323
.   : milestone, 2254,
iast_GLOBAL (2.295 ms) : 2225, 2364
.   : milestone, 2295,
profiling (2.092 ms) : 2037, 2146
.   : milestone, 2092,
tracing (2.056 ms) : 2003, 2109
.   : milestone, 2056,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.465 ms, 1.488 ms] -
appsec 2.523 ms [2.469 ms, 2.578 ms] 1.047 ms (70.9%)
iast 2.266 ms [2.197 ms, 2.335 ms] 789.394 µs (53.5%)
iast_GLOBAL 2.297 ms [2.228 ms, 2.367 ms] 820.985 µs (55.6%)
profiling 2.088 ms [2.033 ms, 2.142 ms] 611.286 µs (41.4%)
tracing 2.064 ms [2.01 ms, 2.117 ms] 587.127 µs (39.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.462 ms, 1.485 ms] -
appsec 3.793 ms [3.574 ms, 4.012 ms] 2.319 ms (157.4%)
iast 2.254 ms [2.185 ms, 2.323 ms] 780.484 µs (53.0%)
iast_GLOBAL 2.295 ms [2.225 ms, 2.364 ms] 821.264 µs (55.7%)
profiling 2.092 ms [2.037 ms, 2.146 ms] 617.957 µs (41.9%)
tracing 2.056 ms [2.003 ms, 2.109 ms] 582.678 µs (39.5%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~a0208b97fe, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.948 s) : 14948000, 14948000
.   : milestone, 14948000,
appsec (14.966 s) : 14966000, 14966000
.   : milestone, 14966000,
iast (17.754 s) : 17754000, 17754000
.   : milestone, 17754000,
iast_GLOBAL (17.869 s) : 17869000, 17869000
.   : milestone, 17869000,
profiling (14.962 s) : 14962000, 14962000
.   : milestone, 14962000,
tracing (15.003 s) : 15003000, 15003000
.   : milestone, 15003000,
section candidate
no_agent (15.274 s) : 15274000, 15274000
.   : milestone, 15274000,
appsec (15.086 s) : 15086000, 15086000
.   : milestone, 15086000,
iast (17.689 s) : 17689000, 17689000
.   : milestone, 17689000,
iast_GLOBAL (17.672 s) : 17672000, 17672000
.   : milestone, 17672000,
profiling (15.08 s) : 15080000, 15080000
.   : milestone, 15080000,
tracing (14.95 s) : 14950000, 14950000
.   : milestone, 14950000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.948 s [14.948 s, 14.948 s] -
appsec 14.966 s [14.966 s, 14.966 s] 18.0 ms (0.1%)
iast 17.754 s [17.754 s, 17.754 s] 2.806 s (18.8%)
iast_GLOBAL 17.869 s [17.869 s, 17.869 s] 2.921 s (19.5%)
profiling 14.962 s [14.962 s, 14.962 s] 14.0 ms (0.1%)
tracing 15.003 s [15.003 s, 15.003 s] 55.0 ms (0.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.274 s [15.274 s, 15.274 s] -
appsec 15.086 s [15.086 s, 15.086 s] -188.0 ms (-1.2%)
iast 17.689 s [17.689 s, 17.689 s] 2.415 s (15.8%)
iast_GLOBAL 17.672 s [17.672 s, 17.672 s] 2.398 s (15.7%)
profiling 15.08 s [15.08 s, 15.08 s] -194.0 ms (-1.3%)
tracing 14.95 s [14.95 s, 14.95 s] -324.0 ms (-2.1%)

piochelepiotr and others added 5 commits March 12, 2026 15:16
- Fix MetadataState class name to use fully qualified name in
  KafkaProducerInstrumentation (helperClassNames and contextStore),
  which was causing producer spans to break due to context store mismatch
- Replace sensitive keys denylist with an allowlist of safe config keys
- Mask values of non-allowed keys with "****" instead of dropping them,
  to enable monitoring of which configs are seen but not yet allowed

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@piochelepiotr piochelepiotr force-pushed the piotr.wolski/capture-kafka-producer-consumer-configs branch from fd826ee to 1ecfe51 Compare March 12, 2026 21:54
piochelepiotr and others added 2 commits March 12, 2026 16:03
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
In Groovy, `map[expr1] = expr2` evaluates expr2 before expr1,
which swapped msgpack key/value reads. Use temp variables instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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