Skip to content

JDK HTTP client perf#1163

Merged
mtdowling merged 2 commits into
mainfrom
jdk-http-client-perf
Apr 30, 2026
Merged

JDK HTTP client perf#1163
mtdowling merged 2 commits into
mainfrom
jdk-http-client-perf

Conversation

@mtdowling
Copy link
Copy Markdown
Member

Improve JDK HTTP client transport performance

On my M1 Mac mini:

  • Mixed H2/TLS GET 1 MiB + PUT 1 MiB, c=10
    • original: 32.767 ops/s at conn=1, 30.575 at conn=3
    • current: 49.357 ops/s at conn=1, 43.678 at conn=3
    • change: about +51% at conn=1, about +43% at conn=3
  • Tiny RPC, lower is better
    • original: 1460.365 us/op
    • current: 1069.535 us/op
    • change: about 27% lower mean latency

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@mtdowling mtdowling force-pushed the jdk-http-client-perf branch from 536ddb1 to 66b0631 Compare April 30, 2026 14:59
@mtdowling mtdowling force-pushed the jdk-http-client-perf branch from 66b0631 to b113c54 Compare April 30, 2026 15:01
@mtdowling mtdowling enabled auto-merge (rebase) April 30, 2026 15:01
@mtdowling mtdowling merged commit 016a777 into main Apr 30, 2026
5 checks passed
@mtdowling mtdowling deleted the jdk-http-client-perf branch April 30, 2026 15:12
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.

2 participants