Skip to content

Upgrade jacoco to 0.8.15 and ASM to 9.10.1#11908

Draft
sarahchen6 wants to merge 2 commits into
masterfrom
sarahchen6/upgrade-asm-jacoco
Draft

Upgrade jacoco to 0.8.15 and ASM to 9.10.1#11908
sarahchen6 wants to merge 2 commits into
masterfrom
sarahchen6/upgrade-asm-jacoco

Conversation

@sarahchen6

@sarahchen6 sarahchen6 commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

What Does This Do

Upgrade jacoco to 0.8.15 and ASM to 9.10.1

Unskip debugger tests for JDK 27

Motivation

Add support for JDK 27 (jacoco 0.8.15 and ASM 9.10 support JDK 27) and use latest dependency versions

Additional Notes

GitLab pipeline running non-default JVMs, including JDK 27: https://gitlab.ddbuild.io/DataDog/apm-reliability/dd-trace-java/-/pipelines/124030762

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@sarahchen6 sarahchen6 added type: feature Enhancements and improvements tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Jul 10, 2026
@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

🎯 Code Coverage (details)
Patch Coverage: 100.00%
Overall Coverage: 57.04% (+0.00%)

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: a39d5a2 | Docs | Datadog PR Page | Give us feedback!

@pr-commenter

pr-commenter Bot commented Jul 10, 2026

Copy link
Copy Markdown

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1783696570 1783696916
end_time 2026-07-10T15:17:35 2026-07-10T15:23:22
git_branch master sarahchen6/upgrade-asm-jacoco
git_commit_sha 674ebf5 a39d5a2
start_time 2026-07-10T15:16:11 2026-07-10T15:21:57
See matching parameters
Baseline Candidate
ci_job_id 1849676109 1849676109
ci_pipeline_id 124030762 124030762
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1783695771 1783695771

Summary

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

See unchanged results
scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:noprobe unstable
[-17.490µs; +37.087µs] or [-6.029%; +12.784%]
unstable
[-31.448µs; +47.427µs] or [-9.421%; +14.209%]
unstable
[-41.968µs; +60.017µs] or [-11.992%; +17.149%]
unstable
[-159.362µs; +70.140µs] or [-13.361%; +5.881%]
same
scenario:basic same same same unstable
[-63.958µs; +206.854µs] or [-6.240%; +20.180%]
unstable
[-139.351op/s; +139.351op/s] or [-5.574%; +5.574%]
scenario:loop same same same same same
Request duration reports for reports
gantt
    title reports - request duration [CI 0.99] : candidate=None, baseline=None
    dateFormat X
    axisFormat %s
section baseline
noprobe (333.794 µs) : 305, 363
.   : milestone, 334,
basic (296.032 µs) : 289, 303
.   : milestone, 296,
loop (8.982 ms) : 8977, 8987
.   : milestone, 8982,
section candidate
noprobe (341.783 µs) : 297, 386
.   : milestone, 342,
basic (297.001 µs) : 290, 304
.   : milestone, 297,
loop (9.023 ms) : 8948, 9098
.   : milestone, 9023,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 333.794 µs [304.887 µs, 362.7 µs]
basic 296.032 µs [288.976 µs, 303.088 µs]
loop 8.982 ms [8.977 ms, 8.987 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 341.783 µs [297.332 µs, 386.234 µs]
basic 297.001 µs [289.93 µs, 304.072 µs]
loop 9.023 ms [8.948 ms, 9.098 ms]

@dd-octo-sts

dd-octo-sts Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

🟢 Java Benchmark SLOs — All performance SLOs passed

Suite Status
Startup 🟢 pass

SLO thresholds are defined here based on automatically generated metrics. A warning is raised when results are within 5% of the threshold.

PR vs. master results
Scenario Candidate master Δ (95% CI of mean)
startup:insecure-bank:iast:Agent 13.99 s 13.97 s [-0.8%; +1.1%] (no difference)
startup:insecure-bank:tracing:Agent 12.95 s 12.93 s [-0.7%; +0.9%] (no difference)
startup:petclinic:appsec:Agent 16.42 s 16.68 s [-6.0%; +2.9%] (no difference)
startup:petclinic:iast:Agent 16.90 s 16.89 s [-0.8%; +0.8%] (no difference)
startup:petclinic:profiling:Agent 16.79 s 16.88 s [-1.9%; +0.8%] (no difference)
startup:petclinic:sca:Agent 16.95 s 16.80 s [-0.1%; +1.8%] (no difference)
startup:petclinic:tracing:Agent 15.67 s 16.15 s [-7.1%; +1.2%] (no difference)

Commit: a39d5a2c · CI Pipeline · Benchmarking Platform UI


Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion.

@pr-commenter

pr-commenter Bot commented Jul 10, 2026

Copy link
Copy Markdown

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/upgrade-asm-jacoco
git_commit_date 1783693314 1783695771
git_commit_sha 674ebf5 a39d5a2
See matching parameters
Baseline Candidate
ci_job_date 1783697016 1783697016
ci_job_id 1849674502 1849674502
ci_pipeline_id 124030762 124030762
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 unsure
[+1459.014op/s; +8709.809op/s] or [+0.865%; +5.167%]
scenario:only-tracing-dsm-enabled-benchmarks/KafkaProduceBenchmark.benchProduce same

@pr-commenter

pr-commenter Bot commented Jul 10, 2026

Copy link
Copy Markdown

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sarahchen6/upgrade-asm-jacoco
git_commit_date 1783693314 1783695771
git_commit_sha 674ebf5 a39d5a2
See matching parameters
Baseline Candidate
ci_job_date 1783697095 1783697095
ci_job_id 1849674620 1849674620
ci_pipeline_id 124030762 124030762
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 unsure
[+49.872op/s; +10847.315op/s] or [+0.017%; +3.713%]
scenario:only-tracing-dsm-disabled-benchmarks/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaConsumerBenchmark.benchConsume same

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: no release notes Changes to exclude from release notes type: feature Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant