Skip to content

Conversation

@amarziali
Copy link
Contributor

What Does This Do

Structure checks are more efficient if done implementing the ad-hoc WithTypeStructure mixin

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali amarziali requested review from a team as code owners January 7, 2026 15:50
@amarziali amarziali added type: enhancement Enhancements and improvements inst: kafka Kafka instrumentation labels Jan 7, 2026
@amarziali amarziali requested a review from mcculls January 7, 2026 15:51
@amarziali amarziali force-pushed the andrea.marziali/declaresfield branch from e950f60 to 449b6c3 Compare January 7, 2026 15:52
@pr-commenter
Copy link

pr-commenter bot commented Jan 7, 2026

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/declaresfield
git_commit_date 1767796928 1767801113
git_commit_sha 7f33e50 449b6c3
See matching parameters
Baseline Candidate
ci_job_date 1767802239 1767802239
ci_job_id 1333373226 1333373226
ci_pipeline_id 89477025 89477025
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 Jan 7, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/declaresfield
git_commit_date 1767796928 1767801113
git_commit_sha 7f33e50 449b6c3
release_version 1.59.0-SNAPSHOT~7f33e50a42 1.59.0-SNAPSHOT~449b6c3429
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767802910 1767802910
ci_job_id 1333373221 1333373221
ci_pipeline_id 89477025 89477025
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-elj53zfh 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-elj53zfh 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 57 metrics, 8 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.082 s) : 0, 1081569
Total [baseline] (8.76 s) : 0, 8760304
Agent [candidate] (1.084 s) : 0, 1084433
Total [candidate] (8.748 s) : 0, 8747868
section iast
Agent [baseline] (1.223 s) : 0, 1222893
Total [baseline] (9.415 s) : 0, 9415008
Agent [candidate] (1.222 s) : 0, 1221941
Total [candidate] (9.295 s) : 0, 9294542
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.082 s -
Agent iast 1.223 s 141.324 ms (13.1%)
Total tracing 8.76 s -
Total iast 9.415 s 654.705 ms (7.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent iast 1.222 s 137.507 ms (12.7%)
Total tracing 8.748 s -
Total iast 9.295 s 546.674 ms (6.2%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.179 ms) : 0, 1179
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (649.459 ms) : 0, 649459
BytebuddyAgent [candidate] (651.403 ms) : 0, 651403
GlobalTracer [baseline] (282.23 ms) : 0, 282230
GlobalTracer [candidate] (282.922 ms) : 0, 282922
AppSec [baseline] (32.449 ms) : 0, 32449
AppSec [candidate] (32.486 ms) : 0, 32486
Debugger [baseline] (67.473 ms) : 0, 67473
Debugger [candidate] (67.545 ms) : 0, 67545
Remote Config [baseline] (600.699 µs) : 0, 601
Remote Config [candidate] (623.116 µs) : 0, 623
Telemetry [baseline] (8.953 ms) : 0, 8953
Telemetry [candidate] (8.916 ms) : 0, 8916
Flare Poller [baseline] (3.683 ms) : 0, 3683
Flare Poller [candidate] (3.739 ms) : 0, 3739
section iast
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.183 ms) : 0, 1183
BytebuddyAgent [baseline] (790.821 ms) : 0, 790821
BytebuddyAgent [candidate] (790.754 ms) : 0, 790754
GlobalTracer [baseline] (256.132 ms) : 0, 256132
GlobalTracer [candidate] (256.156 ms) : 0, 256156
IAST [baseline] (27.015 ms) : 0, 27015
IAST [candidate] (27.048 ms) : 0, 27048
AppSec [baseline] (32.733 ms) : 0, 32733
AppSec [candidate] (35.206 ms) : 0, 35206
Debugger [baseline] (66.794 ms) : 0, 66794
Debugger [candidate] (63.572 ms) : 0, 63572
Remote Config [baseline] (578.195 µs) : 0, 578
Remote Config [candidate] (621.791 µs) : 0, 622
Telemetry [baseline] (8.505 ms) : 0, 8505
Telemetry [candidate] (8.418 ms) : 0, 8418
Flare Poller [baseline] (3.635 ms) : 0, 3635
Flare Poller [candidate] (3.528 ms) : 0, 3528
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.085 s) : 0, 1084870
Total [baseline] (10.971 s) : 0, 10970731
Agent [candidate] (1.086 s) : 0, 1086025
Total [candidate] (10.915 s) : 0, 10915498
section appsec
Agent [baseline] (1.283 s) : 0, 1282573
Total [baseline] (11.033 s) : 0, 11033395
Agent [candidate] (1.266 s) : 0, 1266238
Total [candidate] (11.028 s) : 0, 11028226
section iast
Agent [baseline] (1.233 s) : 0, 1232867
Total [baseline] (11.133 s) : 0, 11133329
Agent [candidate] (1.225 s) : 0, 1224504
Total [candidate] (11.277 s) : 0, 11277454
section profiling
Agent [baseline] (1.219 s) : 0, 1218976
Total [baseline] (11.017 s) : 0, 11017129
Agent [candidate] (1.215 s) : 0, 1214623
Total [candidate] (11.132 s) : 0, 11131795
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.085 s -
Agent appsec 1.283 s 197.703 ms (18.2%)
Agent iast 1.233 s 147.997 ms (13.6%)
Agent profiling 1.219 s 134.106 ms (12.4%)
Total tracing 10.971 s -
Total appsec 11.033 s 62.664 ms (0.6%)
Total iast 11.133 s 162.597 ms (1.5%)
Total profiling 11.017 s 46.397 ms (0.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.086 s -
Agent appsec 1.266 s 180.212 ms (16.6%)
Agent iast 1.225 s 138.479 ms (12.8%)
Agent profiling 1.215 s 128.598 ms (11.8%)
Total tracing 10.915 s -
Total appsec 11.028 s 112.728 ms (1.0%)
Total iast 11.277 s 361.956 ms (3.3%)
Total profiling 11.132 s 216.297 ms (2.0%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.211 ms) : 0, 1211
BytebuddyAgent [baseline] (650.49 ms) : 0, 650490
BytebuddyAgent [candidate] (651.401 ms) : 0, 651401
GlobalTracer [baseline] (283.143 ms) : 0, 283143
GlobalTracer [candidate] (283.317 ms) : 0, 283317
AppSec [baseline] (32.488 ms) : 0, 32488
AppSec [candidate] (32.667 ms) : 0, 32667
Debugger [baseline] (68.539 ms) : 0, 68539
Debugger [candidate] (68.445 ms) : 0, 68445
Remote Config [baseline] (621.428 µs) : 0, 621
Remote Config [candidate] (659.99 µs) : 0, 660
Telemetry [baseline] (9.059 ms) : 0, 9059
Telemetry [candidate] (9.004 ms) : 0, 9004
Flare Poller [baseline] (3.781 ms) : 0, 3781
Flare Poller [candidate] (3.72 ms) : 0, 3720
section appsec
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.181 ms) : 0, 1181
BytebuddyAgent [baseline] (701.839 ms) : 0, 701839
BytebuddyAgent [candidate] (691.544 ms) : 0, 691544
GlobalTracer [baseline] (262.004 ms) : 0, 262004
GlobalTracer [candidate] (258.484 ms) : 0, 258484
AppSec [baseline] (174.796 ms) : 0, 174796
AppSec [candidate] (172.098 ms) : 0, 172098
Debugger [baseline] (68.118 ms) : 0, 68118
Debugger [candidate] (68.839 ms) : 0, 68839
Remote Config [baseline] (734.925 µs) : 0, 735
Remote Config [candidate] (771.602 µs) : 0, 772
Telemetry [baseline] (9.265 ms) : 0, 9265
Telemetry [candidate] (9.387 ms) : 0, 9387
Flare Poller [baseline] (3.704 ms) : 0, 3704
Flare Poller [candidate] (3.842 ms) : 0, 3842
IAST [baseline] (25.149 ms) : 0, 25149
IAST [candidate] (24.596 ms) : 0, 24596
section iast
crashtracking [baseline] (1.196 ms) : 0, 1196
crashtracking [candidate] (1.18 ms) : 0, 1180
BytebuddyAgent [baseline] (797.176 ms) : 0, 797176
BytebuddyAgent [candidate] (790.799 ms) : 0, 790799
GlobalTracer [baseline] (258.08 ms) : 0, 258080
GlobalTracer [candidate] (256.649 ms) : 0, 256649
AppSec [baseline] (31.986 ms) : 0, 31986
AppSec [candidate] (35.382 ms) : 0, 35382
Debugger [baseline] (68.948 ms) : 0, 68948
Debugger [candidate] (65.202 ms) : 0, 65202
Remote Config [baseline] (553.934 µs) : 0, 554
Remote Config [candidate] (586.503 µs) : 0, 587
Telemetry [baseline] (8.418 ms) : 0, 8418
Telemetry [candidate] (8.525 ms) : 0, 8525
Flare Poller [baseline] (3.562 ms) : 0, 3562
Flare Poller [candidate] (3.566 ms) : 0, 3566
IAST [baseline] (27.323 ms) : 0, 27323
IAST [candidate] (27.134 ms) : 0, 27134
section profiling
ProfilingAgent [baseline] (97.352 ms) : 0, 97352
ProfilingAgent [candidate] (97.797 ms) : 0, 97797
crashtracking [baseline] (1.242 ms) : 0, 1242
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (712.381 ms) : 0, 712381
BytebuddyAgent [candidate] (707.533 ms) : 0, 707533
GlobalTracer [baseline] (222.982 ms) : 0, 222982
GlobalTracer [candidate] (223.264 ms) : 0, 223264
AppSec [baseline] (32.649 ms) : 0, 32649
AppSec [candidate] (32.751 ms) : 0, 32751
Debugger [baseline] (68.481 ms) : 0, 68481
Debugger [candidate] (68.857 ms) : 0, 68857
Remote Config [baseline] (633.88 µs) : 0, 634
Remote Config [candidate] (664.583 µs) : 0, 665
Telemetry [baseline] (8.829 ms) : 0, 8829
Telemetry [candidate] (8.867 ms) : 0, 8867
Flare Poller [baseline] (3.719 ms) : 0, 3719
Flare Poller [candidate] (3.719 ms) : 0, 3719
Profiling [baseline] (97.932 ms) : 0, 97932
Profiling [candidate] (98.373 ms) : 0, 98373
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/declaresfield
git_commit_date 1767796928 1767801113
git_commit_sha 7f33e50 449b6c3
release_version 1.59.0-SNAPSHOT~7f33e50a42 1.59.0-SNAPSHOT~449b6c3429
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767803484 1767803484
ci_job_id 1333373222 1333373222
ci_pipeline_id 89477025 89477025
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-w9hs0s2u 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-w9hs0s2u 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 2 performance improvements and 0 performance regressions! Performance is the same for 18 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:insecure-bank:profiling:high_load better
[-250.289µs; -116.802µs] or [-14.157%; -6.607%]
unstable
[-1452.326µs; -529.938µs] or [-26.688%; -9.738%]
unstable
[+87.866op/s; +566.134op/s] or [+4.407%; +28.392%]
1.584ms 4.451ms 2320.969op/s 1.768ms 5.442ms 1993.969op/s
scenario:load:insecure-bank:iast:high_load better
[-250.383µs; -129.828µs] or [-9.673%; -5.016%]
unsure
[-637.603µs; -112.874µs] or [-8.462%; -1.498%]
unstable
[-33.491op/s; +256.241op/s] or [-2.445%; +18.705%]
2.398ms 7.160ms 1481.250op/s 2.589ms 7.535ms 1369.875op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.21 ms) : 1198, 1222
.   : milestone, 1210,
iast (3.342 ms) : 3292, 3393
.   : milestone, 3342,
iast_FULL (6.025 ms) : 5965, 6086
.   : milestone, 6025,
iast_GLOBAL (3.606 ms) : 3550, 3663
.   : milestone, 3606,
profiling (2.273 ms) : 2252, 2295
.   : milestone, 2273,
tracing (1.768 ms) : 1753, 1783
.   : milestone, 1768,
section candidate
no_agent (1.204 ms) : 1192, 1216
.   : milestone, 1204,
iast (3.086 ms) : 3049, 3122
.   : milestone, 3086,
iast_FULL (5.905 ms) : 5846, 5965
.   : milestone, 5905,
iast_GLOBAL (3.464 ms) : 3414, 3514
.   : milestone, 3464,
profiling (1.943 ms) : 1926, 1959
.   : milestone, 1943,
tracing (1.792 ms) : 1778, 1806
.   : milestone, 1792,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.21 ms [1.198 ms, 1.222 ms] -
iast 3.342 ms [3.292 ms, 3.393 ms] 2.133 ms (176.3%)
iast_FULL 6.025 ms [5.965 ms, 6.086 ms] 4.815 ms (398.1%)
iast_GLOBAL 3.606 ms [3.55 ms, 3.663 ms] 2.397 ms (198.1%)
profiling 2.273 ms [2.252 ms, 2.295 ms] 1.064 ms (87.9%)
tracing 1.768 ms [1.753 ms, 1.783 ms] 558.473 µs (46.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.204 ms [1.192 ms, 1.216 ms] -
iast 3.086 ms [3.049 ms, 3.122 ms] 1.882 ms (156.3%)
iast_FULL 5.905 ms [5.846 ms, 5.965 ms] 4.702 ms (390.6%)
iast_GLOBAL 3.464 ms [3.414 ms, 3.514 ms] 2.26 ms (187.8%)
profiling 1.943 ms [1.926 ms, 1.959 ms] 738.809 µs (61.4%)
tracing 1.792 ms [1.778 ms, 1.806 ms] 588.53 µs (48.9%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.206 ms) : 17032, 17381
.   : milestone, 17206,
appsec (18.696 ms) : 18509, 18883
.   : milestone, 18696,
code_origins (17.773 ms) : 17597, 17949
.   : milestone, 17773,
iast (17.76 ms) : 17586, 17935
.   : milestone, 17760,
profiling (19.713 ms) : 19509, 19916
.   : milestone, 19713,
tracing (17.609 ms) : 17433, 17786
.   : milestone, 17609,
section candidate
no_agent (17.437 ms) : 17259, 17615
.   : milestone, 17437,
appsec (18.306 ms) : 18122, 18489
.   : milestone, 18306,
code_origins (18.073 ms) : 17892, 18255
.   : milestone, 18073,
iast (17.845 ms) : 17667, 18023
.   : milestone, 17845,
profiling (19.339 ms) : 19143, 19535
.   : milestone, 19339,
tracing (17.362 ms) : 17189, 17535
.   : milestone, 17362,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.206 ms [17.032 ms, 17.381 ms] -
appsec 18.696 ms [18.509 ms, 18.883 ms] 1.49 ms (8.7%)
code_origins 17.773 ms [17.597 ms, 17.949 ms] 566.587 µs (3.3%)
iast 17.76 ms [17.586 ms, 17.935 ms] 553.983 µs (3.2%)
profiling 19.713 ms [19.509 ms, 19.916 ms] 2.506 ms (14.6%)
tracing 17.609 ms [17.433 ms, 17.786 ms] 403.091 µs (2.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.437 ms [17.259 ms, 17.615 ms] -
appsec 18.306 ms [18.122 ms, 18.489 ms] 868.283 µs (5.0%)
code_origins 18.073 ms [17.892 ms, 18.255 ms] 635.876 µs (3.6%)
iast 17.845 ms [17.667 ms, 18.023 ms] 408.147 µs (2.3%)
profiling 19.339 ms [19.143 ms, 19.535 ms] 1.902 ms (10.9%)
tracing 17.362 ms [17.189 ms, 17.535 ms] -75.416 µs (-0.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/declaresfield
git_commit_date 1767796928 1767801113
git_commit_sha 7f33e50 449b6c3
release_version 1.59.0-SNAPSHOT~7f33e50a42 1.59.0-SNAPSHOT~449b6c3429
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1767803116 1767803116
ci_job_id 1333373223 1333373223
ci_pipeline_id 89477025 89477025
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-dyb63ifp 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-dyb63ifp 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.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.47 ms) : 1459, 1482
.   : milestone, 1470,
appsec (3.662 ms) : 3447, 3877
.   : milestone, 3662,
iast (2.215 ms) : 2150, 2280
.   : milestone, 2215,
iast_GLOBAL (2.259 ms) : 2193, 2325
.   : milestone, 2259,
profiling (2.091 ms) : 2036, 2145
.   : milestone, 2091,
tracing (2.049 ms) : 1998, 2100
.   : milestone, 2049,
section candidate
no_agent (1.47 ms) : 1458, 1481
.   : milestone, 1470,
appsec (3.73 ms) : 3509, 3952
.   : milestone, 3730,
iast (2.208 ms) : 2143, 2273
.   : milestone, 2208,
iast_GLOBAL (2.262 ms) : 2197, 2328
.   : milestone, 2262,
profiling (2.074 ms) : 2020, 2127
.   : milestone, 2074,
tracing (2.046 ms) : 1995, 2097
.   : milestone, 2046,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.47 ms [1.459 ms, 1.482 ms] -
appsec 3.662 ms [3.447 ms, 3.877 ms] 2.192 ms (149.1%)
iast 2.215 ms [2.15 ms, 2.28 ms] 744.784 µs (50.7%)
iast_GLOBAL 2.259 ms [2.193 ms, 2.325 ms] 788.89 µs (53.7%)
profiling 2.091 ms [2.036 ms, 2.145 ms] 620.467 µs (42.2%)
tracing 2.049 ms [1.998 ms, 2.1 ms] 578.736 µs (39.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.47 ms [1.458 ms, 1.481 ms] -
appsec 3.73 ms [3.509 ms, 3.952 ms] 2.261 ms (153.8%)
iast 2.208 ms [2.143 ms, 2.273 ms] 738.051 µs (50.2%)
iast_GLOBAL 2.262 ms [2.197 ms, 2.328 ms] 792.765 µs (53.9%)
profiling 2.074 ms [2.02 ms, 2.127 ms] 604.171 µs (41.1%)
tracing 2.046 ms [1.995 ms, 2.097 ms] 576.75 µs (39.2%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~449b6c3429, baseline=1.59.0-SNAPSHOT~7f33e50a42
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.049 s) : 15049000, 15049000
.   : milestone, 15049000,
appsec (14.774 s) : 14774000, 14774000
.   : milestone, 14774000,
iast (18.095 s) : 18095000, 18095000
.   : milestone, 18095000,
iast_GLOBAL (17.925 s) : 17925000, 17925000
.   : milestone, 17925000,
profiling (14.994 s) : 14994000, 14994000
.   : milestone, 14994000,
tracing (14.69 s) : 14690000, 14690000
.   : milestone, 14690000,
section candidate
no_agent (15.062 s) : 15062000, 15062000
.   : milestone, 15062000,
appsec (14.455 s) : 14455000, 14455000
.   : milestone, 14455000,
iast (17.96 s) : 17960000, 17960000
.   : milestone, 17960000,
iast_GLOBAL (17.79 s) : 17790000, 17790000
.   : milestone, 17790000,
profiling (15.353 s) : 15353000, 15353000
.   : milestone, 15353000,
tracing (14.782 s) : 14782000, 14782000
.   : milestone, 14782000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.049 s [15.049 s, 15.049 s] -
appsec 14.774 s [14.774 s, 14.774 s] -275.0 ms (-1.8%)
iast 18.095 s [18.095 s, 18.095 s] 3.046 s (20.2%)
iast_GLOBAL 17.925 s [17.925 s, 17.925 s] 2.876 s (19.1%)
profiling 14.994 s [14.994 s, 14.994 s] -55.0 ms (-0.4%)
tracing 14.69 s [14.69 s, 14.69 s] -359.0 ms (-2.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.062 s [15.062 s, 15.062 s] -
appsec 14.455 s [14.455 s, 14.455 s] -607.0 ms (-4.0%)
iast 17.96 s [17.96 s, 17.96 s] 2.898 s (19.2%)
iast_GLOBAL 17.79 s [17.79 s, 17.79 s] 2.728 s (18.1%)
profiling 15.353 s [15.353 s, 15.353 s] 291.0 ms (1.9%)
tracing 14.782 s [14.782 s, 14.782 s] -280.0 ms (-1.9%)

@pr-commenter
Copy link

pr-commenter bot commented Jan 7, 2026

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/declaresfield
git_commit_date 1767796928 1767801113
git_commit_sha 7f33e50 449b6c3
See matching parameters
Baseline Candidate
ci_job_date 1767802278 1767802278
ci_job_id 1333373227 1333373227
ci_pipeline_id 89477025 89477025
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

@amarziali amarziali enabled auto-merge (squash) January 7, 2026 17:05
@amarziali amarziali merged commit b42ed14 into master Jan 7, 2026
724 of 726 checks passed
@amarziali amarziali deleted the andrea.marziali/declaresfield branch January 7, 2026 17:27
@github-actions github-actions bot added this to the 1.59.0 milestone Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: kafka Kafka instrumentation type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants