W. Felix Handte
|
f4b13e17ea
|
Don't Clear the Dictionary Context Until No Longer Useful
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
0abc23f72e
|
Copy DictCtx into Working Context on Inputs Larger than 4 KB
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
b67de2a327
|
Force Inline on HashChain
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
22e16d5b50
|
Split DictCtx-using Code Into Separate Inlining Chain
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
0a2abacd90
|
Use Fast Reset in LZ4F Again
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
61c7ceffed
|
Use Fast Reset API in LZ4F
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
3591fe8ab8
|
Add Fast Reset Paths
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
8db291bc1d
|
Remove Match Upper Bounds Check
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
8f9a2db0e1
|
Fix Some Cast/Conversion Warnings
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
221211d7d0
|
Fix Offset Math
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
a1beba13f7
|
Reset Stream in LZ4_compress_HC
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
bdd7af6f71
|
Don't Bother Clearing Chain Table for Working Contexts
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
895e76cc20
|
Push Previous Compression Offsets into the Past
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
22db704a73
|
Shift Dict Limit Checks out of the Loop
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
4f7b7a8ffa
|
Clear Tables on Dict Load
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
b88a0b4e88
|
Only Perform Dict Lookup if Attempts Remain
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
b6c35ed642
|
Avoid Resetting Chain Table
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
595ea58289
|
Avoid Resetting Hash Table
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
66d217e240
|
Perform Lookups into the Dictionary Context
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
6289ff4fb1
|
Call LZ4F_applyCDict Even on NULL CDict
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
fdeead0b09
|
Set dictCtx Rather than memcpy'ing Ctx
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
a992d11fc2
|
Fully Bounds Check Hash Table Reads
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
f895b9a6c6
|
Add a Dictionary Context Pointer to the HC Context
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
e75153f508
|
Add Debug Log Statements to HC
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
e0d8add791
|
Fix Framebench Output Buffer Sizing
|
2018-04-19 20:45:48 -04:00 |
|
W. Felix Handte
|
9dae661b1f
|
Fix Cast
|
2018-04-19 20:45:48 -04:00 |
|
W. Felix Handte
|
f646c512e9
|
Print Failure Message in Framebench
|
2018-04-19 20:45:48 -04:00 |
|
W. Felix Handte
|
9d971fd5c3
|
Switch to Unaligned Samples to Compress Different Blobs Each Time
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
66f0c29aa4
|
Fix Framebench Statistics
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
09df7a05f9
|
Add Run Name to Frame Bench Output
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
a9a62321ff
|
Auto-Calculate Appropriate Repetition Count
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
d4ee7554fc
|
Print More Detailed Results Inside bench(), Add Compression Levels
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
ffb2d8b0ed
|
Check Compressed Buffer is Correct in Frame Bench
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
0bc13ab69c
|
Add HC Calls to Framebench
|
2018-04-19 20:45:47 -04:00 |
|
W. Felix Handte
|
b9836b2a03
|
Restore Framebench Tool
This reverts commit 70f14823a4 .
|
2018-04-19 20:45:47 -04:00 |
|
Yann Collet
|
62d7cdcc74
|
Merge pull request #503 from lz4/l120
minor length reduction of several large lines
|
2018-04-19 11:50:20 -07:00 |
|
Yann Collet
|
dede47f13b
|
Merge pull request #502 from lhacc1/dev
Wrap likely/unlikely macroses with #ifndef
|
2018-04-19 10:52:48 -07:00 |
|
Yann Collet
|
46058d71aa
|
modified indentation for consistency
|
2018-04-19 10:50:40 -07:00 |
|
Yann Collet
|
4785bd6a35
|
minor length reduction of several large lines
|
2018-04-18 16:49:27 -07:00 |
|
Yann Collet
|
c6301479c5
|
Merge pull request #497 from lz4/lowAddr
Compatibility with low memory addresses
|
2018-04-18 10:16:25 -07:00 |
|
Dmitrii Rodionov
|
ea6ed46fc2
|
Wrap likely/unlikely macroses with #ifndef
It prevent redefine error when project using lz4 has its own likely/unlikely
macroses.
|
2018-04-18 12:20:56 +03:00 |
|
Yann Collet
|
5ad4599c5a
|
fixed LZ4_compress_fast_extState_fastReset() in 32-bit mode
|
2018-04-17 16:47:56 -07:00 |
|
Yann Collet
|
88cca1723e
|
fix dictDelta setting error
wrong test
|
2018-04-17 16:18:37 -07:00 |
|
Yann Collet
|
1520642183
|
fix matchIndex overflow
can happen with dictCtx
|
2018-04-17 15:29:17 -07:00 |
|
Yann Collet
|
ce78d10c1f
|
Merge branch 'dev' into lowAddr
|
2018-04-17 12:07:22 -07:00 |
|
Yann Collet
|
a35aba6d74
|
Merge pull request #501 from felixhandte/fix-dict-load-offset
Always Bump Offset by 64 KB in LZ4_loadDict()
|
2018-04-17 12:06:44 -07:00 |
|
W. Felix Handte
|
aedc447804
|
Always Bump Offset by 64 KB in LZ4_loadDict()
This actually ensures the guarantee referred to in the comment in
LZ4_compress_fast_continue().
|
2018-04-17 14:09:00 -04:00 |
|
Yann Collet
|
da3b5ba6f0
|
fixed dictCtx compression
|
2018-04-16 23:59:42 -07:00 |
|
Yann Collet
|
444211d259
|
edited a few traces for debugging
|
2018-04-16 17:16:08 -07:00 |
|
Yann Collet
|
a3aeb34184
|
fixed minor format warnings
|
2018-04-16 16:54:03 -07:00 |
|