- 11月 28, 2018
-
-
由 Lzu Tao 创作于
-
- 11月 27, 2018
-
-
由 Yann Collet 创作于
Fix feature detection with multiple -arch flags
-
- 11月 17, 2018
-
-
由 Nick Terrell 创作于
Fix i386 build failure "Junk character 13"
-
- 11月 16, 2018
-
-
由 Ryan Schmidt 创作于
When multiple -arch flags are used, the compiler invokes itself once for each architecture. Apparently, input on stdin is consumed by the compilation of the first arch and is no longer available to the compilation of the second arch, which results in a build failure and the potentially incorrect determination that a feature is not available. So write the feature detection source to a file instead of using stdin.
-
由 Ryan Schmidt 创作于
-
- 11月 15, 2018
-
-
由 Nick Terrell 创作于
- Factor out LDM's hash function for reuse - Add rsyncable mode to zstdmt and expose it via the advanced API - Fix `-B`/`--block-size` to actually set the job size - Add rsyncable tests to `zstreamtest` and `playTests.sh` Tested by: ``` > cat A.100MB B.100MB C.100MB D.100MB E.100MB | zstd --rsyncable -fo src/file.zst /*stdin*\ : 48.22% (524288000 => 252837782 bytes, src/file.zst) > rsync -rc --stats src devbigvm:/data/users/terrelln/rsync-test Total bytes sent: 252868779 total size is 252837782 speedup is 1.00 > echo test > test > cat test A.100MB test B.100MB test C.100MB test D.100MB test E.100MB | zstd --rsyncable -fo src/file.zst /*stdin*\ : 48.23% (524288025 => 252838025 bytes, src/unicorn.tar.zst) > rsync -rc --stats src devbigvm:/data/users/terrelln/rsync-test Total bytes sent: 4605696 total size is 252838025 speedup is 53.60 ``` Close #1155.
-
由 Nick Terrell 创作于
-
由 Nick Terrell 创作于
-
由 Nick Terrell 创作于
-
由 Nick Terrell 创作于
- Add rsyncable mode to multithreaded mode - Factor out LDM's hash function for reuse
-
由 Yann Collet 创作于
Separating benchfn and benchzstd
-
- 11月 14, 2018
-
-
由 Yann Collet 创作于
because gcc considers that `void* const *` and `void**` are 2 different types ...
-
由 Yann Collet 创作于
-
由 Yann Collet 创作于
-
由 Yann Collet 创作于
-
由 Yann Collet 创作于
-
由 Yann Collet 创作于
-
由 Yann Collet 创作于
-
由 Yann Collet 创作于
to use structure for function parameters as it expresses much clearer than a long list of parameters, since each parameter can now be named.
-
由 Yann Collet 创作于
with BMK_extract_returnValue()
-
由 Yann Collet 创作于
it shall be possible to use benchfn without any dependency on zstd.
-
- 11月 13, 2018
-
-
由 Yann Collet 创作于
Fix #1412: Perform Signed Comparison When Setting Attach Dict Param
-
由 Yann Collet 创作于
which is more accurate
-
由 W. Felix Handte 创作于
-
由 W. Felix Handte 创作于
-
由 W. Felix Handte 创作于
-
由 W. Felix Handte 创作于
-
由 W. Felix Handte 创作于
-
- 11月 10, 2018
-
-
由 Yann Collet 创作于
Improves decompression speed when using cold dictionary
-
- 11月 09, 2018
-
-
由 Yann Collet 创作于
improve long-range decoder speed
-
由 Yann Collet 创作于
by triggering the prefetching decoder path (which used to be dedicated to long-range offsets only). Figures on my laptop : no content prefetch : ~300 MB/s (for reference) full content prefetch : ~325 MB/s (before this patch) new prefetch path : ~375 MB/s (after this patch) The benchmark speed is already significant, but another side-effect is that this version prefetch less data into memory, since it only prefetches what's needed, instead of the full dictionary. This is supposed to help highly active environments such as active databases, that can't be properly measured in benchmark environment (too clean). Also : fixed the largeNbDict test program which was working improperly when setting nbBlocks > nbFiles.
-
由 Yann Collet 创作于
Add TSAN dictionary tests
-
由 Yann Collet 创作于
one limit case can apparently be generated during fuzzer tests
-
由 Yann Collet 创作于
as it was broken and no one noticed
-
由 Yann Collet 创作于
on enwik9 at level 22 (which is almost a worst case scenario), speed improves by +7% on my laptop (415 -> 445 MB/s)
-
由 Yann Collet 创作于
-
由 Nick Terrell 创作于
-
由 Nick Terrell 创作于
-
由 Nick Terrell 创作于
-
由 Yann Collet 创作于
Prevent deadlock on malloc() failure.
-