Commit Graph

  • 62363d9a79 Fully qualify std::string. Victor Costan 2019-09-26 10:47:14 -0700
  • db0c4058d9
    Create snappy-sinksource1.cc RajashreePatil 2019-09-24 12:36:40 +0530
  • 9c0579cff8
    Merge 4aa345158c into d837d5cfe1 Stefan Eilemann 2019-08-28 06:15:57 +0000
  • 785ba40c73
    Merge 0977b4f9e3 into d837d5cfe1 Alysson Oliveira 2019-08-22 07:16:37 +0000
  • 1846b8a1ec Fix a compile error when the HAVE_SYS_TIME_H flag is not set Henry Lee 2019-08-22 16:02:05 +1000
  • d837d5cfe1 Merge pull request #80 from tmm1:patch-2 Victor Costan 2019-08-21 09:11:03 -0700
  • 44d84addf2 Fix benchmarks. Victor Costan 2019-08-20 17:08:45 -0700
  • c6bf1170d8 Fix benchmarks. Victor Costan 2019-08-20 11:01:22 -0700
  • 6219c7787b Fix unused variable warnings in fuzzers. Victor Costan 2019-08-20 07:14:07 -0700
  • 5a57d32566 Rename zippy_*_fuzzer.cc -> snappy_*_fuzzer.cc. Victor Costan 2019-08-19 23:23:23 -0700
  • fd79e6f9b2 Merge pull request #78 from bshastry:libfuzzer-harness Victor Costan 2019-08-19 14:30:12 -0700
  • 4c7f2d5dfb Add BM_ZFlatAll, BM_ZFlatIncreasingTableSize benchmarks to see how good zippy performs when it is processing different data one after the other. Shahriar Rouf 2019-07-10 17:38:22 -0700
  • 2229956e69
    Update links in README.md Samuel Lelièvre 2019-08-05 23:12:38 +0200
  • a58d4b03c5 Update travis config for fuzzer builds Bhargava Shastry 2019-07-27 10:57:49 +0200
  • d926a6bcb5
    Updated to match .gitignore from google/leveldb Aman Gupta 2019-07-20 12:49:48 -0700
  • 6662dfb5d4
    Create .gitignore Aman Gupta 2019-07-13 13:08:35 -0700
  • cf06a9b9c6
    Add .gitignore to ignore build artifacts Aman Gupta 2019-07-12 16:19:12 -0700
  • d71375bf8a Add libFuzzer harnesses, a cmake option to build them Bhargava Shastry 2019-06-28 20:49:35 +0200
  • 156cd8939c Removed reference to deprecated autotools. Chris Mumford 2019-06-13 16:24:20 -0700
  • fe702ad2a3 Use GCC 9 on Travis CI Victor Costan 2019-05-25 14:34:40 -0700
  • 4aa345158c PR comments Stefan Eilemann 2019-05-23 15:30:24 +0200
  • 402e3c47d5 Fix Wheader-hygiene warnings Stefan Eilemann 2016-10-26 12:03:16 +0200
  • 33679dcbd9 Fix Wunused-parameter warnings Stefan Eilemann 2016-10-26 11:58:40 +0200
  • cd79bf7fbd Fix Wsign-compare warnings Stefan Eilemann 2016-10-26 11:53:15 +0200
  • a3e012d762 The snappy landing page at http://google.github.io/snappy/ is served by [GitHub Pages](https://pages.github.com/) and lives in the gh-pages branch. This changes moves the page contents to a more easily accessed Markdown file. Chris Mumford 2019-05-16 11:07:39 -0700
  • 4312f49315 Merge pull request #75 from Maikuolan:patch-1 Chris Mumford 2019-05-16 11:11:20 -0700
  • 407712f4c9 Merge pull request #76 from abyss7:patch-1 Chris Mumford 2019-05-14 14:27:56 -0700
  • 8c188a6c78 Minor typo fix in README. Chris Mumford 2019-05-14 10:57:51 -0700
  • c76b053449 Sync TODO and comment processing with external repo. Chris Mumford 2019-05-13 09:30:17 -0700
  • 54b6379e9f Changed CMake version from 3.4 to that in CMakeLists.txt in README. Chris Mumford 2019-05-09 13:27:02 -0700
  • 0af4349bf0 Update Travis CI configuration. Victor Costan 2019-04-29 15:10:15 -0700
  • 877cc86f0e Fixed formatted (bash/c++) sections of README.md. Chris Mumford 2019-04-22 11:16:39 -0700
  • 02cf187555 Remove MSan exemption for _bzhi_u32, since LLVM now handles it correctly. atdt 2019-04-04 08:17:45 -0700
  • de1f9364a9
    fix bug ppc 2019-05-10 12:21:05 +0800
  • be831dc98c
    Fix compilation Ivan 2019-04-25 18:44:08 +0300
  • b8b8905b2d
    Merge 2b4377ec72 into d58cd618be Yuriy Malygin 2019-03-01 01:58:09 +0000
  • d58cd618be Remove MSBuild section from AppVeyor configuration. costan 2019-02-15 09:00:14 -0800
  • c197d686a9 Optimize snappy compression by about 2.2%. nafi 2019-01-22 12:50:51 -0800
  • 3f194acb57 Convert DCHECK to assert. costan 2019-01-08 13:26:32 -0800
  • 97a20b480f Reduce the LeftShiftOverflows() table size. costan 2019-01-08 11:31:10 -0800
  • 4f0adca400 Wrap BMI2 instruction usage in support checks. costan 2019-01-08 06:06:34 -0800
  • 46768e335d Optimize decompression by about 0.82%. nafi 2019-01-07 16:52:08 -0800
  • fdba21ffd6 Fix typo in two argument names in stubs. costan 2019-01-06 13:06:38 -0800
  • 81d444e4e4 Remove direct use of _builtin_clz. costan 2019-01-06 11:48:31 -0800
  • 9a6fa91217 Remove use of std::uniform_distribution<uint8_t>. costan 2019-01-06 11:47:58 -0800
  • 3fcbc47f99 Use std random number generators in tests. costan 2019-01-04 14:35:15 -0800
  • 925c3094c4 Convert DCHECK to assert. costan 2019-01-03 20:39:15 -0800
  • 02de4ff1d1 Update Travis CI configuration. costan 2019-01-02 17:51:12 -0800
  • f7aece15e2 Add comment explaining MSan false-positive workaround atdt 2018-12-15 01:23:22 -0800
  • 5913c5f8e4 Don't use _bzhi_u32 under MSan atdt 2018-12-13 17:20:06 -0800
  • 136b3ebc31 If BMI instructions are available, use BZHI to extract low bytes. atdt 2018-12-12 07:14:02 -0800
  • eb47f79631 Optimize by about 0.5%. nafi 2018-12-03 17:27:56 -0800
  • 254966c71e Migrate to use absl::random jueminyang 2018-11-06 13:12:05 -0800
  • 53a38e5e33 Reduce number of allocations when compressing and simplify the code. alkis 2018-10-16 12:28:52 -0700
  • df5548c0b3 Use sized deallocation when releasing Zippy's scratch buffers. ckennelly 2018-10-15 13:26:59 -0700
  • 1b7466e143 Compute the wordmask instead of looking it up in a table. alkis 2018-08-28 08:47:31 -0700
  • a866f7181c
    Update README to use HTTPS instead of HTTP. Caleb Mazalevskis 2018-12-14 17:12:32 +0800
  • 1ea2ec2303
    Add R snappier package Huw Campbell 2018-10-03 22:52:17 +1000
  • 89342ecf34 fix cmake build error liangyukun.lyk 2018-08-27 18:08:46 +0800
  • 418a6e233c optimize unaligned operator same as arm. After optimze: M_UFlat/0 193373 192048 1017 508.5MB/s html BM_UFlat/1 1983820 1992190 100 336.1MB/s urls BM_UFlat/2 49493 49842 3997 2.3GB/s jpg BM_UFlat/3 962 943 190476 202.2MB/s jpg_200 BM_UFlat/4 47904 48501 4188 2.0GB/s pdf BM_UFlat/5 794704 796872 250 490.2MB/s html4 BM_UFlat/6 679119 677615 294 214.0MB/s txt1 BM_UFlat/7 589044 587666 339 203.1MB/s txt2 BM_UFlat/8 1823009 1827697 109 222.7MB/s txt3 BM_UFlat/9 2486760 2460940 100 186.7MB/s txt4 BM_UFlat/10 185680 187411 1063 603.5MB/s pb BM_UFlat/11 741161 734259 266 239.4MB/s gaviota BM_UIOVec/0 491849 490687 406 199.0MB/s html BM_UIOVec/1 4269690 4257810 100 157.3MB/s urls BM_UIOVec/2 53773 54106 3682 2.1GB/s jpg BM_UIOVec/3 2261 2255 86580 84.6MB/s jpg_200 BM_UIOVec/4 75054 75604 2635 1.3GB/s pdf BM_UValidate/0 109026 107788 1812 906.0MB/s html BM_UValidate/1 1247281 1245118 160 537.7MB/s urls BM_UValidate/2 727 720 243902 159.1GB/s jpg BM_UValidate/3 508 507 338983 376.2MB/s jpg_200 BM_UValidate/4 10552 10549 18885 9.0GB/s pdf BM_ZFlat/0 700492 701471 284 139.2MB/s html (22.31 %) BM_ZFlat/1 7840690 7812500 100 85.7MB/s urls (47.78 %) BM_ZFlat/2 60742 61091 3261 1.9GB/s jpg (99.95 %) BM_ZFlat/3 2971 2947 64935 64.7MB/s jpg_200 (73.00 %) BM_ZFlat/4 107158 105860 1845 922.5MB/s pdf (83.30 %) BM_ZFlat/5 2808390 2812500 100 138.9MB/s html4 (22.52 %) BM_ZFlat/6 2405510 2382810 100 60.9MB/s txt1 (57.88 %) BM_ZFlat/7 2084040 2070310 100 57.7MB/s txt2 (61.91 %) BM_ZFlat/8 6396990 6406250 100 63.5MB/s txt3 (54.99 %) BM_ZFlat/9 8521580 8515620 100 54.0MB/s txt4 (66.26 %) BM_ZFlat/10 665106 664063 300 170.3MB/s pb (19.68 %) BM_ZFlat/11 2192610 2187500 100 80.4MB/s gaviota (37.72 %) huangwenjun 2018-08-20 10:38:07 +0800
  • ea660b57d6 Fix unused private field warning in NDEBUG builds. costan 2018-08-17 12:02:02 -0700
  • 7fefd231a1 C++11 guarantees <cstddef> and <cstdint>. costan 2018-08-16 10:44:34 -0700
  • db082d2cd6 Remove GCC on OSX from the Travis CI matrix. costan 2018-08-16 10:17:06 -0700
  • ad82620f6f Move pshufb_fill_patterns from snappy-internal.h to snappy.cc. costan 2018-08-09 10:58:55 -0700
  • 73c31e824c Fix Visual Studio build. costan 2018-08-08 14:41:36 -0700
  • e6e934392c
    Merge 97a6b66d94 into 27ff0af12a Victor Grishchenko 2018-08-08 12:02:16 +0000
  • 97a6b66d94 demand C++11 Victor Grishchenko 2018-08-08 14:00:33 +0200
  • 27ff0af12a Improve performance of zippy decompression to IOVecs by up to almost 50% jefflim 2018-08-07 18:39:54 -0700
  • 4ffb0e62c5 Update Travis CI configuration. costan 2018-08-06 12:58:32 -0700
  • be490ef9ec Test for SSE3 suppport before using pshufb. atdt 2018-03-27 01:33:58 -0700
  • 8f469d97e2 Avoid store-forwarding stalls in Zippy's IncrementalCopy atdt 2018-03-26 21:55:23 -0700
  • 0d764abb45 Use archive links for master downloads Ryan Schmidt 2018-05-31 19:21:49 -0500
  • d58dfa3d0c Update "latest version" to 1.1.7 Ryan Schmidt 2018-05-31 19:21:28 -0500
  • 51a4a1bb70
    Merge 4b63e7d035 into 4f7bd2dbfd chshouyu 2018-03-12 09:30:20 +0000
  • aa8490ee27
    Merge c8c5ec9c3f into 4f7bd2dbfd Claus Klein 2018-03-11 14:42:28 +0000
  • c8c5ec9c3f enable ctest again Claus Klein 2018-03-11 15:40:27 +0100
  • 45a51af64b seems that testing is not so important? Claus Klein 2018-03-11 15:24:08 +0100
  • b3ee613ad2 CMakeLists.txt requires Gtest while testing Claus Klein 2018-03-11 15:07:08 +0100
  • 0170a45f40 gtest should be found if while testing Claus Klein 2018-03-11 14:24:21 +0100
  • 4f7bd2dbfd Update CI configurations. costan 2018-03-09 07:42:50 -0800
  • 4b63e7d035
    beauty Building section of README chshouyu 2018-03-02 11:00:34 +0800
  • ca37ab7fb9 Ensure DecompressAllTags starts on a 32-byte boundary + 16 bytes. jgorbe 2018-02-02 18:38:30 -0800
  • 15a2804cd2 Fix an incorrect analysis / comment in the "pattern doubling" code. scrubbed 2018-01-16 13:39:18 -0800
  • 2b4377ec72
    fix build pipeline Yuriy Malygin 2018-02-15 11:55:00 +0300
  • 9818832f94 CMakeLists.txt require Gtest,Gflags, Threads if building tests Neil Mushell 2018-01-11 11:54:01 -0500
  • e69d9f8806 Fix Travis CI configuration for OSX. costan 2018-01-04 14:26:40 -0800
  • 4aba5426d4 Rework a very hot, very sensitive part of snappy to reduce the number of instructions, the number of dynamic branches, and avoid a particular loop structure than LLVM has a very hard time optimizing for this particular case. chandlerc 2017-12-21 20:51:07 -0800
  • 7cf1aabee2
    Update CMakeLists.txt dangomania 2018-01-02 23:44:42 +0900
  • 1b6798a886 Merge 5160f7a418 into b02bfa754e Sergey Avseyev 2017-12-20 22:33:48 +0000
  • 26102a0c66 Fix generated version number in open source release. costan 2017-12-20 13:08:59 -0800
  • 5160f7a418 Fix broken version API Sergey Avseyev 2017-12-20 13:33:20 +0300
  • 0c1dc8fae7
    Fix stale information in readme flussence 2017-12-19 05:36:47 +0000
  • 43149b6c39 Silence -Wdeprecated warning on clang Howard Hinnant 2017-12-18 15:09:02 -0500
  • abb73db33a Fix compilation error when google test is presented. Xianjin YE 2017-11-07 00:21:25 +0800
  • 1259974880 distinguish library name for static build on windows Dougal J. Sutherland 2017-09-11 16:47:57 +0100
  • 943faaf8d4 update build command viile 2017-09-08 15:10:55 +0800
  • 4139e590ac Removed $ character in pc file Robert J. Gebis 2017-08-26 12:21:23 -0500
  • 3c55d5cdf3 Added pkg-config file and .gitignore Robert J. Gebis 2017-08-26 11:58:09 -0500
  • b02bfa754e Tag open source release 1.1.7. 1.1.7 costan 2017-08-24 12:35:03 -0700
  • 824e6718b5 Add a loop alignment directive to work around a performance regression. wmi 2017-08-21 15:33:39 -0700