Hi Ian, thanks for your email and interest in these matters.
On Sat, 16 Jan 2021, ian_br...@mail.ru wrote: > example, gcc on linux will require -mavx2 for AVX2, and -mavx512f > for AVX512). Could you provide a PR or patch? > also note that there is a provision for inlining the hash functions, for > even greater speedup in the case where the input length is known at > compile time: > > XXH_INLINE_ALL: Make all functions inline, with implementations > being directly included within xxhash.h. Inlining functions is > beneficial for speed on small keys. It's extremely effective when > key length is expressed as a compile time constant, with performance > improvements observed in the +200% range. > > please ensure that the vectorized algorithms are enabled for both > inlining and link library, on ARM and POWER platforms, as well as on > x86/amd64. As above, patches are welcome. Thanks Norbert -- PREINING Norbert https://www.preining.info Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13