Commit Graph

  • 77c78fad94 crossbuild: target-aware POSIX gate in generated headers (Sylpheed fork) sylpheed-crossbuild MechaCat02 2026-06-05 07:22:08 +02:00
  • 27ab5f7f51 Fix benchmark C++11 code main Danila Kutenin 2026-05-09 18:58:29 +00:00
  • f6f696553b Fix minor changes Danila Kutenin 2026-05-09 18:56:30 +00:00
  • f50b387b42 Import changes Danila Kutenin 2026-05-09 18:33:57 +00:00
  • 8fe84c01c0 Replace usage of ARCH_ARM with standard compiler macros. Snappy Team 2026-03-18 08:46:09 +00:00
  • a1962a8d1c Export LICENSE in bazel Yicheng Luo 2026-02-24 10:22:23 +00:00
  • 368c77c96c Internal changes Danila Kutenin 2025-10-21 08:32:58 +00:00
  • ec20182d26 zippy: Fix data corruption when compressed output is more than 4GB Danila Kutenin 2025-03-27 07:59:41 +00:00
  • dca57a700f Internal changes Danila Kutenin 2024-05-07 15:03:22 +00:00
  • aa5f5f8650 Internal change Danila Kutenin 2024-04-22 09:06:42 +00:00
  • 2ac1356d4d Optimize ExtractOffset() by avoiding storing the mask. Connal de Souza 2024-04-19 19:33:53 +00:00
  • c6d8c585dd Internal change Danila Kutenin 2024-04-09 07:18:20 +00:00
  • da1ea96391 Internal change Danila Kutenin 2024-04-08 11:29:59 +00:00
  • e1e7329dc7 Internal changes Richard O'Grady 2024-04-04 17:48:40 +00:00
  • 0212163f6e Merge pull request #234 from anthony-zy/rv_extractoffset danilak-G 2026-05-09 12:22:41 +01:00
  • 0daaac5b07 Merge pull request #232 from anthony-zy/main danilak-G 2026-05-09 12:17:15 +01:00
  • 70a0e1cbda Merge pull request #220 from yunfeizhou2025/upload danilak-G 2026-05-09 12:12:15 +01:00
  • 28590427a6 RISC-V: Optimize Snappy decompression tag advance (AdvanceToNextTagRVOptimized) for +4% throughput anthony-zy 2026-04-17 09:56:23 +08:00
  • 77534271b3 refactor: Align RISC-V implementation with AArch64 branchless mask extraction 郑紫阳10295048 2026-04-15 10:33:35 +08:00
  • 6281a07b7e Merge pull request #229 from UebelAndre/config danilak-G 2026-03-06 22:30:42 +00:00
  • 4cb90917ee Move //:config to implementation_deps to prevent header collision UebelAndre 2026-03-06 11:47:10 -08:00
  • 051dc4dc43 Merge pull request #228 from UebelAndre/bazel danilak-G 2026-03-03 16:49:56 +00:00
  • 07614b8308 Add Bazel 9 support UebelAndre 2026-02-28 09:13:11 -08:00
  • da459b5263 Create COPYING.notestdata danilak-G 2026-01-21 10:12:49 +00:00
  • 6484508ffb limit RISC-V FindMatchLength optimizations to 64-bit Zhou Yunfei 2025-12-12 14:01:42 +08:00
  • 25e52c58fb Merge pull request #214 from anthony-zy/add_zbb_check_macro danilak-G 2025-11-20 12:13:53 +00:00
  • a862a744b5 fix confic anthony-zy 2025-11-10 18:40:59 +08:00
  • 992fb9fcb0 Resolve merge conflicts anthony-zy 2025-11-10 18:37:35 +08:00
  • c633c6bcb7 Resolve merge conflicts anthony-zy 2025-11-10 18:37:35 +08:00
  • 30dbdc2728 add zbb check macro anthony-zy 2025-11-10 10:37:19 +08:00
  • 727f5b3fc6 add zbb check macro anthony-zy 2025-11-10 10:37:19 +08:00
  • cbea40d40c Fix an unused var warning for RISC-V Danila Kutenin 2025-10-20 13:34:53 +00:00
  • 633cb9cbcb Merge pull request #213 from anthony-zy/add_rvv_optmized_memcopy64 danilak-G 2025-10-20 08:50:42 +01:00
  • e92cb6ae8a Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-20 10:20:21 +08:00
  • 2d6c8f17de Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-20 09:53:37 +08:00
  • b63569f403 Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-20 09:53:37 +08:00
  • 9cc1596bf6 Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-17 17:53:04 +08:00
  • c098f689b8 Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-17 17:53:04 +08:00
  • 6ab5882822 Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-17 10:29:45 +08:00
  • d457ac7380 Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-17 10:29:45 +08:00
  • 9fd2b72c77 fix by some comments anthony-zy 2025-10-17 10:28:17 +08:00
  • 77a61a4927 Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64 anthony-zy 2025-10-17 10:21:26 +08:00
  • c19d705ee1 Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support anthony-zy 2025-09-12 11:01:21 +08:00
  • 2b8136579d Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support anthony-zy 2025-09-12 11:01:21 +08:00
  • c860cabbc5 Merge branch 'google:main' into add_rvv_support anthony-zy 2025-09-05 16:02:38 +08:00
  • 441032643f Merge branch 'google:main' into add_rvv_support anthony-zy 2025-09-05 16:02:38 +08:00
  • 27d8915d34 Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support anthony-zy 2025-09-05 16:00:09 +08:00
  • eb8d19fc1e Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support anthony-zy 2025-08-28 20:42:49 +08:00
  • 0f989a2a97 Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support anthony-zy 2025-08-28 20:42:49 +08:00
  • 802ef73aed add RVV support and optmized uncompress speed anthony-zy 2025-08-28 20:42:13 +08:00
  • 1f6ba69d67 add RVV support and optimized uncompress speed anthony-zy 2025-08-28 20:11:39 +08:00
  • 758804a4bc Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci] anthony-zy 2025-07-29 14:08:43 +08:00
  • 6f99459b5b Merge pull request #208 from wanghan-sanechips/riscv-benchmark-fix danilak-G 2025-07-29 09:45:06 +01:00
  • 4793b4d004 Merge pull request #210 from anthony-zy/rv_findmatchlenght danilak-G 2025-07-29 09:44:35 +01:00
  • 1d88de7de8 Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci] anthony-zy 2025-07-29 14:08:43 +08:00
  • b68435f083 build: Update benchmark submodule for RISC-V - Pins to b20cea67 to fix illegal instruction - Verified on openEuler RISC-V wanghan 2025-07-01 12:16:49 +08:00
  • 6af9287fbd Release 1.2.2 Danila Kutenin 2025-03-26 15:19:02 +00:00
  • de19405e58 Merge pull request #203 from haney/msvc_shared danilak-G 2025-03-26 15:18:20 +00:00
  • 4dd78f2deb Export symbols from snappy_test_support when building shared David Haney 2025-03-26 08:05:35 -07:00
  • b395cf7a4f Merge pull request #197 from rp42/main danilak-G 2025-03-26 14:58:01 +00:00
  • fa07e8a945 Fix data corruption when output of snappy compression is more than 4GB Danila Kutenin 2025-03-26 14:51:54 +00:00
  • 49087d4e14 Merge pull request #200 from gruenich/feature/cmake-3.10 danilak-G 2025-03-21 15:43:01 +00:00
  • a688be4b77 [cmake] Require CMake version 3.10 or newer Christoph Grüninger 2025-03-21 16:23:19 +01:00
  • a6b9f87f82 Support clang-cl on Windows rp42 2025-01-31 12:58:54 +00:00
  • 32ded457c0 Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations Danila Kutenin 2024-08-17 19:03:10 -07:00
  • fcf1982acc Update bazel module Danila Kutenin 2024-08-17 19:01:52 -07:00
  • 58d911b284 Add missing functional include for std::less_equal Danila Kutenin 2024-08-17 19:00:38 -07:00
  • b49982cc1e Merge pull request #179 from mmorel-35/bzlmod danilak-G 2024-08-17 18:49:28 -07:00
  • 07406b9380 Merge pull request #181 from AtomicRobotMan0101/main danilak-G 2024-08-17 18:47:30 -07:00
  • 2c94e11145 Release version 1.2.1 Danila Kutenin 2024-05-21 19:36:39 +00:00
  • 465b5b60ca Restore old compression functions to preserve ABI Danila Kutenin 2024-05-21 19:25:25 +00:00
  • dc3577f5b4 Update README.md Evan McBeth 2024-04-18 18:13:32 +10:00
  • 09d30d36f4 chore(bazel): add MODULE.bazel files for bzlmod Matthieu MOREL 2024-04-13 11:01:40 +02:00
  • 52820ea9c6 Merge pull request #178 from jjerphan/build/update-version-to-1.2.0 danilak-G 2024-04-10 15:15:35 +01:00
  • ac6b63f042 Update version number to 1.2.0 Julien Jerphanion 2024-04-08 14:14:45 +02:00
  • 23b3286820 Merge pull request #175 from Quuxplusone/suggest-override danilak-G 2024-04-04 20:04:38 +01:00
  • 6b2eb7028b Fix all compilation errors to be C++11 compliant Danila Kutenin 2024-04-04 19:00:14 +00:00
  • ab38064abe Fix compilation in the benchmark Danila Kutenin 2024-04-04 18:44:31 +00:00
  • 4e693db158 Use C++11 style instead of C++20 Danila Kutenin 2024-04-04 18:42:29 +00:00
  • a60fd602ce Fix sync Danila Kutenin 2024-04-04 18:36:37 +00:00
  • 766d24c95e Zippy level 2 for denser compression and faster decompression Snappy Team 2024-04-03 09:40:00 +00:00
  • 4f5cf9a8d6 Internal changes Snappy Team 2024-01-19 16:14:10 +00:00
  • 8bf2640823 Internal changes Snappy Team 2024-01-17 14:15:50 +00:00
  • f0b0c9b8ce Internal changes Snappy Team 2024-01-13 00:33:31 +00:00
  • 54d07d53a2 Restructure compression sampling for comparative analysis Snappy Team 2024-01-13 00:27:32 +00:00
  • 41a3ade229 Silence -Wdeprecated warning on clang Howard Hinnant 2017-12-18 15:09:02 -05:00
  • 8774875e55 Fix -Wsuggest-override warnings from Clang Arthur O'Dwyer 2023-12-29 13:43:26 -05:00
  • 27f34a580b Fix -Wsign-compare warning Richard O'Grady 2023-07-12 10:12:01 -07:00
  • c9f9edf6d7 Fixes for Windows bazel build. Richard O'Grady 2023-04-14 16:49:56 -07:00
  • 66a30b803f Add initial bazel build support for snappy. Richard O'Grady 2023-04-13 16:35:36 -07:00
  • f725f6766b Upgrade googletest to v1.13.0 release. Richard O'Grady 2023-04-12 16:24:31 -07:00
  • 8325392950 Disable Wimplicit-int-float-conversion warning in googletest Richard O'Grady 2023-04-13 10:03:01 -07:00
  • 108139d275 Upgrade benchmark library to v1.7.1 release. Richard O'Grady 2023-04-11 12:56:14 -07:00
  • 00aa9ac61d Disable -Wsign-compare warning. Richard O'Grady 2023-04-11 11:39:51 -07:00
  • cfc573e08f Define missing SNAPPY_PREFETCH macros. Richard O'Grady 2023-04-10 20:48:20 -07:00
  • 92f18e66fd Add prefetch to zippy compress Ilya Tokar 2023-03-21 13:05:25 -07:00
  • f603a02008 Explicitly #include <utility> in snappy-internal.h Snappy Team 2023-03-16 13:35:07 -07:00
  • 9c42b71b19 Optimize check for uncommon decompression for ARM, saving two instructions and three cycles. Snappy Team 2023-03-16 09:20:43 -07:00
  • dc05e02648 Tag open source release 1.1.10. Victor Costan 2023-03-08 15:39:47 -08:00
  • 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 -08:00