]>
git.ipfire.org Git - thirdparty/zstd.git/log
Jennifer Liu [Mon, 30 Jul 2018 19:54:22 +0000 (12:54 -0700)]
Increment frequency for every dmer occurence within same sample instead of at most once per sample
Jennifer Liu [Sat, 28 Jul 2018 00:31:33 +0000 (17:31 -0700)]
Delete old benchmarking result
Jennifer Liu [Fri, 27 Jul 2018 23:56:50 +0000 (16:56 -0700)]
Undo deleting clean in make
Jennifer Liu [Fri, 27 Jul 2018 23:54:05 +0000 (16:54 -0700)]
Revert test.sh
Jennifer Liu [Fri, 27 Jul 2018 23:51:38 +0000 (16:51 -0700)]
Save segmentFreqs in ctx instead of malloc and memset in SelectSegment
Jennifer Liu [Fri, 27 Jul 2018 20:39:19 +0000 (13:39 -0700)]
Use same param after optimizing cover and fastCover and record k and d for benchmarking
Jennifer Liu [Fri, 27 Jul 2018 02:03:01 +0000 (19:03 -0700)]
Rerun cover and fastCover with optimized values
Jennifer Liu [Thu, 26 Jul 2018 23:24:13 +0000 (16:24 -0700)]
Benchmark different f values
Jennifer Liu [Thu, 26 Jul 2018 20:53:13 +0000 (13:53 -0700)]
Add array to keep track of frequency within active segment, fix malloc bug, update benchmarking result
Jennifer Liu [Thu, 26 Jul 2018 01:10:09 +0000 (18:10 -0700)]
Allow d=6
Jennifer Liu [Thu, 26 Jul 2018 00:53:38 +0000 (17:53 -0700)]
Benchmark fast cover optimize vs k=200
Jennifer Liu [Thu, 26 Jul 2018 00:05:54 +0000 (17:05 -0700)]
Initial benchmarking result for fastCover
Jennifer Liu [Wed, 25 Jul 2018 23:54:08 +0000 (16:54 -0700)]
Make hash value const
Jennifer Liu [Wed, 25 Jul 2018 23:34:07 +0000 (16:34 -0700)]
Add Fast Cover Dictionary Builder
Nick Terrell [Sat, 21 Jul 2018 01:09:31 +0000 (18:09 -0700)]
Merge pull request #1246 from jennifermliu/benchmark
Benchmark dictionary builders
Jennifer Liu [Sat, 21 Jul 2018 00:41:22 +0000 (17:41 -0700)]
Minor fix
Jennifer Liu [Sat, 21 Jul 2018 00:03:47 +0000 (17:03 -0700)]
Refactoring and benchmark without dictionary
Jennifer Liu [Fri, 20 Jul 2018 18:32:39 +0000 (11:32 -0700)]
Benchmark dictionary builders
Nick Terrell [Thu, 19 Jul 2018 22:32:53 +0000 (15:32 -0700)]
Merge pull request #1245 from terrelln/disable-arm
Revert "attempt to re-enable arm64 tests"
Nick Terrell [Thu, 19 Jul 2018 21:35:27 +0000 (14:35 -0700)]
Revert "attempt to re-enable arm64 tests"
This reverts commit
9c277f137cbcaa385ff5b95ec4cbdce50675541d .
Nick Terrell [Thu, 19 Jul 2018 20:52:15 +0000 (13:52 -0700)]
Merge pull request #1238 from jennifermliu/random
Add random dictionary builder
Jennifer Liu [Thu, 19 Jul 2018 20:44:27 +0000 (13:44 -0700)]
Update Makefile
Jennifer Liu [Wed, 18 Jul 2018 19:15:49 +0000 (12:15 -0700)]
Rename cleanup
Jennifer Liu [Wed, 18 Jul 2018 17:40:13 +0000 (10:40 -0700)]
Add cleanup to trainfromFiles and move RANDOM_segment_t declaration
Yann Collet [Wed, 18 Jul 2018 14:34:10 +0000 (16:34 +0200)]
Merge pull request #1230 from terrelln/train-out
zstdcli: Allow -o before --train
Yann Collet [Wed, 18 Jul 2018 14:33:30 +0000 (16:33 +0200)]
Merge pull request #1237 from terrelln/init-cstream-adv
Set requestedParams in ZSTD_initCStream*()
Yann Collet [Wed, 18 Jul 2018 10:23:07 +0000 (12:23 +0200)]
Merge pull request #1242 from facebook/mingw_traces
zstdmt debug traces compatibles with mingw
Yann Collet [Wed, 18 Jul 2018 10:22:41 +0000 (12:22 +0200)]
Merge pull request #1244 from terrelln/ferror
fileio: Error in compression on read errors
Jennifer Liu [Tue, 17 Jul 2018 23:13:40 +0000 (16:13 -0700)]
Update freeSampleInfo
Jennifer Liu [Tue, 17 Jul 2018 23:01:44 +0000 (16:01 -0700)]
Fix deallocation problem and add documentation
Nick Terrell [Tue, 17 Jul 2018 21:57:27 +0000 (14:57 -0700)]
fileio: Error in compression on read errors
We can write a corrupted file if the input file errors during a read.
We should return a non-zero error code in this case.
Jennifer Liu [Tue, 17 Jul 2018 19:42:53 +0000 (12:42 -0700)]
Make test PHONY target
Jennifer Liu [Tue, 17 Jul 2018 19:35:09 +0000 (12:35 -0700)]
Move file loading functions to new file for access by benchmarking tool
cyan4973 [Tue, 17 Jul 2018 12:39:44 +0000 (14:39 +0200)]
zstdmt debug traces compatibles with mingw
since mingw does not have `sys/times.h`,
remove this path when detecting mingw compilation.
Jennifer Liu [Tue, 17 Jul 2018 01:59:18 +0000 (18:59 -0700)]
Remove CLevel cli option which was accidentally added back in the last commit
Jennifer Liu [Mon, 16 Jul 2018 23:31:59 +0000 (16:31 -0700)]
Fix spacing and Edit Makefile (now run with make instead of make run)
Jennifer Liu [Mon, 16 Jul 2018 23:03:04 +0000 (16:03 -0700)]
Refactor RANDOM
Nick Terrell [Tue, 10 Jul 2018 01:24:07 +0000 (18:24 -0700)]
zstdcli: Allow -o before --train
Only set the default value if `outFileName` is unset.
Fixes #1227.
Yann Collet [Mon, 16 Jul 2018 10:26:58 +0000 (03:26 -0700)]
Merge pull request #1234 from codecat/add-premake
Added premake4/GENie script to contrib folder
Yann Collet [Mon, 16 Jul 2018 10:14:12 +0000 (03:14 -0700)]
Merge pull request #1233 from terrelln/doc-fiz
Small fixes to zstd specification
Codecat [Sat, 14 Jul 2018 10:34:03 +0000 (12:34 +0200)]
Fix wrong conditions
Codecat [Sat, 14 Jul 2018 10:27:42 +0000 (12:27 +0200)]
Update zstd.lua
Jennifer Liu [Sat, 14 Jul 2018 00:41:09 +0000 (17:41 -0700)]
Update README
Jennifer Liu [Sat, 14 Jul 2018 00:38:53 +0000 (17:38 -0700)]
Remove clevel and update documentation
Jennifer Liu [Fri, 13 Jul 2018 23:05:14 +0000 (16:05 -0700)]
Add random dictionary builder
Nick Terrell [Fri, 13 Jul 2018 20:26:15 +0000 (13:26 -0700)]
Merge pull request #1225 from jennifermliu/dev
Split samples when building dictionary for COVER
Nick Terrell [Fri, 13 Jul 2018 00:56:58 +0000 (17:56 -0700)]
Set requestedParams in ZSTD_initCStream*()
The correct parameters are used once, but once `ZSTD_resetCStream()` is
called the default parameters (level 3) are used. Fix this by setting
`requestedParams` in the `ZSTD_initCStream*()` functions.
The added tests both fail before this patch and pass after.
Nick Terrell [Thu, 12 Jul 2018 23:56:54 +0000 (16:56 -0700)]
Merge pull request #1235 from ldv-alt/dev
tests: use /dev/zero instead of /dev/random on all systems except GNU/Hurd
Jennifer Liu [Wed, 11 Jul 2018 22:50:28 +0000 (15:50 -0700)]
Add explanation for split=100
Codecat [Wed, 11 Jul 2018 16:02:18 +0000 (18:02 +0200)]
Added premake4/GENie script to contrib folder
Dmitry V. Levin [Wed, 11 Jul 2018 12:41:50 +0000 (12:41 +0000)]
tests: use /dev/zero instead of /dev/random on all systems except GNU/Hurd
https://github.com/facebook/zstd/pull/1124 broke the test suite
on Linux. Looks like GNU/Hurd is the only operating system where
/dev/random is available for writing by unprivileged processes.
https://github.com/facebook/zstd/pull/1222 reverted the change
introduced by https://github.com/facebook/zstd/pull/1124 for OpenBSD
only, other operating systems need that change to be reverted, too.
Fixes: 2dde9d5abaad ("Write to /dev/random for test")
Complements:
276988f7948d ("OpenBSD is unable to write to /dev/zero")
Nick Terrell [Tue, 10 Jul 2018 22:07:36 +0000 (15:07 -0700)]
Small fixes to zstd specification
Update to keep in sync with the RFC.
Jennifer Liu [Tue, 10 Jul 2018 18:19:33 +0000 (11:19 -0700)]
Change default splitPoint to 100
Jennifer Liu [Mon, 9 Jul 2018 20:53:25 +0000 (13:53 -0700)]
Change back to splitPoint<=0
Jennifer Liu [Mon, 9 Jul 2018 19:26:53 +0000 (12:26 -0700)]
Only make 0.0 default splitPoint
Yann Collet [Sat, 7 Jul 2018 00:56:35 +0000 (17:56 -0700)]
Merge pull request #1226 from facebook/noPrefetch
add build macro NO_PREFETCH
Yann Collet [Sat, 7 Jul 2018 00:06:04 +0000 (17:06 -0700)]
add build macro NO_PREFETCH
prevent usage of prefetch intrinsic commands
which are not supported by c2rust
(see https://github.com/immunant/c2rust/issues/13)
Jennifer Liu [Fri, 6 Jul 2018 21:24:18 +0000 (14:24 -0700)]
Change cover_sum back to 2 parameters and fix splitPoint issues
Jennifer Liu [Fri, 6 Jul 2018 05:40:32 +0000 (22:40 -0700)]
Fix testing parameter
Jennifer Liu [Thu, 5 Jul 2018 18:05:31 +0000 (11:05 -0700)]
Update doc for split==100
Jennifer Liu [Thu, 5 Jul 2018 17:38:45 +0000 (10:38 -0700)]
Allow splitPoint==1.0 (using all samples for both training and testing)
Jennifer Liu [Wed, 4 Jul 2018 00:53:27 +0000 (17:53 -0700)]
Some edits based on pull request comments
Jennifer Liu [Tue, 3 Jul 2018 19:07:06 +0000 (12:07 -0700)]
Update minimal training sample size
Yann Collet [Mon, 2 Jul 2018 20:33:53 +0000 (13:33 -0700)]
Merge pull request #1206 from GeorgeLu97/FullBenchParam
Fullbench Param
Yann Collet [Mon, 2 Jul 2018 20:33:27 +0000 (13:33 -0700)]
Merge pull request #1188 from GeorgeLu97/BenchModule
Bench module
Jennifer Liu [Mon, 2 Jul 2018 18:37:04 +0000 (11:37 -0700)]
Update COVER dictionary builder tests
Yann Collet [Mon, 2 Jul 2018 16:14:37 +0000 (09:14 -0700)]
Merge pull request #1223 from jon-turney/dev
meson: fix build
Jon Turney [Sun, 1 Jul 2018 21:41:08 +0000 (22:41 +0100)]
meson: fix build
Jennifer Liu [Mon, 2 Jul 2018 02:59:37 +0000 (19:59 -0700)]
Update documentation
Yann Collet [Sat, 30 Jun 2018 18:47:41 +0000 (11:47 -0700)]
Merge pull request #1222 from bket/openbsd
2 separate issues found when running zstd's tests on OpenBSD
Björn Ketelaars [Sat, 30 Jun 2018 11:22:14 +0000 (13:22 +0200)]
xz/lzma warning causes test to fail
OpenBSD's port building infrastructure is able to build in a privilege
separated mode. It uses a privilege drop model. Regression tests fail in
this mode as xz/lzma is unable to set file group and errors out with:
xz: tmp.xz: Cannot set the file group: Operation not permitted
gmake[1]: *** [Makefile:307: zstd-playTests] Error 2
Actually it is not a xz/lzma error but a warning causing zstd's
regression test to fail. Proposed fix is to have xz/lzma not set the
exit status to 2 even if a condition worth a warning was detected (-Q
flag).
Björn Ketelaars [Sat, 30 Jun 2018 11:01:58 +0000 (13:01 +0200)]
OpenBSD is unable to write to /dev/zero
https://github.com/facebook/zstd/pull/1124 fixes an issue with GNU/Hurd
being unable to write to /dev/zero. Implemented fix is writing to
/dev/random instead.
On OpenBSD a regular user is unable to write to /dev/random because of
permissions set on this device. Result is failing a regression test.
Proposed solution should work for all platforms.
Jennifer Liu [Sat, 30 Jun 2018 01:02:02 +0000 (18:02 -0700)]
Fix another declaration issue
Jennifer Liu [Sat, 30 Jun 2018 00:54:41 +0000 (17:54 -0700)]
Add split=# to cli
Yann Collet [Sat, 30 Jun 2018 00:10:56 +0000 (17:10 -0700)]
make build tests more unforgiving
`-Werror` will ensure they fail if there is the slightest warning.
fix a minor warning specific to `zstd_decompress` variant.
Yann Collet [Fri, 29 Jun 2018 23:52:21 +0000 (16:52 -0700)]
fix `test-zstd` can be run with parallel compilation
fix #1221
Jennifer Liu [Fri, 29 Jun 2018 23:17:20 +0000 (16:17 -0700)]
Explicitly cast double to unsigned
Jennifer Liu [Fri, 29 Jun 2018 22:46:56 +0000 (15:46 -0700)]
Fix variable declaration problem
Jennifer Liu [Fri, 29 Jun 2018 22:38:08 +0000 (15:38 -0700)]
Another fix to comparator
Yann Collet [Fri, 29 Jun 2018 21:08:45 +0000 (14:08 -0700)]
Merge pull request #1220 from felixhandte/list-stdin-check
Allow Invoking `zstd --list` When `stdin` is not a `tty`
W. Felix Handte [Fri, 29 Jun 2018 20:31:59 +0000 (16:31 -0400)]
Make One Travis CI Run Run Tests With Non-TTY `stdin`
W. Felix Handte [Fri, 29 Jun 2018 20:31:22 +0000 (16:31 -0400)]
Fix Tests of `--list` Behavior with `stdin`
Jennifer Liu [Fri, 29 Jun 2018 19:47:03 +0000 (12:47 -0700)]
Fix splitPoint floating point comparison problem
W. Felix Handte [Fri, 29 Jun 2018 19:33:44 +0000 (15:33 -0400)]
Allow Invoking `zstd --list` When `stdin` is not a `tty`
Also now returns an error when no inputs are given.
New proposed behavior:
```
felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l; echo $?
No files given
1
felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l Makefile.zst; echo $?
Frames Skips Compressed Uncompressed Ratio Check Filename
1 0 3.08 KB 10.92 KB 3.544 XXH64 Makefile.zst
0
felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l <Makefile.zst; echo $?
zstd: --list does not support reading from standard input
No files given
1
felix@odin:~/prog/zstd (list-stdin-check)$ ./zstd -l Makefile.zst <Makefile.zst; echo $?
Frames Skips Compressed Uncompressed Ratio Check Filename
1 0 3.08 KB 10.92 KB 3.544 XXH64 Makefile.zst
0
felix@odin:~/prog/zstd (list-stdin-check)$
```
Jennifer Liu [Fri, 29 Jun 2018 19:33:34 +0000 (12:33 -0700)]
Split samples into train and test sets
Yann Collet [Thu, 28 Jun 2018 01:53:39 +0000 (18:53 -0700)]
Merge pull request #1214 from jennifermliu/dev
Make --fast=0 fail
Yann Collet [Thu, 28 Jun 2018 01:53:12 +0000 (18:53 -0700)]
Merge pull request #1218 from facebook/man
minor man page update
Yann Collet [Thu, 28 Jun 2018 01:42:11 +0000 (18:42 -0700)]
minor man page update
regarding advanced parameter `tlen`
which was recently changed.
`0` in association with `ZSTD_fast` now means "normal fast mode".
Yann Collet [Wed, 27 Jun 2018 23:45:38 +0000 (16:45 -0700)]
Merge pull request #1216 from felixhandte/pool-test-time-t-fix
poolTests.c: Fix Interval Var Type
Jennifer Liu [Wed, 27 Jun 2018 23:27:45 +0000 (16:27 -0700)]
Redirect failed test result to INTOVOID and update comment about parsing fast command
W. Felix Handte [Wed, 27 Jun 2018 23:25:39 +0000 (19:25 -0400)]
Consolidate Fast-Running Travis Jobs
W. Felix Handte [Wed, 27 Jun 2018 23:21:42 +0000 (19:21 -0400)]
Also Run test-pool Target in Travis
W. Felix Handte [Wed, 27 Jun 2018 23:15:38 +0000 (19:15 -0400)]
poolTests.c: Fix Interval Var Type
Yann Collet [Wed, 27 Jun 2018 23:03:46 +0000 (16:03 -0700)]
removed unused imaged
Yann Collet [Wed, 27 Jun 2018 22:58:34 +0000 (15:58 -0700)]
added graph for cdict speed v1.3.5 improvements
Jennifer Liu [Wed, 27 Jun 2018 21:27:27 +0000 (14:27 -0700)]
Make fast=0 fail
Yann Collet [Wed, 27 Jun 2018 21:13:16 +0000 (14:13 -0700)]
Merge pull request #1213 from facebook/arm64
re-enable arm64 tests
Yann Collet [Wed, 27 Jun 2018 20:19:14 +0000 (13:19 -0700)]
attempt to re-enable arm64 tests
Yann Collet [Wed, 27 Jun 2018 19:19:17 +0000 (12:19 -0700)]
Merge pull request #1211 from facebook/staticAssert
updated DEBUG_STATIC_ASSERT()
Yann Collet [Wed, 27 Jun 2018 19:11:45 +0000 (12:11 -0700)]
Merge pull request #1212 from facebook/decSpeed
Fix decoding speed