akka / akka/akka-http

HPACK: Use optimised version of HPACK (might need to copy)

Open
#304 2 comments 0 reactions 0 assignees View on GitHub
1 - triaged t:http2
Dominant language
Scala
Stars
1.4k
Forks
584
Avg merge
14h 33m
Merged PRs (30d)
24

Description

It was imported from the twitter one, however is higher performance (less allocations).
See here: https://github.com/netty/netty/tree/4.1/codec-http2/src/main/java/io/netty/handler/codec/http2/internal/hpack

To be decided if we shade or can depend on it.

More info: https://github.com/twitter/hpack/pull/32

Contributor guide

Open the contributing guide

Research direction

Start by comparing the current HPACK implementation with Netty's codec-http2/src/main/java/io/netty/handler/codec/http2/internal/hpack source and review the linked Twitter HPACK pull request. Determine whether the optimized implementation should be shaded or used as a dependency; done means the chosen integration is implemented and its performance and compatibility are verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, scala
Domain
networking
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.