Skip to content

Tags: fast-pack/streamvbyte

Tags

v3.0.1

Toggle v3.0.1's commit message
Version 3.0.1

v3.0.0

Toggle v3.0.0's commit message
version 3.0.0

v2.0.0

Toggle v2.0.0's commit message
Merge branch 'master' of github.com:lemire/streamvbyte

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Suppress most warnings when compiling with clang. (#62)

* Suppress most warnings when compiling with clang.

For builds with clang aiming to use -Wall or -Werror, this commit fixes or suppresses the following warnings:
- "-Wcast-align" is suppressed through pragma.
- "-Wdeclaration-after-statement" is suppressed through pragma.
- "-Wreserved-identifier" for functions that start with '_' are prefixed now with 'svb_'.
- "-Wsign-conversion" through explicit casting, changing integer literals or, as is the case of the lookup tables, by changing type directly.
- "-Wstrict-prototypes" through adding void ("f()" -> "f(void)").
- "-Wcast-qual" through explicit casting.
Note: ARM code has not been modified yet.

* Address PR #62

- Add STREAMVBYTE_WALL
- Add STREAMVBYTE_WERROR
- Add check for missing C11 stdatomic.

* Fix STREAMVBYTE_WALL & STREAMVBYTE_WERROR.

* Fix typo.

* Fix warnings in tests + enable Wall/Werror in CI.

* Fix some MSVC warnings.

* Add MSVC Wall workaround.

* Update unit.c

* Suppress unused variable warning in tests and examples.

v0.5.3

Toggle v0.5.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add SSE41 path for streamvbyte_compressedbytes. (#57)

* Move compressedbytes to _encode.c.

In preparation of SIMD implementations.

* Split compressedbytes scalar path

* Make data_bytes scalar path branchless

* Move x64 control byte calculation into a helper

This code path will be shared with compressedbytes calculation later.

* Add SSE41 path for streamvbyte_compressedbytes

v0.5.2

Toggle v0.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Adding clangcl to CI (#51)

v0.5.1

Toggle v0.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fixes and verifies issue 42 (#44)

* Fixes and verifies issue 42

* Improving documentation.

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
This improves the runtime dispatching. (#43)

* This improves the runtime dispatching.

* Upgrading VS

* Updating.

v0.4.1

Toggle v0.4.1's commit message
#28 add delta zigzag (#29)

v0.4.0

Toggle v0.4.0's commit message
Fixing CMake according to latest changes.