- update to 0.8.1:
* perf : much improved performance for XXH3 streaming variants, notably on
gcc and msvc
* perf : improved XXH64 speed and latency on small inputs
* perf : small XXH32 speed and latency improvement on small inputs of random
size
* perf : minor stack usage improvement for XXH32 and XXH64
* api : new experimental variants XXH3_*_withSecretandSeed()
* api : update XXH3_generateSecret(), can no generate secret of any size (>=
XXH3_SECRET_SIZE_MIN)
* cli : xxhsum can now generate and check XXH3 checksums, using command `-H3`
* build: can build xxhash without XXH3, with new build macro XXH_NO_XXH3
* build: fix xxh_x86dispatch build with MSVC, by @apankrat
* build: XXH_INLINE_ALL can always be used safely, even after XXH_NAMESPACE
or a previous XXH_INLINE_ALL
* build: improved PPC64LE vector support
* install: fix pkgconfig
* install: compatibility with Haiku
* doc : code comments made compatible with doxygen
* misc : XXH_ACCEPT_NULL_INPUT_POINTER is no longer necessary, all functions
can accept NULL input pointers, as long as size == 0
* misc : complete refactor of CI tests on Github Actions, offering much
larger coverage
* misc : xxhsum code base split into multiple specialized units, within
directory cli/
- add 836f4e735cf368542f14005e41d2f84ec29dfd60.patch (fix manpage installation)
OBS-URL: https://build.opensuse.org/request/show/939999
OBS-URL: https://build.opensuse.org/package/show/science/xxhash?expand=0&rev=15
- Update to version 0.7.2
* Fixed collision ratio of XXH128 for some specific input lengths
* Improved VSX and NEON variants
* Improved performance of scalar code path (XXH_VECTOR=0),
* xxhsum: can generate 128-bit hash with command -H2 (note: for
experimental purposes only! XXH128 is not yet frozen)
* xxhsum: option -q removes status notifications
OBS-URL: https://build.opensuse.org/request/show/757898
OBS-URL: https://build.opensuse.org/package/show/science/xxhash?expand=0&rev=9
- update to version 0.7.1
- XXH3 updates:
* Secret first : the algorithm computation can be altered by
providing a "secret", which is any blob of bytes, of
size >= XXH3_SECRET_SIZE_MIN.
* seed is still available, and acts as a secret generator
* As a consequence of these changes, note that new return
values of XXH3 are not compatible with v0.7.0
* updated ARM NEON variant
* Streaming implementation is available
* Improve compatibility and performance with Visual Studio
* Better integration when using XXH_INLINE_ALL : do not pollute
host namespace, use its own macros, such as XXH_ASSERT(), XXH_ALIGN, etc.
* 128-bits variant provide helper function, for comparison of hashes.
- general improvements:
* Better clang generation of rotl instruction
* XXH_REROLL build macro, to reduce binary size
* Improved cmake script
* Full benchmark program provided in /tests/bench
- update to version 0.7.0
- Add XXH3 hash algorithm
OBS-URL: https://build.opensuse.org/request/show/733403
OBS-URL: https://build.opensuse.org/package/show/science/xxhash?expand=0&rev=7
- update to version 0.6.5
- Improved performance on small keys, thanks to suggestions from Jens Bauer
- New build macro, XXH_INLINE_ALL, extremely effective for small keys of fixed length (see this article for details)
- XXH32() : better performance on OS-X clang by disabling auto-vectorization
- Improved benchmark measurements accuracy on small keys
- Included xxHash specification document
OBS-URL: https://build.opensuse.org/request/show/642793
OBS-URL: https://build.opensuse.org/package/show/science/xxhash?expand=0&rev=2