envoy
envoy copied to clipboard
contrib: add ISA-L compressor
Signed-off-by: giantcroc [email protected]
Commit Message:contrib: add ISA-L compressor Additional Description: ISA-L is a collection of optimized low-level functions targeting storage applications. The low-level functions of ISA-L are written in manual assembly code that many details are tuned to achieve optimal performance.
ISA-L uses efficient SIMD (Single Instruction, Multiple Data) instructions like AVX512 to maximize the use of CPU micro-architecture to accelerate the calculation process of compression algorithms. And ISA-L mainly optimized the implementation of CRC, DEFLATE and Huffman encoding for gzip compression algorithm.
We believe that ISA-L can help Envoy to improve gzip compression performance in case of high network load, details for benchmark.
ByteDance will be our sponsor for this extension, See comment.
Risk Level: Low Testing: Unit Docs Changes: API Release Notes: N/A Platform Specific Features: modern x86 processor Fix: #22397
CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch)
.
envoyproxy/dependency-shepherds assignee is @moderation
/retest
Retrying Azure Pipelines: Retried failed jobs in: envoy-presubmit
@moderation Hi, can you help review deps? Thanks!
/retest
Retrying Azure Pipelines: Retried failed jobs in: envoy-presubmit
This pull request has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in 7 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions!
This pull request has been automatically closed because it has not had activity in the last 37 days. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions!