summaryrefslogtreecommitdiff
path: root/snappy.cc
Commit message (Expand)AuthorAgeFilesLines
* Modify MemCopy64 to use AVX 32 byte copies instead of SSE2 16 byte copies on ...Snappy Team2023-01-121-7/+16
* Fix compilation errors under C++11.Matt Callanan2022-10-081-1/+1
* Fix warnings due to use of `__attribute__(always_inline)` without `inline`.Marcin Kowalczyk2022-10-051-2/+2
* Add `snappy::CompressFromIOVec`.Matt Callanan2022-09-291-1/+91
* Merge pull request #148 from pitrou:ubsan-ptr-add-overflowVictor Costan2022-07-271-1/+2
|\
| * Fix UBSan error (ptr + offset overflow)Antoine Pitrou2021-11-301-1/+1
* | Move the comment about non-overlap requirement from the implementation to theMarcin Kowalczyk2022-07-271-2/+2
* | Optimize zippy MemCpy / MemMove during decompressionSnappy Team2022-07-271-16/+29
* | Fix compilation for older GCC and Clang versions.Snappy Team2022-02-201-1/+1
|/
* Pass by reference the first argument of ExtractLowBytesSnappy Team2021-11-141-1/+1
* decompress: refine data depdencyJun He2021-08-301-4/+8
* Merge pull request #135 from JunHe77:remove_extraVictor Costan2021-08-141-0/+9
|\
| * decompress: add hint to remove extra ANDJun He2021-08-121-0/+9
* | Merge pull request #136 from JunHe77:ext_armVictor Costan2021-08-131-0/+4
|\ \ | |/ |/|
| * decompression: optimize ExtractOffset for ArmJun He2021-08-061-0/+3
|/
* Move the extract masks variable out in zippy. I see a consistent 1.5-2% impro...Snappy Team2021-08-021-9/+18
* Remove inline assembly as the bug in clang was fixedSnappy Team2021-08-021-16/+0
* Optimize memset to pure SIMD because compilers generate consistently bad code...Snappy Team2021-08-021-1/+7
* Optimize tag extraction for ARM with conditional increment instruction genera...Snappy Team2021-07-051-2/+25
* Enable vector byte shuffle optimizations on ARM NEONatdt2021-07-051-59/+49
* Fix unused local variable warnings.Victor Costan2020-12-151-2/+14
* Replace #pragma nounroll with equivalent used elsewhere.Victor Costan2020-12-141-2/+6
* Remove inline qualifier from static variables.Victor Costan2020-12-141-4/+4
* 1) Improve the lookup table data to require less instructions to extract the ...Snappy Team2020-12-141-124/+186
* Optimize zippy decompression by making IncrementalCopy faster.Shahriar Rouf2020-12-141-58/+226
* Internal changeSnappy Team2020-12-031-224/+56
* Optimize zippy decompression by making IncrementalCopy faster.Shahriar Rouf2020-12-031-56/+224
* Fix opensource versionSnappy Team2020-11-191-34/+37
* Bug fix. Error on 0 offset copies.Snappy Team2020-11-181-0/+2
* Make zippy decompression branchlessSnappy Team2020-11-181-4/+206
* Revert zippy optimization that causes heap buffer overflows.Snappy Team2020-11-181-140/+54
* Optimize zippy unzipping by upto >10% by making IncrementalCopy faster.Shahriar Rouf2020-11-181-54/+140
* Change hash function for Compress.Luca Versari2020-11-181-12/+10
* Fix the use of op + len when op is nullptr and len is non-zero.Snappy Team2020-11-031-3/+2
* Run clang-formatLuca Versari2020-11-031-89/+58
* Replace the division with a constant table in IncrementalCopySnappy Team2020-07-111-1/+4
* Correct uninitialized variable.Snappy Team2020-06-011-1/+2
* Fix Clang/GCC compilation warnings.Victor Costan2020-05-051-16/+45
* Tighten types on a few for loops.Victor Costan2020-05-041-6/+5
* Switch from C headers to C++ headers.Victor Costan2020-04-291-2/+1
* Introduce SNAPPY_ATTRIBUTE_ALWAYS_INLINE.Victor Costan2020-04-131-1/+1
* Migrate to standard integral types.Victor Costan2020-04-121-51/+51
* Modernize memcpy() and memmove() usage.Victor Costan2020-04-121-21/+23
* Improve zippy with 5-10%.Snappy Team2020-04-111-16/+31
* assertion failure on darwin_x86_64, have to investigageSnappy Team2020-04-111-9/+16
* assertion failure on darwin_x86_64, have to investigageSnappy Team2020-04-111-16/+9
* This cl does two thingsSnappy Team2020-04-111-9/+16
* The result on protobuf benchmark is around 19%. Results vary by their propens...Snappy Team2020-04-111-69/+47
* 1) Make the output pointer a local variable such it doesn't need a load add s...Snappy Team2020-04-111-113/+167
* Cut a load from the critical dependency chain of the input pointer by specula...Snappy Team2020-04-111-14/+37