Skip to content

Remove deprecated startSpan and use integration name for telemetry#11181

Draft
amarziali wants to merge 5 commits intomasterfrom
andrea.marziali/spans_created
Draft

Remove deprecated startSpan and use integration name for telemetry#11181
amarziali wants to merge 5 commits intomasterfrom
andrea.marziali/spans_created

Conversation

@amarziali
Copy link
Copy Markdown
Contributor

What Does This Do

Removes the 4 deprecated startSpan overloads from AgentTracer that accepted a CharSequence span name as the only/first argument and defaulted to "datadog" as the instrumentation name:

// removed:
startSpan(CharSequence spanName)
startSpan(CharSequence spanName, long startTimeMicros)
startSpan(CharSequence spanName, AgentSpanContext parent)
startSpan(CharSequence spanName, AgentSpanContext parent, long startTimeMicros)

All ~145 call sites across ~143 instrumentation files have been migrated to the non-deprecated form that explicitly passes the integration's own name as the first String argument (matching instrumentationNames()[0] from the nearest decorator). This ensures spans are attributed to the correct integration rather than the generic "datadog" default.

The private DEFAULT_INSTRUMENTATION_NAME = "datadog" constant in AgentTracer is also removed; the two remaining deprecated methods in TracerAPI (buildSpan(CharSequence) and singleSpanBuilder(CharSequence)) now inline the "datadog" literal directly.

No behaviour change — this is a pure refactor. The instrumentation name passed to the tracer now matches what each integration already declared as its own name.

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.

@amarziali amarziali added inst: others All other instrumentations type: refactoring tag: ai generated Largely based on code generated by an AI or LLM labels Apr 22, 2026
@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Apr 22, 2026

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/spans_created
git_commit_date 1776944677 1776965843
git_commit_sha d4d2069 be63ca7
See matching parameters
Baseline Candidate
ci_job_date 1776966873 1776966873
ci_job_id 1625422871 1625422871
ci_pipeline_id 109374848 109374848
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
Copy Markdown

pr-commenter Bot commented Apr 22, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/spans_created
git_commit_date 1776944677 1776965843
git_commit_sha d4d2069 be63ca7
release_version 1.62.0-SNAPSHOT~d4d2069709 1.62.0-SNAPSHOT~be63ca73ed
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776967630 1776967630
ci_job_id 1625422859 1625422859
ci_pipeline_id 109374848 109374848
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-wvhgw589 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-wvhgw589 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 62 metrics, 9 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1061880
Total [baseline] (8.859 s) : 0, 8859009
Agent [candidate] (1.055 s) : 0, 1055479
Total [candidate] (8.832 s) : 0, 8832481
section iast
Agent [baseline] (1.248 s) : 0, 1247887
Total [baseline] (9.602 s) : 0, 9602006
Agent [candidate] (1.233 s) : 0, 1232663
Total [candidate] (9.499 s) : 0, 9499234
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent iast 1.248 s 186.007 ms (17.5%)
Total tracing 8.859 s -
Total iast 9.602 s 742.997 ms (8.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.055 s -
Agent iast 1.233 s 177.184 ms (16.8%)
Total tracing 8.832 s -
Total iast 9.499 s 666.752 ms (7.5%)
gantt
    title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.249 ms) : 0, 1249
crashtracking [candidate] (1.218 ms) : 0, 1218
BytebuddyAgent [baseline] (638.586 ms) : 0, 638586
BytebuddyAgent [candidate] (633.718 ms) : 0, 633718
AgentMeter [baseline] (29.874 ms) : 0, 29874
AgentMeter [candidate] (29.508 ms) : 0, 29508
GlobalTracer [baseline] (250.521 ms) : 0, 250521
GlobalTracer [candidate] (248.921 ms) : 0, 248921
AppSec [baseline] (32.72 ms) : 0, 32720
AppSec [candidate] (32.22 ms) : 0, 32220
Debugger [baseline] (59.526 ms) : 0, 59526
Debugger [candidate] (58.709 ms) : 0, 58709
Remote Config [baseline] (603.514 µs) : 0, 604
Remote Config [candidate] (595.184 µs) : 0, 595
Telemetry [baseline] (8.103 ms) : 0, 8103
Telemetry [candidate] (9.404 ms) : 0, 9404
Flare Poller [baseline] (4.328 ms) : 0, 4328
Flare Poller [candidate] (5.07 ms) : 0, 5070
section iast
crashtracking [baseline] (1.245 ms) : 0, 1245
crashtracking [candidate] (1.233 ms) : 0, 1233
BytebuddyAgent [baseline] (823.304 ms) : 0, 823304
BytebuddyAgent [candidate] (810.319 ms) : 0, 810319
AgentMeter [baseline] (11.537 ms) : 0, 11537
AgentMeter [candidate] (11.408 ms) : 0, 11408
GlobalTracer [baseline] (240.405 ms) : 0, 240405
GlobalTracer [candidate] (239.347 ms) : 0, 239347
IAST [baseline] (30.185 ms) : 0, 30185
IAST [candidate] (27.478 ms) : 0, 27478
AppSec [baseline] (28.463 ms) : 0, 28463
AppSec [candidate] (30.373 ms) : 0, 30373
Debugger [baseline] (64.609 ms) : 0, 64609
Debugger [candidate] (64.596 ms) : 0, 64596
Remote Config [baseline] (545.087 µs) : 0, 545
Remote Config [candidate] (536.339 µs) : 0, 536
Telemetry [baseline] (7.801 ms) : 0, 7801
Telemetry [candidate] (7.736 ms) : 0, 7736
Flare Poller [baseline] (3.466 ms) : 0, 3466
Flare Poller [candidate] (3.458 ms) : 0, 3458
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1063713
Total [baseline] (11.038 s) : 0, 11037909
Agent [candidate] (1.057 s) : 0, 1056944
Total [candidate] (11.053 s) : 0, 11053061
section appsec
Agent [baseline] (1.263 s) : 0, 1263310
Total [baseline] (11.046 s) : 0, 11046369
Agent [candidate] (1.272 s) : 0, 1271534
Total [candidate] (11.124 s) : 0, 11123578
section iast
Agent [baseline] (1.244 s) : 0, 1244489
Total [baseline] (11.271 s) : 0, 11270637
Agent [candidate] (1.235 s) : 0, 1235074
Total [candidate] (11.273 s) : 0, 11273044
section profiling
Agent [baseline] (1.191 s) : 0, 1191232
Total [baseline] (11.065 s) : 0, 11065199
Agent [candidate] (1.187 s) : 0, 1187321
Total [candidate] (11.058 s) : 0, 11058231
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent appsec 1.263 s 199.597 ms (18.8%)
Agent iast 1.244 s 180.777 ms (17.0%)
Agent profiling 1.191 s 127.52 ms (12.0%)
Total tracing 11.038 s -
Total appsec 11.046 s 8.46 ms (0.1%)
Total iast 11.271 s 232.728 ms (2.1%)
Total profiling 11.065 s 27.289 ms (0.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent appsec 1.272 s 214.59 ms (20.3%)
Agent iast 1.235 s 178.13 ms (16.9%)
Agent profiling 1.187 s 130.377 ms (12.3%)
Total tracing 11.053 s -
Total appsec 11.124 s 70.517 ms (0.6%)
Total iast 11.273 s 219.983 ms (2.0%)
Total profiling 11.058 s 5.17 ms (0.0%)
gantt
    title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.242 ms) : 0, 1242
crashtracking [candidate] (1.221 ms) : 0, 1221
BytebuddyAgent [baseline] (639.287 ms) : 0, 639287
BytebuddyAgent [candidate] (634.854 ms) : 0, 634854
AgentMeter [baseline] (29.721 ms) : 0, 29721
AgentMeter [candidate] (29.569 ms) : 0, 29569
GlobalTracer [baseline] (250.493 ms) : 0, 250493
GlobalTracer [candidate] (249.697 ms) : 0, 249697
AppSec [baseline] (32.486 ms) : 0, 32486
AppSec [candidate] (32.42 ms) : 0, 32420
Debugger [baseline] (60.14 ms) : 0, 60140
Debugger [candidate] (59.907 ms) : 0, 59907
Remote Config [baseline] (605.037 µs) : 0, 605
Remote Config [candidate] (592.712 µs) : 0, 593
Telemetry [baseline] (8.132 ms) : 0, 8132
Telemetry [candidate] (8.013 ms) : 0, 8013
Flare Poller [baseline] (5.2 ms) : 0, 5200
Flare Poller [candidate] (4.409 ms) : 0, 4409
section appsec
crashtracking [baseline] (1.219 ms) : 0, 1219
crashtracking [candidate] (1.244 ms) : 0, 1244
BytebuddyAgent [baseline] (676.516 ms) : 0, 676516
BytebuddyAgent [candidate] (680.604 ms) : 0, 680604
AgentMeter [baseline] (12.276 ms) : 0, 12276
AgentMeter [candidate] (12.33 ms) : 0, 12330
GlobalTracer [baseline] (249.096 ms) : 0, 249096
GlobalTracer [candidate] (250.825 ms) : 0, 250825
AppSec [baseline] (187.884 ms) : 0, 187884
AppSec [candidate] (187.298 ms) : 0, 187298
Debugger [baseline] (64.013 ms) : 0, 64013
Debugger [candidate] (66.265 ms) : 0, 66265
Remote Config [baseline] (576.987 µs) : 0, 577
Remote Config [candidate] (587.291 µs) : 0, 587
Telemetry [baseline] (7.8 ms) : 0, 7800
Telemetry [candidate] (7.91 ms) : 0, 7910
Flare Poller [baseline] (3.379 ms) : 0, 3379
Flare Poller [candidate] (3.471 ms) : 0, 3471
IAST [baseline] (24.172 ms) : 0, 24172
IAST [candidate] (24.423 ms) : 0, 24423
section iast
crashtracking [baseline] (1.245 ms) : 0, 1245
crashtracking [candidate] (1.233 ms) : 0, 1233
BytebuddyAgent [baseline] (820.201 ms) : 0, 820201
BytebuddyAgent [candidate] (812.332 ms) : 0, 812332
AgentMeter [baseline] (11.519 ms) : 0, 11519
AgentMeter [candidate] (11.367 ms) : 0, 11367
GlobalTracer [baseline] (239.914 ms) : 0, 239914
GlobalTracer [candidate] (238.967 ms) : 0, 238967
AppSec [baseline] (27.735 ms) : 0, 27735
AppSec [candidate] (28.629 ms) : 0, 28629
Debugger [baseline] (64.908 ms) : 0, 64908
Debugger [candidate] (65.487 ms) : 0, 65487
Remote Config [baseline] (548.958 µs) : 0, 549
Remote Config [candidate] (538.504 µs) : 0, 539
Telemetry [baseline] (7.863 ms) : 0, 7863
Telemetry [candidate] (7.777 ms) : 0, 7777
Flare Poller [baseline] (3.485 ms) : 0, 3485
Flare Poller [candidate] (3.453 ms) : 0, 3453
IAST [baseline] (30.71 ms) : 0, 30710
IAST [candidate] (29.057 ms) : 0, 29057
section profiling
ProfilingAgent [baseline] (94.482 ms) : 0, 94482
ProfilingAgent [candidate] (94.879 ms) : 0, 94879
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (695.58 ms) : 0, 695580
BytebuddyAgent [candidate] (693.036 ms) : 0, 693036
AgentMeter [baseline] (9.05 ms) : 0, 9050
AgentMeter [candidate] (8.99 ms) : 0, 8990
GlobalTracer [baseline] (208.925 ms) : 0, 208925
GlobalTracer [candidate] (207.482 ms) : 0, 207482
AppSec [baseline] (32.512 ms) : 0, 32512
AppSec [candidate] (32.49 ms) : 0, 32490
Debugger [baseline] (65.872 ms) : 0, 65872
Debugger [candidate] (65.795 ms) : 0, 65795
Remote Config [baseline] (574.006 µs) : 0, 574
Remote Config [candidate] (588.472 µs) : 0, 588
Telemetry [baseline] (7.781 ms) : 0, 7781
Telemetry [candidate] (7.948 ms) : 0, 7948
Flare Poller [baseline] (3.507 ms) : 0, 3507
Flare Poller [candidate] (3.521 ms) : 0, 3521
Profiling [baseline] (95.039 ms) : 0, 95039
Profiling [candidate] (95.439 ms) : 0, 95439
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/spans_created
git_commit_date 1776944677 1776965843
git_commit_sha d4d2069 be63ca7
release_version 1.62.0-SNAPSHOT~d4d2069709 1.62.0-SNAPSHOT~be63ca73ed
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776968224 1776968224
ci_job_id 1625422862 1625422862
ci_pipeline_id 109374848 109374848
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-3223sqvm 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-3223sqvm 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 1 performance improvements and 4 performance regressions! Performance is the same for 15 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 worse
[+139.777µs; +305.001µs] or [+8.130%; +17.741%]
unstable
[+0.702ms; +1.543ms] or [+14.559%; +32.006%]
unstable
[-561.863op/s; -127.574op/s] or [-25.981%; -5.899%]
1.942ms 5.945ms 1817.906op/s 1.719ms 4.822ms 2162.625op/s
scenario:load:petclinic:profiling:high_load worse
[+0.845ms; +1.726ms] or [+4.701%; +9.607%]
worse
[+0.920ms; +2.371ms] or [+3.110%; +8.011%]
unstable
[-40.835op/s; +7.585op/s] or [-16.016%; +2.975%]
19.255ms 31.242ms 238.344op/s 17.970ms 29.597ms 254.969op/s
scenario:load:petclinic:code_origins:high_load unsure
[+185.225µs; +609.446µs] or [+1.069%; +3.517%]
worse
[+0.790ms; +1.679ms] or [+2.833%; +6.024%]
unstable
[-33.561op/s; +16.999op/s] or [-12.645%; +6.405%]
17.725ms 29.113ms 257.125op/s 17.327ms 27.878ms 265.406op/s
scenario:load:petclinic:no_agent:high_load better
[-2.136ms; -0.486ms] or [-11.276%; -2.565%]
unstable
[-3.783ms; -0.042ms] or [-12.068%; -0.133%]
unstable
[-9.094op/s; +45.281op/s] or [-3.769%; +18.769%]
17.634ms 29.437ms 259.344op/s 18.945ms 31.350ms 241.250op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.266 ms) : 1254, 1279
.   : milestone, 1266,
iast (3.314 ms) : 3271, 3356
.   : milestone, 3314,
iast_FULL (5.982 ms) : 5921, 6042
.   : milestone, 5982,
iast_GLOBAL (3.69 ms) : 3631, 3749
.   : milestone, 3690,
profiling (2.089 ms) : 2072, 2107
.   : milestone, 2089,
tracing (1.88 ms) : 1864, 1895
.   : milestone, 1880,
section candidate
no_agent (1.243 ms) : 1231, 1255
.   : milestone, 1243,
iast (3.292 ms) : 3244, 3340
.   : milestone, 3292,
iast_FULL (6.107 ms) : 6044, 6171
.   : milestone, 6107,
iast_GLOBAL (3.747 ms) : 3684, 3809
.   : milestone, 3747,
profiling (2.5 ms) : 2475, 2525
.   : milestone, 2500,
tracing (1.943 ms) : 1925, 1961
.   : milestone, 1943,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.266 ms [1.254 ms, 1.279 ms] -
iast 3.314 ms [3.271 ms, 3.356 ms] 2.047 ms (161.7%)
iast_FULL 5.982 ms [5.921 ms, 6.042 ms] 4.715 ms (372.4%)
iast_GLOBAL 3.69 ms [3.631 ms, 3.749 ms] 2.424 ms (191.4%)
profiling 2.089 ms [2.072 ms, 2.107 ms] 823.193 µs (65.0%)
tracing 1.88 ms [1.864 ms, 1.895 ms] 613.313 µs (48.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.243 ms [1.231 ms, 1.255 ms] -
iast 3.292 ms [3.244 ms, 3.34 ms] 2.049 ms (164.8%)
iast_FULL 6.107 ms [6.044 ms, 6.171 ms] 4.864 ms (391.3%)
iast_GLOBAL 3.747 ms [3.684 ms, 3.809 ms] 2.503 ms (201.4%)
profiling 2.5 ms [2.475 ms, 2.525 ms] 1.257 ms (101.1%)
tracing 1.943 ms [1.925 ms, 1.961 ms] 699.726 µs (56.3%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.35 ms) : 19150, 19551
.   : milestone, 19350,
appsec (18.903 ms) : 18709, 19096
.   : milestone, 18903,
code_origins (17.581 ms) : 17412, 17751
.   : milestone, 17581,
iast (18.106 ms) : 17924, 18289
.   : milestone, 18106,
profiling (18.3 ms) : 18116, 18484
.   : milestone, 18300,
tracing (17.953 ms) : 17778, 18128
.   : milestone, 17953,
section candidate
no_agent (17.993 ms) : 17811, 18174
.   : milestone, 17993,
appsec (18.513 ms) : 18325, 18700
.   : milestone, 18513,
code_origins (18.144 ms) : 17962, 18325
.   : milestone, 18144,
iast (17.882 ms) : 17704, 18060
.   : milestone, 17882,
profiling (19.583 ms) : 19383, 19784
.   : milestone, 19583,
tracing (17.861 ms) : 17681, 18040
.   : milestone, 17861,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.35 ms [19.15 ms, 19.551 ms] -
appsec 18.903 ms [18.709 ms, 19.096 ms] -447.888 µs (-2.3%)
code_origins 17.581 ms [17.412 ms, 17.751 ms] -1.769 ms (-9.1%)
iast 18.106 ms [17.924 ms, 18.289 ms] -1.244 ms (-6.4%)
profiling 18.3 ms [18.116 ms, 18.484 ms] -1.05 ms (-5.4%)
tracing 17.953 ms [17.778 ms, 18.128 ms] -1.398 ms (-7.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.993 ms [17.811 ms, 18.174 ms] -
appsec 18.513 ms [18.325 ms, 18.7 ms] 520.022 µs (2.9%)
code_origins 18.144 ms [17.962 ms, 18.325 ms] 151.404 µs (0.8%)
iast 17.882 ms [17.704 ms, 18.06 ms] -110.55 µs (-0.6%)
profiling 19.583 ms [19.383 ms, 19.784 ms] 1.591 ms (8.8%)
tracing 17.861 ms [17.681 ms, 18.04 ms] -131.799 µs (-0.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/spans_created
git_commit_date 1776944677 1776965843
git_commit_sha d4d2069 be63ca7
release_version 1.62.0-SNAPSHOT~d4d2069709 1.62.0-SNAPSHOT~be63ca73ed
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1776967858 1776967858
ci_job_id 1625422864 1625422864
ci_pipeline_id 109374848 109374848
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-4oz47h0x 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-4oz47h0x 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 1 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 0 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:dacapo:tomcat:appsec better
[-1.493ms; -1.139ms] or [-38.722%; -29.545%]
2.539ms 3.855ms
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.488 ms) : 1476, 1500
.   : milestone, 1488,
appsec (3.855 ms) : 3629, 4081
.   : milestone, 3855,
iast (2.279 ms) : 2209, 2348
.   : milestone, 2279,
iast_GLOBAL (2.322 ms) : 2252, 2392
.   : milestone, 2322,
profiling (2.097 ms) : 2043, 2152
.   : milestone, 2097,
tracing (2.074 ms) : 2020, 2127
.   : milestone, 2074,
section candidate
no_agent (1.487 ms) : 1476, 1499
.   : milestone, 1487,
appsec (2.539 ms) : 2485, 2594
.   : milestone, 2539,
iast (2.275 ms) : 2205, 2344
.   : milestone, 2275,
iast_GLOBAL (2.318 ms) : 2248, 2388
.   : milestone, 2318,
profiling (2.094 ms) : 2039, 2148
.   : milestone, 2094,
tracing (2.084 ms) : 2030, 2137
.   : milestone, 2084,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.488 ms [1.476 ms, 1.5 ms] -
appsec 3.855 ms [3.629 ms, 4.081 ms] 2.367 ms (159.1%)
iast 2.279 ms [2.209 ms, 2.348 ms] 790.941 µs (53.2%)
iast_GLOBAL 2.322 ms [2.252 ms, 2.392 ms] 834.111 µs (56.1%)
profiling 2.097 ms [2.043 ms, 2.152 ms] 609.369 µs (41.0%)
tracing 2.074 ms [2.02 ms, 2.127 ms] 585.713 µs (39.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.487 ms [1.476 ms, 1.499 ms] -
appsec 2.539 ms [2.485 ms, 2.594 ms] 1.052 ms (70.7%)
iast 2.275 ms [2.205 ms, 2.344 ms] 787.495 µs (52.9%)
iast_GLOBAL 2.318 ms [2.248 ms, 2.388 ms] 830.736 µs (55.8%)
profiling 2.094 ms [2.039 ms, 2.148 ms] 606.06 µs (40.7%)
tracing 2.084 ms [2.03 ms, 2.137 ms] 596.396 µs (40.1%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~be63ca73ed, baseline=1.62.0-SNAPSHOT~d4d2069709
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.271 s) : 15271000, 15271000
.   : milestone, 15271000,
appsec (14.65 s) : 14650000, 14650000
.   : milestone, 14650000,
iast (18.651 s) : 18651000, 18651000
.   : milestone, 18651000,
iast_GLOBAL (17.791 s) : 17791000, 17791000
.   : milestone, 17791000,
profiling (15.067 s) : 15067000, 15067000
.   : milestone, 15067000,
tracing (14.886 s) : 14886000, 14886000
.   : milestone, 14886000,
section candidate
no_agent (14.967 s) : 14967000, 14967000
.   : milestone, 14967000,
appsec (15.05 s) : 15050000, 15050000
.   : milestone, 15050000,
iast (18.847 s) : 18847000, 18847000
.   : milestone, 18847000,
iast_GLOBAL (17.797 s) : 17797000, 17797000
.   : milestone, 17797000,
profiling (14.85 s) : 14850000, 14850000
.   : milestone, 14850000,
tracing (14.78 s) : 14780000, 14780000
.   : milestone, 14780000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.271 s [15.271 s, 15.271 s] -
appsec 14.65 s [14.65 s, 14.65 s] -621.0 ms (-4.1%)
iast 18.651 s [18.651 s, 18.651 s] 3.38 s (22.1%)
iast_GLOBAL 17.791 s [17.791 s, 17.791 s] 2.52 s (16.5%)
profiling 15.067 s [15.067 s, 15.067 s] -204.0 ms (-1.3%)
tracing 14.886 s [14.886 s, 14.886 s] -385.0 ms (-2.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.967 s [14.967 s, 14.967 s] -
appsec 15.05 s [15.05 s, 15.05 s] 83.0 ms (0.6%)
iast 18.847 s [18.847 s, 18.847 s] 3.88 s (25.9%)
iast_GLOBAL 17.797 s [17.797 s, 17.797 s] 2.83 s (18.9%)
profiling 14.85 s [14.85 s, 14.85 s] -117.0 ms (-0.8%)
tracing 14.78 s [14.78 s, 14.78 s] -187.0 ms (-1.2%)

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Apr 22, 2026

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/spans_created
git_commit_date 1776851822 1776868225
git_commit_sha 995f760 2c0be96
See matching parameters
Baseline Candidate
ci_job_date 1776869286 1776869286
ci_job_id 1619992850 1619992850
ci_pipeline_id 109060182 109060182
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 force-pushed the andrea.marziali/spans_created branch from 2c0be96 to 56db67f Compare April 23, 2026 15:02
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: ai generated Largely based on code generated by an AI or LLM type: refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant