1. 553a641 Merge pull request #37 from fatedier/master by Nigel Tao · 3 years ago master upstream/master
  2. 0d9c4c0 fix typo by fatedier · 3 years ago
  3. 7db9049 Merge pull request #36 from sguiheux/gofmt by Nigel Tao · 3 years ago
  4. 5a0054d fix: gofmt by Steven Guiheux · 3 years ago
  5. d9eb7a3 Support the COPY_4 tag. by Nigel Tao · 3 years, 8 months ago
  6. d666831 Fix BenchmarkExtendMatch to honor the testdata flag. by Nigel Tao · 3 years, 8 months ago
  7. d7b1e15 Add a benchdataDir flag. by Nigel Tao · 3 years, 9 months ago
  8. aefa7ba Re-add the testdata flag. by Nigel Tao · 3 years, 9 months ago
  9. 43fea28 Remove the snappy.test binary, inadvertently checked in. by Nigel Tao · 3 years, 9 months ago
  10. b62d312 Add some benchmark numbers to the README. by Nigel Tao · 3 years, 9 months ago
  11. dfb3612 Inline the extendMatch call. by Nigel Tao · 3 years, 9 months ago
  12. c707890 Rearrange the extendMatch register allocation. by Nigel Tao · 3 years, 9 months ago
  13. 5a44a9d Inline the emitLiteral call. by Nigel Tao · 3 years, 9 months ago
  14. c3defcc Inline the emitCopy call. by Nigel Tao · 3 years, 9 months ago
  15. 598d84d Rearrange the emitLiteral register allocation. by Nigel Tao · 3 years, 9 months ago
  16. 9f7b278 Rearrange the emitCopy register allocation. by Nigel Tao · 3 years, 9 months ago
  17. 2b29335 Run asmfmt. by Nigel Tao · 3 years, 9 months ago
  18. 6ffc20e Add more comments for the asm workaround. by Nigel Tao · 3 years, 9 months ago
  19. ec64241 Workaround "table-32768(SP)(R11*2)" not assembling. by Nigel Tao · 3 years, 9 months ago
  20. 7dddae1 Fix redeclaration of "end" in the asm. by Nigel Tao · 3 years, 9 months ago
  21. 2dbf365 Inline extendMatch for the noasm encoder. by Nigel Tao · 3 years, 9 months ago
  22. 988ce01 Add a fast path for short emitLiteral calls. by Nigel Tao · 3 years, 9 months ago
  23. 45da9d9 Zero out only that part of the hash table in use. by Nigel Tao · 3 years, 9 months ago
  24. 6880122 Write the encoder's encodeBlock in asm. by Nigel Tao · 3 years, 9 months ago
  25. 17e4358 Restrict the scope of the tableSize variable. by Nigel Tao · 3 years, 9 months ago
  26. 0c43e98 Add comment that dst and src must not overlap. by Nigel Tao · 3 years, 9 months ago
  27. 62bb72d Write the encoder's emitLiteral in asm. by Nigel Tao · 3 years, 9 months ago
  28. d8211ff Write the encoder's emitCopy in asm. by Nigel Tao · 3 years, 9 months ago
  29. 4f2f9a1 Write the encoder's extendMatch in asm. by Nigel Tao · 3 years, 9 months ago
  30. 1f4d362 Clarify the emitLiteral and emitCopy preconditions. by Nigel Tao · 3 years, 9 months ago
  31. bd94318 Add some more encoder tests. by Nigel Tao · 3 years, 9 months ago
  32. 774a973 Remove the no-longer-used maxOffset constant. by Nigel Tao · 3 years, 9 months ago
  33. 3588d1d Add appengine and noasm build tags. by Nigel Tao · 3 years, 9 months ago
  34. fa0b0e6 Eliminate some bounds checks. by Nigel Tao · 3 years, 9 months ago
  35. ef80b33 Change the encoder's hash table values from int32 to uint16. by Nigel Tao · 3 years, 9 months ago
  36. 70f093a Use a more compressible golden input for the tests. by Nigel Tao · 3 years, 9 months ago
  37. 9bc0b5a Make heuristic match skipping more aggressive. by Nigel Tao · 3 years, 9 months ago
  38. cef980a Add more commentary to minNonLiteralBlockSize. by Nigel Tao · 3 years, 10 months ago
  39. 6218a58 Clarify the semantics of minNonLiteralBlockSize. by Nigel Tao · 3 years, 10 months ago
  40. a2aa89c Add a TestSameEncodingAsCppShortCopies test. by Nigel Tao · 3 years, 10 months ago
  41. 857ad66 Add gc build tag for the asm code. by Nigel Tao · 3 years, 10 months ago
  42. 3675542 Don't allow EOF in the middle of a framing chunk. by Nigel Tao · 3 years, 10 months ago
  43. 0e8b256 Fix a too-long uncompressed frame chunk causing a panic. by Nigel Tao · 3 years, 10 months ago
  44. aca045a Clarify when goEncoderShouldMatchCppEncoder. by Nigel Tao · 3 years, 10 months ago
  45. 8939696 Use the same encoding algorithm as C++ snappy. by Nigel Tao · 3 years, 10 months ago
  46. ebebc71 Raise the "always encode as literal" size threshold from 4 to 14. by Nigel Tao · 3 years, 10 months ago
  47. 7ede8d1 Eliminate some bounds checks in the encoder. by Nigel Tao · 3 years, 10 months ago
  48. d1f56d2 Encode copies of length 65, 66 or 67 as 5 bytes, not 6. by Nigel Tao · 3 years, 10 months ago
  49. 5f1c01d Optimize a 16-byte load and store. by Nigel Tao · 3 years, 11 months ago
  50. 427fb6f Optimize asm for decoding copy fragments some more. by Nigel Tao · 3 years, 11 months ago
  51. 4c1fc8e Optimize asm for decoding copy fragments. by Nigel Tao · 3 years, 11 months ago
  52. 8c7c9de Optimize asm for decoding literal fragments. by Nigel Tao · 3 years, 11 months ago
  53. 4024363 Rewrite the core of the decoder in asm. by Nigel Tao · 3 years, 11 months ago
  54. 03ee571 Use more than one 'not present' byte value to catch Decode overruns. by Nigel Tao · 3 years, 11 months ago
  55. 9eb9b0a Add a comment about forwardCopy semantics. by Nigel Tao · 3 years, 11 months ago
  56. da163d3 Note that Decode's dst and src must not overlap. by Nigel Tao · 3 years, 11 months ago
  57. 12528fe Make TestDecodeLengthOffset test values above 16. by Nigel Tao · 3 years, 11 months ago
  58. 32b392a Make a small s/uint/uint32/ decoder optimization. by Nigel Tao · 3 years, 11 months ago
  59. 624b11c Fix some comment styles. by Nigel Tao · 3 years, 11 months ago
  60. bb00731 Ensure that Decode doesn't write past the decoded length. by Nigel Tao · 3 years, 11 months ago
  61. 343d0f4 Add a snappytool command that uses the C++ library. by Nigel Tao · 3 years, 11 months ago
  62. f1ae403 Update .gitignore. by Nigel Tao · 3 years, 11 months ago
  63. 6d15e7c Move benchmark data files to testdata/bench. by Nigel Tao · 3 years, 11 months ago
  64. a64ab7d Add TestDecodeLengthOffset. by Nigel Tao · 3 years, 11 months ago
  65. b95e9b3 Merge overlapping test cases in TestInvalidVarint and TestDecode. by Nigel Tao · 3 years, 11 months ago
  66. 939eddc Add some more TestDecode cases. by Nigel Tao · 4 years ago
  67. e292361 Catch overflow when incrementing src pointers. by Nigel Tao · 4 years ago
  68. bf2ded9 Use 64K blocks when encoding long inputs. by Nigel Tao · 4 years ago
  69. d1d908a Fix heuristic match skipping. by Nigel Tao · 4 years ago
  70. c2359a1 Catch MaxEncodedLen overflow. by Nigel Tao · 4 years ago
  71. cc71ae7 Change the encoder's hash table values from int to int32. by Nigel Tao · 4 years ago
  72. 51195a1 Add some length/offset tests where offset < length. by Nigel Tao · 4 years ago
  73. 7e6c06b Reject zero offsets in a length/offset pair. by Nigel Tao · 4 years ago
  74. 5979233 Run go fmt. by Nigel Tao · 4 years ago
  75. 6ad2a85 Catch overflow when incrementing dst pointer. by Nigel Tao · 4 years ago
  76. 5096ca2 Improve Decode test coverage. by Nigel Tao · 4 years ago
  77. fd4a55a Add a .gitignore file for the downloaded testdata. by Nigel Tao · 4 years ago
  78. 07070fd Catch overflow when incrementing src pointers. by Nigel Tao · 4 years ago
  79. 799c780 Reduce the number of Write calls to the underlying io.Writer. by Nigel Tao · 4 years ago
  80. 0fd1393 Add NewBufferedWriter, and Flush and Close methods. by Nigel Tao · 4 years ago
  81. 75a5f0a Add some shorter benchmarks. by Nigel Tao · 4 years ago
  82. 4e2aa98 Skip multiple bytes if the last match was >= 32 bytes prior. by Nigel Tao · 4 years ago
  83. 99f5c1a Add a sizeLimit to the benchmarks. by Nigel Tao · 4 years ago
  84. 92d8f39 A+C: remove Klaus Post <klauspost@gmail.com>. by Nigel Tao · 4 years ago
  85. a3e588b A+C: add Klaus Post <klauspost@gmail.com>. by Nigel Tao · 4 years ago
  86. 894fd46 Use a less unusual looking random number seed when testing. by Nigel Tao · 4 years ago
  87. 7269ba4 Add BenchmarkRandomEncode. by Nigel Tao · 4 years ago
  88. 1963d05 Merge pull request #22 from rhcarvalho/patch-1 by Nigel Tao · 4 years ago
  89. 45146e5 A+C: add Rodolfo Carvalho <rhcarvalho@gmail.com>. by Nigel Tao · 4 years ago
  90. 405fe50 Fix typo in godoc by Rodolfo Carvalho · 4 years, 1 month ago
  91. 723cc1e Merge pull request #16 from dgryski/uint32-fix by Nigel Tao · 4 years, 6 months ago
  92. f5466f1 Fix max block size check by Damian Gryski · 4 years, 6 months ago
  93. 0c7f8a7 Merge pull request #18 from dgryski/github-move by Nigel Tao · 4 years, 6 months ago
  94. cbff9e9 Merge pull request #17 from dgryski/golint-fixes by Nigel Tao · 4 years, 6 months ago
  95. 7f37d67 A+C: add Damian Gryski <dgryski@gmail.com>. by Nigel Tao · 4 years, 6 months ago
  96. ec7b924 C++ snappy has moved to github by Damian Gryski · 4 years, 6 months ago
  97. 28028bb Lint fixes. by Damian Gryski · 4 years, 6 months ago
  98. f4b10fa Reject invalid varints when decoding. by Nigel Tao · 4 years, 6 months ago
  99. 2a6d641 Have Encode return []byte instead of ([]byte, error). by Nigel Tao · 4 years, 6 months ago
  100. 6bb8005 Skip benchmarks if /usr/share/dict/words isn't readable. by Nigel Tao · 4 years, 6 months ago