Commit Graph

  • 48355ccf3e
    Merge 2229956e69 into 32ded457c0 Samuel Lelièvre 2024-11-09 19:11:03 +0000
  • 4394a70b4c
    Merge 6ecf6181e3 into 32ded457c0 NancyLi1013 2024-09-17 15:41:14 +0800
  • e76548d9c4
    Merge bca644de1a into 32ded457c0 Jamaika1 2024-09-15 08:36:11 +0200
  • bca644de1a
    Added integer uint32_t Jamaika1 2024-09-15 08:35:43 +0200
  • fc6f156a44
    Merge 05654655af into 32ded457c0 ayakiko 2024-09-01 23:58:36 +0100
  • b12cc64147
    Merge 8693d29e8b into 32ded457c0 hooman naghiee 2024-09-01 23:58:36 +0100
  • abbab79108
    Merge c2b81cc088 into 32ded457c0 TheVice 2024-09-01 23:58:36 +0100
  • b3203a165a
    Merge bfbb528226 into 32ded457c0 TheVice 2024-09-01 23:58:36 +0100
  • ec16732622
    Merge c4967667cb into 32ded457c0 Jacek Sieka 2024-09-01 23:58:36 +0100
  • deec96f48b
    Merge 45ead86489 into 32ded457c0 Derek Bruening 2024-09-01 23:58:36 +0100
  • f208cfa23f
    Merge f04546b7d9 into 32ded457c0 hasagi 2024-09-01 23:58:36 +0100
  • 6f359132f3
    Merge 9458029eed into 32ded457c0 zhuna8616 2024-09-01 23:58:36 +0100
  • 389fb78a33
    Merge 1fdb2e0369 into 32ded457c0 DavidKorczynski 2024-09-01 23:58:36 +0100
  • adc70434d4
    Merge cdfa383c80 into 32ded457c0 WangBin 2024-09-01 23:58:36 +0100
  • 373d98e3f4
    Merge c6bdc8a186 into 32ded457c0 Dimitri Papadopoulos Orfanos 2024-09-01 23:58:36 +0100
  • 42fb8fe72d
    Merge b0d5e406e0 into 32ded457c0 temka-io 2024-08-27 17:20:04 +0900
  • c9820debbf
    Merge 054ac58ae1 into 32ded457c0 zhuna8616 2024-08-26 08:11:00 +0400
  • e2dc1edb76
    Merge 23978db17a into 32ded457c0 Shuduo Sang 2024-08-22 09:56:29 +0800
  • 99f86f171c
    Merge ee6bc15ede into 32ded457c0 lian-bo 2024-08-18 06:25:14 +0300
  • 1e08bf8352
    Merge 6e41fe606e into 32ded457c0 Hsiao-Wei Wang 2024-08-17 19:26:02 -0700
  • be1bcc1538
    Merge 43fec35f48 into 32ded457c0 yuri@FreeBSD 2024-08-17 19:18:07 -0700
  • ab20a2412c
    Merge 5ec5d16bd6 into 32ded457c0 Mathias Stearn 2024-08-17 19:17:54 -0700
  • 28f1cb2d40
    Merge dcf7e43d67 into 32ded457c0 Shaun Walbridge 2024-08-17 19:05:56 -0700
  • 32ded457c0 Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations main Danila Kutenin 2024-08-17 19:03:10 -0700
  • fcf1982acc Update bazel module Danila Kutenin 2024-08-17 19:01:52 -0700
  • 58d911b284 Add missing functional include for std::less_equal Danila Kutenin 2024-08-17 19:00:38 -0700
  • b49982cc1e
    Merge pull request #179 from mmorel-35/bzlmod danilak-G 2024-08-17 18:49:28 -0700
  • 07406b9380
    Merge pull request #181 from AtomicRobotMan0101/main danilak-G 2024-08-17 18:47:30 -0700
  • 43fec35f48 Do not disable RTTI on FreeBSD since this causes other package failures Yuri Victorovich 2024-06-24 12:01:34 -0700
  • 284d5a6f26 Fix compilation error raised by vqtbl1q_u8 instruction Dario Binacchi 2024-06-08 18:42:16 +0200
  • 2c94e11145 Release version 1.2.1 1.2.1 Danila Kutenin 2024-05-21 19:36:39 +0000
  • 465b5b60ca Restore old compression functions to preserve ABI Danila Kutenin 2024-05-21 19:25:25 +0000
  • dc3577f5b4
    Update README.md Evan McBeth 2024-04-18 18:13:32 +1000
  • 09d30d36f4 chore(bazel): add MODULE.bazel files for bzlmod Matthieu MOREL 2024-04-13 11:01:40 +0200
  • 52820ea9c6
    Merge pull request #178 from jjerphan/build/update-version-to-1.2.0 danilak-G 2024-04-10 15:15:35 +0100
  • ac6b63f042
    Update version number to 1.2.0 Julien Jerphanion 2024-04-08 14:14:45 +0200
  • 23b3286820
    Merge pull request #175 from Quuxplusone/suggest-override 1.2.0 danilak-G 2024-04-04 20:04:38 +0100
  • 6b2eb7028b Fix all compilation errors to be C++11 compliant Danila Kutenin 2024-04-04 19:00:14 +0000
  • ab38064abe Fix compilation in the benchmark Danila Kutenin 2024-04-04 18:44:31 +0000
  • 4e693db158 Use C++11 style instead of C++20 Danila Kutenin 2024-04-04 18:42:29 +0000
  • a60fd602ce Fix sync Danila Kutenin 2024-04-04 18:36:37 +0000
  • 766d24c95e Zippy level 2 for denser compression and faster decompression Snappy Team 2024-04-03 09:40:00 +0000
  • 4f5cf9a8d6 Internal changes Snappy Team 2024-01-19 16:14:10 +0000
  • 8bf2640823 Internal changes Snappy Team 2024-01-17 14:15:50 +0000
  • f0b0c9b8ce Internal changes Snappy Team 2024-01-13 00:33:31 +0000
  • 54d07d53a2 Restructure compression sampling for comparative analysis Snappy Team 2024-01-13 00:27:32 +0000
  • ee6bc15ede Fix the overrun issue reported by static application security testing Lianbo Jiang 2024-03-06 17:18:32 +0800
  • 5ec5d16bd6 Perf tuning for gcc + aarch64 Mathias Stearn 2024-01-18 15:07:21 +0000
  • 41a3ade229 Silence -Wdeprecated warning on clang Howard Hinnant 2017-12-18 15:09:02 -0500
  • 8774875e55 Fix -Wsuggest-override warnings from Clang Arthur O'Dwyer 2023-12-29 13:43:26 -0500
  • 2fb20a48bc
    Merge 99af2fb81c into 27f34a580b Matthew Paletta 2023-12-24 16:24:40 +0000
  • 99af2fb81c Remove patch file Matthew Paletta 2023-12-24 17:24:36 +0100
  • 7b133a0b60 Added static casts for 64->32 bit conversions Matthew Paletta 2023-12-24 17:22:16 +0100
  • b0d5e406e0 Fixup building with AVX flag Artem Ikchurin 2023-11-02 15:07:49 +0300
  • 622d98f98c
    add missing header include Jacob Wujciak-Jens 2023-10-04 23:03:45 +0200
  • c4967667cb Add Nim implementation Jacek Sieka 2022-04-14 16:26:26 +0200
  • dcf7e43d67 Add a new option for requiring BMI2 intrinsics Shaun Walbridge 2023-08-05 01:10:18 -0400
  • c6bdc8a186
    Fix typos found by codespell Dimitri Papadopoulos 2023-07-29 13:08:14 +0200
  • cdfa383c80 support clang-cl wang-bin 2023-01-31 13:31:59 +0800
  • 27f34a580b Fix -Wsign-compare warning Richard O'Grady 2023-07-12 10:12:01 -0700
  • ecb3bcc283 Specifically check for NEON for ARMv8 CPUs. David Michael 2023-05-01 11:14:32 -0400
  • c9f9edf6d7 Fixes for Windows bazel build. Richard O'Grady 2023-04-14 16:49:56 -0700
  • 66a30b803f Add initial bazel build support for snappy. Richard O'Grady 2023-04-13 16:35:36 -0700
  • f725f6766b Upgrade googletest to v1.13.0 release. Richard O'Grady 2023-04-12 16:24:31 -0700
  • 8325392950 Disable Wimplicit-int-float-conversion warning in googletest Richard O'Grady 2023-04-13 10:03:01 -0700
  • 24647b8f2f Upgrade googletest to v1.13.0 release. Richard O'Grady 2023-04-12 16:24:31 -0700
  • 108139d275 Upgrade benchmark library to v1.7.1 release. Richard O'Grady 2023-04-11 12:56:14 -0700
  • 38dd658d75 Upgrade benchmark library to v1.7.1 release. Richard O'Grady 2023-04-11 12:56:14 -0700
  • 00aa9ac61d Disable -Wsign-compare warning. Richard O'Grady 2023-04-11 11:39:51 -0700
  • cfc573e08f Define missing SNAPPY_PREFETCH macros. Richard O'Grady 2023-04-10 20:48:20 -0700
  • 45d3abb6ee
    Add prefetch to zippy compress Jamaika1 2023-04-02 13:15:45 +0200
  • 92f18e66fd Add prefetch to zippy compress Ilya Tokar 2023-03-21 13:05:25 -0700
  • f603a02008 Explicitly #include <utility> in snappy-internal.h Snappy Team 2023-03-16 13:35:07 -0700
  • 9c42b71b19 Optimize check for uncommon decompression for ARM, saving two instructions and three cycles. Snappy Team 2023-03-16 09:20:43 -0700
  • ccf0dd4711
    Merge bbe4f3bfd5 into dc05e02648 zhuna8616 2023-03-10 18:53:58 +0500
  • 41a287eaba Add explicit static_cast to remove compiler error Yaroslav Stepanchuk 2023-03-10 13:30:20 +0200
  • dc05e02648 Tag open source release 1.1.10. 1.1.10 Victor Costan 2023-03-08 15:39:47 -0800
  • 7b82423c59 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. Snappy Team 2023-01-23 09:50:52 -0800
  • f31739b69e Add branch hint to a low probability path Jun He 2023-01-11 17:17:48 +0800
  • 30326e5b8c Merge pull request #150 from davemgreen:betterunalignedloads Victor Costan 2023-01-12 13:33:26 +0000
  • 74960e8bd6 Allow some buffer overwrite on literal emitting Snappy Team 2022-11-22 09:59:27 +0000
  • 37f375ddeb Add prefetch to zippy decompess, Ilya Tokar 2022-11-18 21:51:44 +0000
  • 15e2a0e13d Add "cc" clobbers to inline asm that modifies flags. Snappy Team 2022-11-09 05:32:52 +0000
  • 8881ba172a Improve the speed of hashing in zippy compression. Snappy Team 2022-11-03 20:36:33 +0000
  • a2d219a8a8 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. Snappy Team 2022-10-11 16:00:34 +0000
  • 360645c01b Optimize Store32 to generate reliable single str Jun He 2023-01-09 17:10:06 +0800
  • 1fdb2e0369 Add CIFuzz GitHub Action David Korczynski 2022-11-25 14:30:32 -0800
  • bbe4f3bfd5 rvv simd acceleration zhuna.1024 2022-10-27 22:08:07 +0800
  • ee1f51d547
    Merge 9627a64a5e into 984b191f0f Andrzej Potepa 2022-10-10 16:47:41 +0100
  • 984b191f0f Fix the remaining occurrence of non-const `std::string::data()`. Marcin Kowalczyk 2022-10-08 21:41:20 +0200
  • 974fcc49e8 Fix compilation errors under C++11. Matt Callanan 2022-10-08 03:11:32 +0200
  • d644ca8770 Fix warnings due to use of `__attribute__(always_inline)` without `inline`. Marcin Kowalczyk 2022-10-05 10:26:41 +0200
  • 79710fe074 Fix warnings due to use of __attribute__(always_inline) without inline Jeremy Maitin-Shepard 2022-09-26 14:15:38 -0700
  • a505476792 Test: fix build error. fix_build Victor Costan 2022-09-29 09:46:03 -0700
  • 9758c9dfd7 Add `snappy::CompressFromIOVec`. Matt Callanan 2022-09-26 10:23:33 -0700
  • 9458029eed remove unreachable else branch zhuna.1024 2022-08-29 21:36:45 +0800
  • 054ac58ae1 replace memset in GetHashTable to pure SIMD zhuna.1024 2022-08-29 21:28:56 +0800
  • af720f9a3b Merge pull request #148 from pitrou:ubsan-ptr-add-overflow Victor Costan 2022-07-27 15:28:16 +0000
  • 44caf79086 Move the comment about non-overlap requirement from the implementation to the contract of `MemCopy64()`, and clarify that it applies to `size`, not to 64. Marcin Kowalczyk 2022-06-09 14:28:22 +0000
  • d261d2766f Optimize zippy MemCpy / MemMove during decompression Snappy Team 2022-06-09 14:13:38 +0000