Merge pull request #210 from anthony-zy/rv_findmatchlenght

Use high-performance FindMatchLength to Optimize Snappy compression s…
This commit is contained in:
danilak-G
2025-07-29 09:44:35 +01:00
committed by GitHub

View File

@@ -174,7 +174,7 @@ char* CompressFragment(const char* input,
// Separate implementation for 64-bit, little-endian cpus. // Separate implementation for 64-bit, little-endian cpus.
#if !SNAPPY_IS_BIG_ENDIAN && \ #if !SNAPPY_IS_BIG_ENDIAN && \
(defined(__x86_64__) || defined(_M_X64) || defined(ARCH_PPC) || \ (defined(__x86_64__) || defined(_M_X64) || defined(ARCH_PPC) || \
defined(ARCH_ARM)) defined(ARCH_ARM) || defined(__riscv))
static inline std::pair<size_t, bool> FindMatchLength(const char* s1, static inline std::pair<size_t, bool> FindMatchLength(const char* s1,
const char* s2, const char* s2,
const char* s2_limit, const char* s2_limit,