Yann Collet
b293d2ebc3
Merge pull request #3927 from facebook/dependabot/github_actions/github/codeql-action-3.24.6
...
Bump github/codeql-action from 3.24.5 to 3.24.6
2024-03-03 23:18:03 -08:00
dependabot[bot]
70df177615
Bump github/codeql-action from 3.24.5 to 3.24.6
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.5 to 3.24.6.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](47b3d888fe...8a470fddaf
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 05:34:30 +00:00
Yann Collet
e385c3dd46
Merge pull request #3753 from facebook/make2
...
minor Makefile refactoring
2024-03-03 19:13:00 -08:00
Yann Collet
bb774ae1eb
Merge pull request #3804 from facebook/dependabot/github_actions/ossf/scorecard-action-2.3.1
...
Bump ossf/scorecard-action from 2.2.0 to 2.3.1
2024-03-03 18:57:19 -08:00
Yann Collet
61d89067c9
Merge pull request #3918 from facebook/dependabot/github_actions/github/codeql-action-3.24.5
...
Bump github/codeql-action from 3.23.0 to 3.24.5
2024-03-03 18:56:06 -08:00
Yann Collet
b125202440
Merge pull request #3926 from facebook/checkoutVersion
...
fix version of actions/checkout
2024-03-03 18:54:05 -08:00
Yann Collet
bb4f85db42
fix version of actions/checkout
2024-03-03 18:47:08 -08:00
Yann Collet
063d9f24e2
Merge pull request #3811 from teo-tsirpanis/unified-target
...
Export a `zstd::libzstd` CMake target if only static or dynamic linkage is specified.
2024-03-03 15:04:22 -08:00
Theodore Tsirpanis
b27d1634a5
Merge branch 'dev' into unified-target
2024-02-28 01:25:15 +02:00
Theodore Tsirpanis
dcd713ce06
Define the unified target inside the CMake project, and export it.
...
This is less error-prone.
2024-02-27 23:39:59 +02:00
Yann Collet
a58b48ef0e
Merge pull request #3916 from facebook/no_sprintf
...
removed sprintf usage from zstdcli.c
2024-02-27 13:28:32 -08:00
Yann Collet
34cf4c139e
Merge pull request #3917 from facebook/targetCBlock_moreRegular
...
More regular block sizes with `targetCBlockSize`
2024-02-26 15:38:00 -08:00
Yann Collet
8d31e8ec42
sizeBlockSequences() also tracks uncompressed size
...
and only defines a sub-block boundary when
it believes that it is compressible.
It's effectively an optimization,
avoiding a compression cycle to reach the same conclusion.
2024-02-26 14:31:12 -08:00
Yann Collet
d23b95d21d
minor refactor for clarity
...
since we can ensure that nbSubBlocks>0
2024-02-26 14:06:34 -08:00
Yann Collet
86db60752d
optimization: bail out faster in presence of incompressible data
2024-02-26 13:27:59 -08:00
Yann Collet
ef82b214ad
nit: comment indentation
...
as reported by @terrelln
2024-02-26 13:23:59 -08:00
Yann Collet
aa8592c532
minor: reformulate nbSubBlocks assignment
2024-02-26 13:21:14 -08:00
Yann Collet
e0412c2062
fix extraneous semicolon ';'
...
as reported by @terrelln
2024-02-26 12:26:54 -08:00
dependabot[bot]
a412bedb3f
Bump github/codeql-action from 3.23.0 to 3.24.5
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.23.0 to 3.24.5.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](e5f05b81d5...47b3d888fe
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 05:59:24 +00:00
Yann Collet
1fafd0c4ae
fix minor visual static analyzer warning
...
it's a false positive,
but change the code nonetheless to make it more obvious to the static analyzer.
2024-02-25 19:45:32 -08:00
Yann Collet
038a8a906b
targetCBlockSize: modified splitting strategy to generate blocks of more regular size
...
notably avoiding to feature a larger first block
2024-02-25 17:39:29 -08:00
Yann Collet
4d2bf7f0f2
removed sprintf usage from zstdcli.c
...
some static analyzers flag this standard C90 function as unsafe.
2024-02-24 23:03:40 -08:00
Yann Collet
5c5c1b0d90
Merge pull request #3915 from facebook/targetCBlockSize
...
Improve speed of ZSTD_c_targetCBlockSize
2024-02-24 18:07:35 -08:00
Yann Collet
f8372191f5
reduced minimum compressed block size
...
with the intention to match the transport layer size,
such as Ethernet and 4G mobile networks.
2024-02-24 01:59:16 -08:00
Yann Collet
f77f634d41
update API documentation
2024-02-24 01:28:17 -08:00
Yann Collet
4b51526412
fix partial block uncompressed
2024-02-24 01:24:58 -08:00
Yann Collet
6719794379
fixed some regressionTests
...
but not all
2024-02-23 18:48:29 -08:00
Yann Collet
0591e7eea1
minor: fix overly cautious conversion warning
2024-02-23 16:05:09 -08:00
Yann Collet
3b40100058
fix long sequences (> 64 KB)
2024-02-23 15:35:12 -08:00
Yann Collet
6b11fc436c
fix issue with incompressible sections
2024-02-23 14:53:56 -08:00
Yann Collet
cc4530924b
speed optimized version of targetCBlockSize
...
note that the size of individual compressed blocks will vary more wildly with this modification.
But it seems good enough for a first test, and fix the speed regression issue.
Further refinements can be attempted later.
2024-02-23 14:03:26 -08:00
Yann Collet
68a232c591
benchmark more can test targetCBlockSize
2024-02-23 13:13:03 -08:00
Yann Collet
621a263fb2
Merge pull request #3903 from gruenich/feature/reduce-scope-of-variables
...
Reduce scope of variables
2024-02-22 09:42:02 -08:00
Yann Collet
ce6cadc860
Merge pull request #3905 from facebook/dependabot/github_actions/actions/upload-artifact-4.3.1
...
Bump actions/upload-artifact from 4.3.0 to 4.3.1
2024-02-22 09:41:26 -08:00
Yann Collet
3c78b42210
Merge pull request #3913 from facebook/lorem2
...
Lorem Ipsum generator update
2024-02-22 09:41:12 -08:00
Yann Collet
4afe31ba7b
Merge pull request #3914 from facebook/setup_msys2_v2.22.0
...
updated setup-msys2 to v2.22.0
2024-02-21 09:36:48 -08:00
Yann Collet
0a68be83e7
updated setup-msys2 to v2.22.0
...
following a warning in recent test reports
```
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: msys2/setup-msys2@5beef6d11f . For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ .
```
2024-02-21 00:22:04 -08:00
Yann Collet
7170f51dd2
fix include order
2024-02-20 23:36:04 -08:00
Yann Collet
9e711c9360
fix Visual Studio datagen recipe
2024-02-20 22:59:58 -08:00
Yann Collet
e62e15df19
fix clangbuild
...
notably -Wconversion and -Wdocumentation
2024-02-20 22:43:22 -08:00
Yann Collet
b34517a440
fix cmake build
2024-02-20 20:20:40 -08:00
Yann Collet
588dfbcc97
fix c89 compatibility by removing snprintf()
...
note that this function has been in the code for a long while,
so why does it only start failing CI tests now ?
2024-02-20 19:24:50 -08:00
Yann Collet
c2d3570338
fix meson datagen build
2024-02-20 18:17:28 -08:00
Yann Collet
1e240af30a
fix datagen size control
2024-02-20 18:06:56 -08:00
Yann Collet
7a225c0c46
internal benchmark: can select size of generated synthetic sample
2024-02-20 15:47:09 -08:00
Yann Collet
83598aa106
datagen generates lorem ipsum by default
2024-02-20 15:24:25 -08:00
Yann Collet
7003c9905e
increase word dictionary
...
for higher variety of messages.
Now, level 5 compresses better than level 4 (by a hair).
2024-02-20 13:27:36 -08:00
Yann Collet
3dbd861b7d
runtime weight distribution table
...
and made small words a bit more common.
2024-02-20 12:26:37 -08:00
Yann Collet
5a1bb4a4e0
add question marks
...
and (slightly) longer sentences.
2024-02-20 00:37:21 -08:00
Yann Collet
40874d4aea
enriched vocabulary again
...
using real latin sentences from Cicero.
Compression ratio lower again, closer to "real" text,
now level 6 is way better than level 4.
level 5 is still lower than level 4,
but at least it's now higher than level 3.
2024-02-20 00:30:29 -08:00