1
0
mirror of https://github.com/facebook/zstd.git synced 2025-07-02 20:22:31 +03:00
Commit Graph

511 Commits

Author SHA1 Message Date
2fe9126591 Add multithread support to COVER 2017-01-27 11:56:02 -08:00
8dafb1acf5 CLI : automatically set overlap size to max (windowSize) for max compression level 2017-01-25 17:01:13 -08:00
512cbe8c10 zstdmt cli and API allow selection of section sizes
By default, section sizes are 4x window size.
This new setting allow manual selection of section sizes.
The larger they are, the (slightly) better the compression ratio,
but also the higher the memory allocation cost,
and eventually the lesser the nb of possible threads,
since each section is compressed by a single thread.

It also introduces a prototype to set generic parameters,
ZSTDMT_setMTCtxParameter()

The idea is that it's possible to add enums
to extend the list of parameters that can be set this way.
This is more long-term oriented than a fixed-size struct.
Consider it as a test.
2017-01-24 17:08:53 -08:00
d7e3cb58c5 Resolved merge conflict dev+zstdmt 2017-01-20 16:44:50 -08:00
500014af49 zstd cli can now compress using multi-threading
added : command -T#
added : ZSTD_resetCStream() (zstdmt_compress)
added : FIO_setNbThreads()  (fileio)
2017-01-19 17:04:28 -08:00
f22adae984 fixed minor warning (unused variable) in fuzzer 2017-01-19 13:46:30 -08:00
3a1fefcf00 Simplify COVER parameters 2017-01-02 17:51:38 -08:00
df8415c502 Add COVER to the zstd cli 2017-01-02 14:43:08 -08:00
747452677d fixed cmake tests 2017-01-02 02:05:45 +01:00
ab7a579180 added -T command , to set nb of threads 2016-12-28 16:11:09 +01:00
7a8a03c20d util.h: restore BSD license for Facebook Open-Source 2016-12-21 15:08:44 +01:00
97a258d71d updated comments 2016-12-21 14:00:41 +01:00
e679741b18 _CRT_SECURE_NO_WARNINGS moved to util.h 2016-12-21 13:47:11 +01:00
2f6ccee6af platform.h: removed Compiler Options 2016-12-21 13:23:34 +01:00
20b089e53d simplified zstdcli.c 2016-12-21 09:19:15 +01:00
f8046b8e72 Merge remote-tracking branch 'refs/remotes/facebook/dev' into v112
# Conflicts:
#	appveyor.yml
2016-12-19 08:20:26 +01:00
0b37205098 util.h: minor improvement 2016-12-16 17:12:23 +01:00
b0f3663edc imporved support for POSIX-type OSes 2016-12-16 15:41:18 +01:00
3cdfe266cf use PLATFORM_POSIX_VERSION 2016-12-16 15:00:50 +01:00
b866e72826 tools use platform.h 2016-12-16 14:24:01 +01:00
c71e552b2e fixed "strategy" in advanced compression parameters 2016-12-13 20:04:32 +01:00
98ef0f98df fixed conversion warning 2016-12-13 14:52:21 +01:00
8349d675e0 fileio.c: support advanced compression parameters 2016-12-13 13:24:59 +01:00
897b8bb5eb bench.c: support advanced compression parameters 2016-12-13 13:03:41 +01:00
334b8962b0 Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11 2016-12-13 12:19:19 +01:00
671f28d1e5 added parseCompressionParameters 2016-12-13 12:18:07 +01:00
83cc2fb083 Enable using isatty() and nanosleep() on *BSD 2016-12-12 19:24:51 +01:00
2a826e592b compatibility with zstd-frugal (noBench mode) 2016-12-06 17:56:20 -08:00
d946501d2c decode benchmark - single file (hidden option) 2016-12-06 16:49:23 -08:00
743b33f57e fix zstdcat 2016-12-02 15:18:57 -08:00
52afb3993e zbuff API now generates deprecation warnings 2016-11-16 08:50:54 -08:00
38b590ad69 Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
# Conflicts:
#	lib/Makefile
2016-11-04 10:10:54 +01:00
407a11f63e fixed Visual compatibility 2016-11-03 15:52:01 -07:00
26306fcacf BMK_SetNbIterations renamed to BMK_SetNbSeconds 2016-11-03 11:38:01 +01:00
b9550d6d43 fixed benchmark mode typo .
added benchmark mode tests
2016-10-28 14:43:24 -07:00
22de81e87e updated man page 2016-10-28 13:58:31 -07:00
33fdd099bb fix command line interpretation 2016-10-17 17:48:48 -07:00
70077bc9bb refactor for long commands 2016-10-14 14:41:17 -07:00
d7b120ab5c added long commands --memory= and --memlimit-decompress= 2016-10-14 14:22:32 -07:00
1122349ac2 added long comment --memlimit= 2016-10-14 14:07:11 -07:00
d4cda27b63 new command -M#, to limit memory usage during decompression (#403) 2016-10-14 13:32:20 -07:00
3e82f2b61a Remove references to GPLv2 license
License headers added to Makefiles were taken from `zstd/Makefile`.
2016-10-11 15:28:40 -07:00
23cec875cd fixed Makefile targets: zstd-small, zstd-decompress, zstd-compress 2016-10-05 11:56:22 +02:00
993060e0f2 cli : better adaptation to small files 2016-09-21 16:46:08 +02:00
714464f05d fixed : cli : forgotten mandatory argument 2016-09-21 16:05:03 +02:00
27b5ac666e Implemented "command must be followed by argument" protection
suggested by @terrelln (#375)
2016-09-21 14:31:22 +02:00
0977f7ece6 minor refactor for clarity 2016-09-21 12:24:43 +02:00
60038948e6 added -- command in help 2016-09-16 18:52:52 +02:00
43eeea4725 fileio uses ZSTD_resetCStream() 2016-09-15 15:38:44 +02:00
c4cc9bf973 -r generates an error on systems which do not support it 2016-09-13 17:50:08 +02:00