diff options
author | Yann Collet <yann.collet.73@gmail.com> | 2016-08-20 21:52:20 (GMT) |
---|---|---|
committer | Yann Collet <yann.collet.73@gmail.com> | 2016-08-20 21:52:20 (GMT) |
commit | a7672dc4f91e1be2046b50ac4b14d89f5fea45f3 (patch) | |
tree | 41fb45f676817a21aee12df3f5421cc948b55572 /lib | |
parent | 182645ee0f3af69622a00ac463abdabcde158d36 (diff) | |
download | lz4-a7672dc4f91e1be2046b50ac4b14d89f5fea45f3.zip lz4-a7672dc4f91e1be2046b50ac4b14d89f5fea45f3.tar.gz lz4-a7672dc4f91e1be2046b50ac4b14d89f5fea45f3.tar.bz2 |
minor decompression speed gains
Diffstat (limited to 'lib')
-rw-r--r-- | lib/lz4.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1238,8 +1238,11 @@ FORCE_INLINE int LZ4_decompress_generic( } while (op<cpy) *op++ = *match++; } - else - LZ4_wildCopy(op, match, cpy); + else { + LZ4_copy8(op, match); + if (length>16) + LZ4_wildCopy(op+8, match+8, cpy); + } op=cpy; /* correction */ } |