mirror of
https://github.com/FEX-Emu/xxHash.git
synced 2025-02-17 13:28:00 +00:00
added unicode mention in changelog
This commit is contained in:
parent
aac98c3d4f
commit
88680827e4
15
CHANGELOG
15
CHANGELOG
@ -1,11 +1,12 @@
|
||||
v0.7.3
|
||||
- Perf: improved speed for large inputs (~+20%)
|
||||
- Perf: improved latency for small inputs (~10%)
|
||||
- Perf: s390x Vectorial code, by @easyaspi314
|
||||
- API: `xxhash.h` can now be included in any order, with and without `XXH_STATIC_LINKING_ONLY` and `XXH_INLINE_ALL`
|
||||
- build: xxHash's implementation has been transferred into `xxhash.h`. There is no more need to have `xxhash.c` in the `/include` directory for `XXH_INLINE_ALL` to work
|
||||
- build: VCpkg installation instructions, by @LilyWangL
|
||||
- install: create pkg-config file, by @bket
|
||||
- perf: improved speed for large inputs (~+20%)
|
||||
- perf: improved latency for small inputs (~10%)
|
||||
- perf: s390x Vectorial code, by @easyaspi314
|
||||
- cli: improved support for Unicode filenames on Windows, thanks to @easyaspi314 and @t-mat
|
||||
- api: `xxhash.h` can now be included in any order, with and without `XXH_STATIC_LINKING_ONLY` and `XXH_INLINE_ALL`
|
||||
- build: xxHash's implementation transferred into `xxhash.h`. No more need to have `xxhash.c` in the `/include` directory for `XXH_INLINE_ALL` to work
|
||||
- install: created pkg-config file, by @bket
|
||||
- install: VCpkg installation instructions, by @LilyWangL
|
||||
- doc: Highly improved code documentation, by @easyaspi314
|
||||
- misc: New test tool in `/tests/collisions`: brute force collision tester for 64-bit hashes
|
||||
|
||||
|
@ -104,8 +104,8 @@ Here are a few results produced with this tester:
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| __XXH3__ | 255 | 100 Gi | 312.5 | 326 | |
|
||||
| __XXH64__ | 255 | 100 Gi | 312.5 | 294 | |
|
||||
| __XXH128__ low 64-bit | 512 | 100 Gi | 312.5 | 321 | |
|
||||
| __XXH128__ high 64-bit | 512 | 100 Gi | 312.5 | 325 | |
|
||||
| __XXH128__ low64 | 512 | 100 Gi | 312.5 | 321 | |
|
||||
| __XXH128__ high64| 512 | 100 Gi | 312.5 | 325 | |
|
||||
| __XXH128__ | 255 | 100 Gi | 0.0 | 0 | a 128-bit hash is expected to generate 0 collisions |
|
||||
|
||||
Test on small inputs:
|
||||
@ -114,9 +114,9 @@ Test on small inputs:
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| __XXH64__ | 8 | 100 Gi | 312.5 | __0__ | `XXH64` is bijective for `len==8` |
|
||||
| __XXH3__ | 8 | 100 Gi | 312.5 | __0__ | `XXH3` is also bijective for `len==8` |
|
||||
| __XXH3__ | 16 | 14 Gi | 6.1 | 6 | |
|
||||
| __XXH3__ | 32 | 14 Gi | 6.1 | 3 | |
|
||||
| __XXH128__ | 16 | 25 Gi | 0.0 | 0 | test range 9-16 |
|
||||
| __XXH128__ | 32 | 25 Gi | 0.0 | 0 | test range 17-128 |
|
||||
| __XXH128__ | 100 | 13 Gi | 0.0 | 0 | test range 17-128 |
|
||||
| __XXH128__ | 200 | 13 Gi | 0.0 | 0 | test range 129-240 |
|
||||
| __XXH3__ | 16 | 100 Gi | 312.5 | 332 | |
|
||||
| __XXH3__ | 32 | 14 Gi | 6.1 | 3 | |
|
||||
| __XXH128__ | 16 | 25 Gi | 0.0 | 0 | test range 9-16 |
|
||||
| __XXH128__ | 32 | 25 Gi | 0.0 | 0 | test range 17-128 |
|
||||
| __XXH128__ | 100 | 13 Gi | 0.0 | 0 | test range 17-128 |
|
||||
| __XXH128__ | 200 | 13 Gi | 0.0 | 0 | test range 129-240 |
|
||||
|
Loading…
x
Reference in New Issue
Block a user