]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
performance fix for hash chain mode
authorYann Collet <yann.collet.73@gmail.com>
Tue, 16 Feb 2016 16:41:03 +0000 (17:41 +0100)
committerYann Collet <yann.collet.73@gmail.com>
Tue, 16 Feb 2016 16:41:03 +0000 (17:41 +0100)
lib/zstd_compress.c

index 457161565d0ddc8b14bd8735075ce0f8e02431ad..389cf4f7c49ef910fdc9cf68318446eedd14f61c 100644 (file)
@@ -1411,7 +1411,8 @@ static size_t ZSTD_BtFindBestMatch_selectMLS_extDict (
 
 /* Update chains up to ip (excluded)
    Assumption : always within prefix (ie. not within extDict) */
-static U32 ZSTD_insertAndFindFirstIndex (ZSTD_CCtx* zc, const BYTE* ip, U32 mls)
+FORCE_INLINE
+U32 ZSTD_insertAndFindFirstIndex (ZSTD_CCtx* zc, const BYTE* ip, U32 mls)
 {
     U32* const hashTable  = zc->hashTable;
     const U32 hashLog = zc->params.hashLog;
@@ -1613,7 +1614,7 @@ void ZSTD_compressBlock_lazy_generic(ZSTD_CCtx* ctx,
             break;  /* nothing found : store previous solution */
         }
 
-       /* catch up */
+        /* catch up */
         if (offset) {
             while ((start>anchor) && (start>base+offset) && (start[-1] == start[-1-offset]))   /* only search for offset within prefix */
                 { start--; matchLength++; }