Danielle Rozenblit
db74d043d6
Speed optimizations with macro
2022-10-27 10:20:44 -07:00
Danielle Rozenblit
401331909e
Commit for benchmarking
2022-10-24 12:35:16 -07:00
Danielle Rozenblit
b4f0d364af
Merge
2022-10-17 11:24:24 -07:00
Danielle Rozenblit
a08fabd51a
Rough draft speed optimization
2022-10-17 10:24:29 -07:00
Danielle Rozenblit
a910489ff5
No longer pass srcSize to minTableLog
2022-10-17 08:03:44 -07:00
Danielle Rozenblit
b34729018c
Minor simplication: no longer need to check src size if using cardinality for minTableLog
2022-10-17 07:55:07 -07:00
Danielle Rozenblit
75cd42afd7
Update regression results and better variable naming for HUF_cardinality
2022-10-14 13:37:19 -07:00
Danielle Rozenblit
c4853e1553
Update threshold to use optimal depth
2022-10-14 11:29:32 -07:00
Danielle Rozenblit
e60cae33cf
Additional ratio optimizations
2022-10-14 10:37:35 -07:00
Danielle Rozenblit
117fddcd81
Update regression results
2022-10-12 13:49:44 -07:00
Danielle Rozenblit
5978627ac1
Merge branch 'optimal-huff-depth' of github.com:daniellerozenblit/zstd into optimal-huff-depth
2022-10-11 14:45:50 -07:00
Danielle Rozenblit
fa7d9c1139
Set threshold to use optimal table log
2022-10-11 14:33:25 -07:00
daniellerozenblit
d880960335
Merge branch 'facebook:dev' into optimal-huff-depth
2022-10-11 16:15:23 -04:00
Danielle Rozenblit
8888a2ddcc
CI failure fixes
2022-10-11 13:12:19 -07:00
Yann Collet
b63854b237
Merge pull request #3281 from ilyakurdyukov/patch-1
...
fixed zstd-pgo target for GCC
2022-10-07 22:56:45 -07:00
Ilya Kurdyukov
2bd70eff06
zstd-pgo: also clean zstd binary from objects
...
Just a precaution, because it works anyway.
2022-10-06 00:38:23 +07:00
Ilya Kurdyukov
2ffcb2d6a8
fixed zstd-pgo target for GCC
...
Since your Makefile uses obj/$(HASH_DIR) for object files, this code does not work correctly for GCC. Because profiles are saved in one directory, and are expected in another when reading.
`$(RM) zstd *.o` - this line doesn't delete object files.
Clang stores profiles in the current directory, so the problem doesn't appear when compiling with Clang.
Also this code will work if BUILD_DIR is set.
2022-10-05 17:32:16 +07:00
Felix Handte
33273e1b9c
Merge pull request #3277 from felixhandte/ossf-scorecard
...
Enable OpenSSF Scorecard Action
2022-10-03 14:33:21 -04:00
W. Felix Handte
de9a450c00
Restrict from Running on Forks
2022-10-03 11:23:29 -04:00
Felix Handte
79729f8a2d
Create scorecards.yml
...
Addresses #3269 .
2022-09-30 14:30:22 -04:00
Yann Collet
096dccbc2d
Merge pull request #3273 from MaskRay/deprecated
...
Move ZSTD_DEPRECATED before ZSTDLIB_API/ZSTDLIB_STATIC_API
2022-09-28 10:30:22 -07:00
Fangrui Song
5635827ede
Move ZSTD_DEPRECATED before ZSTDLIB_API/ZSTDLIB_STATIC_API
...
Clang doesn't allow [[deprecated(...)]] attribute after __attribute__.
Move [[deprecated(...)]] before __attribute__ to fix C++14/C++17 uses
with Clang.
Fix #3250
2022-09-22 12:30:44 -07:00
Yann Collet
43962d72e6
Merge pull request #3267 from Tachi107/pkg-config-ci
...
ci: test pkg-config file
2022-09-22 12:00:06 -07:00
Yann Collet
e007d65ea4
Merge pull request #3274 from facebook/copycctx
...
[minor] refactor publication of ZSTD_copyCCtx()
2022-09-22 11:50:53 -07:00
Yann Collet
434ffe979c
minor: refactor publication of ZSTD_copyCCtx()
...
for improved clarity
2022-09-22 11:14:21 -07:00
Yonatan Komornik
21bd8c3b3c
Removed unused variable ( #3272 )
2022-09-22 08:20:46 -07:00
ctkhanhly
358787764f
Fix for zstd
CLI accepts bogus values for numeric parameters ( #3268 )
...
* add checks to mal-formed numeric values for memory and memlimit parameters
Signed-off-by: Ly Cao <lycao@fb.com>
* changed errorMsg to a literal string instead of static string in main
* moved bogus numeric error to NEXT_UINT32 + add macro NEXT_TSIZE
Signed-off-by: Ly Cao <lycao@fb.com>
Signed-off-by: Ly Cao <lycao@fb.com>
Co-authored-by: Ly Cao <lycao@fb.com>
2022-09-21 13:20:01 -07:00
Andrea Pappacoda
966ac9d200
ci: test pkg-config file
...
As mentioned in
https://github.com/facebook/zstd/pull/3252#issuecomment-1251733791 ,
this patch adds a CI job that builds and installs libzstd on the job
runner, and then compiles a sample binary linking against the installed
library; the needed build flags are passed by invoking pkg-config.
2022-09-20 22:23:03 +02:00
Yann Collet
1c04514b31
Merge pull request #3252 from Tachi107/build-cmake-pkg-config-always
...
build(cmake): improve pkg-config generation
2022-09-20 11:31:15 -07:00
Yann Collet
369d63b7cb
Merge pull request #3265 from DimitriPapadopoulos/actions
...
Update GitHub Actions
2022-09-20 11:30:26 -07:00
Dimitri Papadopoulos
b1b1e3aa53
Update GitHub Actions
2022-09-20 09:17:29 +02:00
Yann Collet
97c23cf615
Merge pull request #3199 from JunHe77/comp
...
compress:check more bytes to reduce ZSTD_count call
2022-09-19 10:49:10 -07:00
Yann Collet
e9e88753d5
Merge pull request #3245 from haampie/fix/SED_ERE_OPT
...
drop -E flag in sed
2022-09-19 10:48:11 -07:00
Yann Collet
f7251f88b9
Merge pull request #3247 from haampie/fix/grep
...
Fix make variable
2022-09-19 10:47:38 -07:00
Yann Collet
ad13c4aec9
Merge pull request #3264 from sashashura/patch-1
...
GitHub Workflows security hardening
2022-09-19 10:47:00 -07:00
Alex
091917a4a1
build: harden GitHub Workflow permissions
...
Signed-off-by: Alex Low <aleksandrosansan@gmail.com>
2022-09-19 17:51:59 +02:00
Jun He
ce52acd7dc
compress:check more bytes to reduce ZSTD_count call
...
Comparing 4B instead of comparing 1B in ZSTD_noDict
mode, thus it can avoid cases like match in match[ml]
but mismatch in match[ml-3]..match[ml-1]. So the call
count of ZSTD_count can be reduced.
Signed-off-by: Jun He <jun.he@arm.com>
Change-Id: I3449ea423d5c8e8344f75341f19a2d1643c703f6
2022-09-18 14:45:41 +08:00
daniellerozenblit
cb6dc32635
Merge pull request #3263 from daniellerozenblit/null-buffer-decompress
...
ZSTD_decompressStream() fuzz fix
2022-09-13 10:07:35 -04:00
Danielle Rozenblit
8bb833bb5a
Merge branch 'null-buffer-decompress' of github.com:daniellerozenblit/zstd into null-buffer-decompress
2022-09-12 18:57:53 -07:00
Danielle Rozenblit
e46b12e1b4
fix indentation
2022-09-12 18:56:59 -07:00
Yann Collet
484b9d67c6
Merge pull request #3256 from facebook/clean
...
streamline `make clean` list maintenance
2022-09-12 13:23:34 -07:00
Yann Collet
5129b4ab10
simplify clean target maintenance within programs/
2022-09-12 12:19:35 -07:00
daniellerozenblit
f59f797aa8
Merge branch 'facebook:dev' into null-buffer-decompress
2022-09-12 14:54:36 -04:00
Danielle Rozenblit
a1d89424c2
fuzzer error fix
2022-09-12 11:53:37 -07:00
Yann Collet
361b7bd1d0
Merge branch 'dev' into clean
2022-09-12 10:56:00 -07:00
daniellerozenblit
74ece5037c
Merge pull request #3262 from daniellerozenblit/sequence-bound
...
Add sequenceBound(srcSize) method
2022-09-09 17:40:42 -04:00
Danielle Rozenblit
1613caf8bd
use ZSTD_sequenceBound in seqBench
2022-09-09 13:04:41 -07:00
daniellerozenblit
88b49e923b
Merge branch 'facebook:dev' into sequence-bound
2022-09-09 15:57:05 -04:00
Elliot Gorokhovsky
39ab02a71f
Merge pull request #3257 from embg/seqBench2
...
Benchmark program for sequence compression API
2022-09-09 15:53:28 -04:00
Danielle Rozenblit
aa82998821
add sequence bound function
2022-09-09 12:34:25 -07:00