envoy icon indicating copy to clipboard operation
envoy copied to clipboard

contrib: add ISA-L compressor

Open giantcroc opened this issue 2 years ago • 1 comments

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

giantcroc avatar Aug 11 '22 05:08 giantcroc

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

:cat:

Caused by: https://github.com/envoyproxy/envoy/pull/22651 was opened by giantcroc.

see: more, trace.

/retest

giantcroc avatar Aug 16 '22 08:08 giantcroc

Retrying Azure Pipelines: Retried failed jobs in: envoy-presubmit

:cat:

Caused by: a https://github.com/envoyproxy/envoy/pull/22651#issuecomment-1216304998 was created by @giantcroc.

see: more, trace.

@moderation Hi, can you help review deps? Thanks!

giantcroc avatar Aug 17 '22 13:08 giantcroc

/retest

giantcroc avatar Aug 17 '22 13:08 giantcroc

Retrying Azure Pipelines: Retried failed jobs in: envoy-presubmit

:cat:

Caused by: a https://github.com/envoyproxy/envoy/pull/22651#issuecomment-1218032386 was created by @giantcroc.

see: more, trace.

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!

github-actions[bot] avatar Oct 12 '22 20:10 github-actions[bot]

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!

github-actions[bot] avatar Oct 20 '22 00:10 github-actions[bot]