Nigel Tao
|
45da9d9c0f
Zero out only that part of the hash table in use.
|
9 năm trước cách đây |
Nigel Tao
|
6880122951
Write the encoder's encodeBlock in asm.
|
9 năm trước cách đây |
Nigel Tao
|
17e435849f
Restrict the scope of the tableSize variable.
|
9 năm trước cách đây |
Nigel Tao
|
0c43e98dfe
Add comment that dst and src must not overlap.
|
9 năm trước cách đây |
Nigel Tao
|
62bb72da9a
Write the encoder's emitLiteral in asm.
|
9 năm trước cách đây |
Nigel Tao
|
d8211ff0ee
Write the encoder's emitCopy in asm.
|
9 năm trước cách đây |
Nigel Tao
|
4f2f9a13dd
Write the encoder's extendMatch in asm.
|
9 năm trước cách đây |
Nigel Tao
|
1f4d362d6d
Clarify the emitLiteral and emitCopy preconditions.
|
9 năm trước cách đây |
Nigel Tao
|
bd94318f58
Add some more encoder tests.
|
9 năm trước cách đây |
Nigel Tao
|
774a97396f
Remove the no-longer-used maxOffset constant.
|
9 năm trước cách đây |
Nigel Tao
|
3588d1dd84
Add appengine and noasm build tags.
|
9 năm trước cách đây |
Nigel Tao
|
fa0b0e6289
Eliminate some bounds checks.
|
9 năm trước cách đây |
Nigel Tao
|
ef80b33e87
Change the encoder's hash table values from int32 to uint16.
|
9 năm trước cách đây |
Nigel Tao
|
70f093abd7
Use a more compressible golden input for the tests.
|
9 năm trước cách đây |
Nigel Tao
|
9bc0b5ad10
Make heuristic match skipping more aggressive.
|
9 năm trước cách đây |
Nigel Tao
|
cef980a12b
Add more commentary to minNonLiteralBlockSize.
|
9 năm trước cách đây |
Nigel Tao
|
6218a584d0
Clarify the semantics of minNonLiteralBlockSize.
|
9 năm trước cách đây |
Nigel Tao
|
a2aa89c177
Add a TestSameEncodingAsCppShortCopies test.
|
9 năm trước cách đây |
Nigel Tao
|
857ad66e00
Add gc build tag for the asm code.
|
9 năm trước cách đây |
Nigel Tao
|
3675542200
Don't allow EOF in the middle of a framing chunk.
|
9 năm trước cách đây |
Nigel Tao
|
0e8b256be2
Fix a too-long uncompressed frame chunk causing a panic.
|
9 năm trước cách đây |
Nigel Tao
|
aca045a2df
Clarify when goEncoderShouldMatchCppEncoder.
|
9 năm trước cách đây |
Nigel Tao
|
8939696c22
Use the same encoding algorithm as C++ snappy.
|
9 năm trước cách đây |
Nigel Tao
|
ebebc71721
Raise the "always encode as literal" size threshold from 4 to 14.
|
9 năm trước cách đây |
Nigel Tao
|
7ede8d1b13
Eliminate some bounds checks in the encoder.
|
9 năm trước cách đây |
Nigel Tao
|
d1f56d2222
Encode copies of length 65, 66 or 67 as 5 bytes, not 6.
|
9 năm trước cách đây |
Nigel Tao
|
5f1c01d9f6
Optimize a 16-byte load and store.
|
9 năm trước cách đây |
Nigel Tao
|
427fb6fc07
Optimize asm for decoding copy fragments some more.
|
9 năm trước cách đây |
Nigel Tao
|
4c1fc8e426
Optimize asm for decoding copy fragments.
|
9 năm trước cách đây |
Nigel Tao
|
8c7c9dec59
Optimize asm for decoding literal fragments.
|
9 năm trước cách đây |