Commit Graph

83 Commits (4699b3be0336a002e7b2a51cb7a563dd67b94a5c)

Author SHA1 Message Date
inikep 38654988f3 minor speed improvements 2
bench.c: block size has to be bigger than 32 bytes
zstdcli.c: support for e.g. -B16k -B16m
2016-04-21 12:18:47 +02:00
inikep ef51941822 zst_opt.h: minor compression speed improvement 2016-04-21 11:08:43 +02:00
inikep c5e1d295ee bench.c: force at least one compression and decompression loop
fix for -i0 with small files
2016-04-19 09:37:59 +02:00
inikep 8844e21dff Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev 2016-04-11 16:49:27 +02:00
inikep f7d210b2e9 cache literal prices for ZSTD_btopt 2016-04-11 16:35:13 +02:00
Yann Collet ea63bb7b5e converted fuzzer timer to clock_t 2016-04-08 15:25:32 +02:00
inikep afe1f7994b Merge remote-tracking branch 'refs/remotes/Cyan4973/dev060' into dev
# Conflicts:
#	lib/zstd_compress.c
2016-04-07 19:50:03 +02:00
inikep 64d7bcb0dc only repcode 0 for lazy, lazy2 and btlazy2 strategies 2016-04-07 19:14:09 +02:00
Yann Collet 485371600a Implemented default coding table for lengths and offset 2016-04-07 15:24:29 +02:00
inikep 81a345b0ce minor speed improvements 2016-04-07 11:35:17 +02:00
inikep 75716851d4 MINMATCH=3 for lazy strategy 2016-04-06 12:34:42 +02:00
inikep 7bc19b6b3e MINMATCH=3 2016-04-06 09:46:01 +02:00
inikep f8a339d274 working ZSTD_compressBlock_opt_extDict_generic 2016-04-05 23:58:51 +02:00
inikep 83417bbbd2 code formatting 2016-04-05 21:30:03 +02:00
inikep 5ce00aee37 ZSTD_compressBlock_opt_extDict_generic in progress 2016-04-05 21:03:43 +02:00
inikep 908fcb384a 3 repcodes with ZSTD_compressBlock_lazy_extDict_generic 2016-04-05 18:16:38 +02:00
inikep a4385aa23b ZSTD_REP_NUM=3 only 2016-04-05 17:11:56 +02:00
inikep ba73d1bb6b support for ZSTD_REP_NUM=3 2016-04-05 10:30:05 +02:00
inikep 74e3a7ba4c removed kSlotNew 2016-04-05 10:18:37 +02:00
inikep d6f208badf improved logging 2016-04-04 21:15:23 +02:00
inikep 78e52044de Merge remote-tracking branch 'refs/remotes/origin/dev' into repcodes
# Conflicts:
#	lib/zstd_compress.c
#	lib/zstd_decompress.c
#	lib/zstd_internal.h
#	lib/zstd_opt.h
#	programs/bench.c
2016-04-04 16:28:40 +02:00
inikep cb70c8ab90 fixed -Werror,-Wconversion warning 2016-04-04 15:43:45 +02:00
inikep 0c7456c5b7 Merge remote-tracking branch 'refs/remotes/Cyan4973/dev060' into dev
# Conflicts:
#	lib/zstd_compress.c
#	lib/zstd_static.h
2016-04-04 14:54:53 +02:00
inikep 227dd4bc74 changed price estimation for optimal parser 2016-04-04 14:34:02 +02:00
Yann Collet 8a57b928ba changed `contentLog` -> `chainLog` 2016-04-04 13:49:18 +02:00
inikep 19bd48f516 Merge from Cyan4973/dev060 2016-04-04 12:10:00 +02:00
Yann Collet 3b71925c2d separate params into compressionParams and frameParams 2016-03-30 19:48:05 +02:00
inikep 5cc4efdaf8 created zstd_stats.h 2016-03-25 10:52:25 +01:00
inikep 7adceef974 hashLog3 added to ZSTD_CCtx 2016-03-23 15:53:38 +01:00
Yann Collet be391438ff first working version with both encoder and decode alternate LL + ML coding scheme.
decompression speed highly impacted
2016-03-22 23:19:28 +01:00
inikep f2fa0e1198 final repcodes for ZSTD_btopt 2016-03-21 20:14:03 +01:00
inikep 378be62a9e better repcodes 2016-03-21 19:48:54 +01:00
inikep fc1d7bd93b changed update logic of repcodes 2016-03-21 19:02:16 +01:00
inikep e7ec8f2b9b improved ratio 2016-03-21 17:23:02 +01:00
Yann Collet b0aec17a90 code simplification (but reduce decompression speed ...) 2016-03-21 13:24:16 +01:00
inikep 1269e2f7db working kSlotNew for ZSTD_btopt 2016-03-19 15:32:21 +01:00
inikep fade9b7ae3 ZSTD_btopt with 4 repcodes 2016-03-18 16:10:35 +01:00
inikep eca2ec0b3b introduced ZSTD_REP_MOVE and ZSTD_REP_INIT 2016-03-18 11:03:43 +01:00
inikep 7d1742825b support for ZSTD_REP_NUM == 1 and ZSTD_REP_NUM == 4 2016-03-17 11:21:00 +01:00
inikep 5945308983 working 4 reps 2016-03-16 15:35:14 +01:00
inikep 0ac4a551b9 ZSTD_REP_NUM removed from ZSTD_storeSeq 2016-03-16 12:03:07 +01:00
inikep df164e6d35 introduced U32 rep[ZSTD_REP_NUM] 2016-03-16 11:56:59 +01:00
inikep cc6c283633 removed hashLog3 from ZSTD_parameters 2016-03-10 15:17:24 +01:00
inikep b0c640d934 small ratio improvement with MINMATCH=3 2016-03-10 13:18:36 +01:00
inikep b5a519f43c improved compression speed
introduced cache in ZSTD_setLog2Prices
2016-03-09 15:45:01 +01:00
inikep 48413765b4 fixed update of hashTable for matches with length of 4+ 2016-03-08 11:03:55 +01:00
inikep 4f7f79ef9d fixed update of nextToUpdate 2016-03-07 16:14:58 +01:00
inikep e2446b0e36 added support for MINMATCH=3 on big endian architecture
changed ZSTD_HASHLOG3_MIN to 2 (4 bytes for MINMACH > 3)
2016-03-07 10:07:08 +01:00
inikep 89c9e1a847 added missing "case 3:" in ZSTD_BtGetAllMatches 2016-03-06 23:21:52 +01:00
inikep e29caf7d1c code cleanup 2016-03-04 19:52:23 +01:00