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