- 6f99459 Merge pull request #208 from wanghan-sanechips/riscv-benchmark-fix by danilak-G · 6 weeks ago upstream/main
- 4793b4d Merge pull request #210 from anthony-zy/rv_findmatchlenght by danilak-G · 6 weeks ago
- 1d88de7 Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci] by anthony-zy · 6 weeks ago
- b68435f build: Update benchmark submodule for RISC-V by wanghan · 6 weeks ago
- 6af9287 Release 1.2.2 by Danila Kutenin · 5 months ago 1.2.2
- de19405 Merge pull request #203 from haney/msvc_shared by danilak-G · 5 months ago
- 4dd78f2 Export symbols from snappy_test_support when building shared by David Haney · 5 months ago
- b395cf7 Merge pull request #197 from rp42/main by danilak-G · 5 months ago
- fa07e8a Fix data corruption when output of snappy compression is more than 4GB by Danila Kutenin · 5 months ago
- 49087d4 Merge pull request #200 from gruenich/feature/cmake-3.10 by danilak-G · 6 months ago
- a688be4 [cmake] Require CMake version 3.10 or newer by Christoph Grüninger · 6 months ago
- a6b9f87 Support clang-cl on Windows by rp42 · 7 months ago
- 32ded45 Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations by Danila Kutenin · 1 year, 1 month ago
- fcf1982 Update bazel module by Danila Kutenin · 1 year, 1 month ago
- 58d911b Add missing functional include for std::less_equal by Danila Kutenin · 1 year, 1 month ago
- b49982c Merge pull request #179 from mmorel-35/bzlmod by danilak-G · 1 year, 1 month ago
- 07406b9 Merge pull request #181 from AtomicRobotMan0101/main by danilak-G · 1 year, 1 month ago
- 2c94e11 Release version 1.2.1 by Danila Kutenin · 1 year, 4 months ago 1.2.1
- 465b5b6 Restore old compression functions to preserve ABI by Danila Kutenin · 1 year, 4 months ago
- dc3577f Update README.md by Evan McBeth · 1 year, 5 months ago
- 09d30d3 chore(bazel): add MODULE.bazel files for bzlmod by Matthieu MOREL · 1 year, 5 months ago
- 52820ea Merge pull request #178 from jjerphan/build/update-version-to-1.2.0 by danilak-G · 1 year, 5 months ago
- ac6b63f Update version number to 1.2.0 by Julien Jerphanion · 1 year, 5 months ago
- 23b3286 Merge pull request #175 from Quuxplusone/suggest-override by danilak-G · 1 year, 5 months ago 1.2.0
- 6b2eb70 Fix all compilation errors to be C++11 compliant by Danila Kutenin · 1 year, 5 months ago
- ab38064 Fix compilation in the benchmark by Danila Kutenin · 1 year, 5 months ago
- 4e693db Use C++11 style instead of C++20 by Danila Kutenin · 1 year, 5 months ago
- a60fd60 Fix sync by Danila Kutenin · 1 year, 5 months ago
- 766d24c Zippy level 2 for denser compression and faster decompression by Snappy Team · 1 year, 5 months ago
- 4f5cf9a Internal changes by Snappy Team · 1 year, 5 months ago
- 8bf2640 Internal changes by Snappy Team · 1 year, 5 months ago
- f0b0c9b Internal changes by Snappy Team · 1 year, 5 months ago
- 54d07d5 Restructure compression sampling for comparative analysis by Snappy Team · 1 year, 5 months ago
- 41a3ade Silence -Wdeprecated warning on clang by Howard Hinnant · 1 year, 8 months ago
- 8774875 Fix -Wsuggest-override warnings from Clang by Arthur O'Dwyer · 1 year, 8 months ago
- 27f34a5 Fix -Wsign-compare warning by Richard O'Grady · 2 years, 2 months ago
- c9f9edf Fixes for Windows bazel build. by Richard O'Grady · 2 years, 5 months ago
- 66a30b8 Add initial bazel build support for snappy. by Richard O'Grady · 2 years, 5 months ago
- f725f67 Upgrade googletest to v1.13.0 release. by Richard O'Grady · 2 years, 5 months ago
- 8325392 Disable Wimplicit-int-float-conversion warning in googletest by Richard O'Grady · 2 years, 5 months ago
- 108139d Upgrade benchmark library to v1.7.1 release. by Richard O'Grady · 2 years, 5 months ago
- 00aa9ac Disable -Wsign-compare warning. by Richard O'Grady · 2 years, 5 months ago
- cfc573e Define missing SNAPPY_PREFETCH macros. by Richard O'Grady · 2 years, 5 months ago
- 92f18e6 Add prefetch to zippy compress by Ilya Tokar · 2 years, 5 months ago
- f603a02 Explicitly #include <utility> in snappy-internal.h by Snappy Team · 2 years, 5 months ago
- 9c42b71 Optimize check for uncommon decompression for ARM, saving two instructions and three cycles. by Snappy Team · 2 years, 5 months ago
- dc05e02 Tag open source release 1.1.10. by Victor Costan · 2 years, 6 months ago 1.1.10
- 7b82423 The output buffer in DecompressBranchless is never read from and the source buffers are never written. This allows us to defer any writes to the output buffer for an arbitrary amount of time as long as the writes all occur in the proper order. When a MemCopy64 would have normally occurred we save away the source address and length. Once we reach the location of the next write to the output buffer first perform the deferred copy. This gives time for the source address calculation and length to finish before the deferred copy. by Snappy Team · 2 years, 6 months ago
- 30326e5 Merge pull request #150 from davemgreen:betterunalignedloads by Victor Costan · 2 years, 8 months ago
- 74960e8 Allow some buffer overwrite on literal emitting by Snappy Team · 2 years, 8 months ago
- 37f375d Add prefetch to zippy decompess, by Ilya Tokar · 2 years, 8 months ago
- 15e2a0e Add "cc" clobbers to inline asm that modifies flags. by Snappy Team · 2 years, 8 months ago
- 8881ba1 Improve the speed of hashing in zippy compression. by Snappy Team · 2 years, 8 months ago
- a2d219a Modify MemCopy64 to use AVX 32 byte copies instead of SSE2 16 byte copies on capable x86 platforms. This gives an average speedup of 6.87% on Milan and 1.90% on Skylake. by Snappy Team · 2 years, 8 months ago
- 984b191 Fix the remaining occurrence of non-const `std::string::data()`. by Marcin Kowalczyk · 2 years, 11 months ago
- 974fcc4 Fix compilation errors under C++11. by Matt Callanan · 2 years, 11 months ago
- d644ca8 Fix warnings due to use of `__attribute__(always_inline)` without `inline`. by Marcin Kowalczyk · 3 years ago
- 9758c9d Add `snappy::CompressFromIOVec`. by Matt Callanan · 3 years ago
- af720f9 Merge pull request #148 from pitrou:ubsan-ptr-add-overflow by Victor Costan · 3 years, 1 month ago
- 44caf79 Move the comment about non-overlap requirement from the implementation to the by Marcin Kowalczyk · 3 years, 1 month ago
- d261d27 Optimize zippy MemCpy / MemMove during decompression by Snappy Team · 3 years, 1 month ago
- 6a2b78a Optimize Zippy compression for ARM by 5-10% by choosing csel instructions by Snappy Team · 3 years, 4 months ago
- 8dd58a5 Fix compilation for older GCC and Clang versions. by Snappy Team · 3 years, 7 months ago
- 6c6e890 Change LittleEndian loads/stores to use memcpy by David Green · 3 years, 8 months ago
- 8b07ff1 Update contributing guidelines. by Victor Costan · 3 years, 8 months ago
- 64df9f2 Fix UBSan error (ptr + offset overflow) by Antoine Pitrou · 3 years, 9 months ago
- 65dc7b3 Pass by reference the first argument of ExtractLowBytes by Snappy Team · 3 years, 10 months ago
- fe18b46 Switch CI to GitHub Actions. by Victor Costan · 4 years ago
- a7ddc14 Merge pull request #140 from JunHe77:adv by Victor Costan · 4 years ago
- aeb5de5 decompress: refine data depdency by Jun He · 4 years ago
- 7062d7f Merge pull request #133 from JunHe77:simd by Victor Costan · 4 years ago
- cbb83a1 Migrate feature detection macro checks from #ifdef to #if. by Victor Costan · 4 years, 1 month ago
- a8400f1 Add baseline CPU level to Travis CI. by Victor Costan · 4 years, 1 month ago
- b9c9a98 Merge pull request #135 from JunHe77:remove_extra by Victor Costan · 4 years, 1 month ago
- 5c87bc6 Merge pull request #136 from JunHe77:ext_arm by Victor Costan · 4 years, 1 month ago
- 734b32b Add config and header file for NEON support by Jun He · 4 years, 1 month ago
- ab9a572 Fix SSE3 and BMI2 compile error by Jun He · 4 years, 1 month ago
- d643b9a decompress: add hint to remove extra AND by Jun He · 4 years, 1 month ago
- f52721b decompression: optimize ExtractOffset for Arm by Jun He · 4 years, 1 month ago
- f2db8f7 Move the extract masks variable out in zippy. I see a consistent 1.5-2% improvement for ARM. Probably because ARM has more relaxed address computation than x86 https://www.godbolt.org/z/bfM1ezx41. I don't think this is a compiler bug or it can do something about it by Snappy Team · 4 years, 1 month ago
- c8f7641 Remove inline assembly as the bug in clang was fixed by Snappy Team · 4 years, 1 month ago
- 9cc3689 Optimize memset to pure SIMD because compilers generate consistently bad code. clang for ARM and gcc for x86 https://gcc.godbolt.org/z/oxeGG7aEx by Snappy Team · 4 years, 1 month ago
- b4888f7 Optimize tag extraction for ARM with conditional increment instruction generation (csinc). For codegen see https://gcc.godbolt.org/z/a8z9j95Pv by Snappy Team · 4 years, 2 months ago
- b3fb0b5 Enable vector byte shuffle optimizations on ARM NEON by atdt · 4 years, 2 months ago
- b638ebe Update Travis CI config. by Victor Costan · 4 years, 4 months ago
- d8f5dd8 Clarify, in a comment, that offset/256 fits in 3 bits. It has to in this context, because the other 5 bits in the byte are used for len-4 and the tag. by Snappy Team · 4 years, 4 months ago
- 2b63814 Tag open source release 1.1.9. by Victor Costan · 4 years, 4 months ago 1.1.9
- 9c1be17 'size' remains unused if none of ZLIB, LZO and LZ4 are available. by atdt · 4 years, 5 months ago
- 78650d1 Add project goals to CONTRIBUTING.md. by Chris Mumford · 4 years, 6 months ago
- 5e7c14b Add stubs for abseil flags. by Victor Costan · 4 years, 6 months ago
- 80a2a10 Remove unused run_microbenchmarks flag. by Victor Costan · 4 years, 6 months ago
- 453942b Add absl::GetFlag and absl::SetFlag to uses of flags. by Snappy Team · 4 years, 7 months ago
- ea368c2 Add AppVeyor status badge. by Victor Costan · 4 years, 9 months ago
- d1d1f48 Remove unused include in snappy_benchmark.cc. by Victor Costan · 4 years, 9 months ago
- 4ebd8b2 Split benchmarks and test tools into separate targets. by Victor Costan · 4 years, 9 months ago
- 0793e2a Merge pull request #117 from cmumford:disable-osx-fuzzer by Victor Costan · 4 years, 9 months ago
- ac55f84 Test stub improvements. by Victor Costan · 4 years, 9 months ago
- 6e9ae72 Disable fuzzing on OSX. by Chris Mumford · 4 years, 9 months ago
- 402d888 Fixup for adding the third_party/{benchmark, googletest} submodules. (#115) by Victor Costan · 4 years, 9 months ago
- 6badb0a Merge pull request #114 from cmumford:werror-only-clang by Victor Costan · 4 years, 9 months ago