WARNING: (guile-user): imported module (guix build utils) overrides core binding `delete' starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/4vs95giv3b18mr7422adf7r7l917ad41-tar-1.34/bin:/gnu/store/cmp43qav05qdfx8l7am699nngvrcymmf-gzip-1.12/bin:/gnu/store/jyj45lhbdv3ck62qvblhv4rdygszjv3w-bzip2-1.0.8/bin:/gnu/store/54jpx6ymfslv25n1h92ls72z87r9ja2i-file-5.44/bin:/gnu/store/9raglzgr029gila3bl3832h2ry564ayi-diffutils-3.8/bin:/gnu/store/gpcv5f7wsw56kysrlnqpq4g4ij37j1aj-patch-2.7.6/bin:/gnu/store/fs50ippbz10zl55zwwxl04zfvlgjmr7s-findutils-4.9.0/bin:/gnu/store/cdwc7qmxhfmjhhhzrvbhmwal65sshm6z-gawk-5.2.1/bin:/gnu/store/ams1v0vks47c950hym908a4lismsdl6z-sed-4.8/bin:/gnu/store/amm36qk60pnyl3v0vbl72w6agi5xkh07-grep-3.8/bin:/gnu/store/la6c6k6h32bddrf1171n0dp8dm47k656-xz-5.2.8/bin:/gnu/store/g3pv7a535y9h5dsvzv5zr669zzd1hx73-coreutils-9.1/bin:/gnu/store/ly36q12ji4l2fr2kpqf2api2dvg0rmfa-make-4.3/bin:/gnu/store/vza0n6gb01lbc9cgwx2hygvq15qiczn6-bash-minimal-5.1.16/bin:/gnu/store/lymlgi1qapfyr9jxmps1x95qwfgrwmgd-ld-wrapper-0/bin:/gnu/store/b4x9dk21q93na0cg28xmnis3g943nc3p-binutils-2.38/bin:/gnu/store/7pnvpswg5khkrj7gdaq4b5cipr9z2j00-gcc-11.3.0/bin:/gnu/store/r6gm2il1kkyyb6k1881lwilcij2kmbcq-glibc-2.35/bin:/gnu/store/r6gm2il1kkyyb6k1881lwilcij2kmbcq-glibc-2.35/sbin' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/jyj45lhbdv3ck62qvblhv4rdygszjv3w-bzip2-1.0.8/include:/gnu/store/54jpx6ymfslv25n1h92ls72z87r9ja2i-file-5.44/include:/gnu/store/cdwc7qmxhfmjhhhzrvbhmwal65sshm6z-gawk-5.2.1/include:/gnu/store/la6c6k6h32bddrf1171n0dp8dm47k656-xz-5.2.8/include:/gnu/store/ly36q12ji4l2fr2kpqf2api2dvg0rmfa-make-4.3/include:/gnu/store/b4x9dk21q93na0cg28xmnis3g943nc3p-binutils-2.38/include:/gnu/store/7pnvpswg5khkrj7gdaq4b5cipr9z2j00-gcc-11.3.0/include:/gnu/store/r6gm2il1kkyyb6k1881lwilcij2kmbcq-glibc-2.35/include:/gnu/store/4w2igc2gchw1xwh1gb1phgbfjy06ram8-linux-libre-headers-5.15.49/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/jyj45lhbdv3ck62qvblhv4rdygszjv3w-bzip2-1.0.8/include:/gnu/store/54jpx6ymfslv25n1h92ls72z87r9ja2i-file-5.44/include:/gnu/store/cdwc7qmxhfmjhhhzrvbhmwal65sshm6z-gawk-5.2.1/include:/gnu/store/la6c6k6h32bddrf1171n0dp8dm47k656-xz-5.2.8/include:/gnu/store/ly36q12ji4l2fr2kpqf2api2dvg0rmfa-make-4.3/include:/gnu/store/b4x9dk21q93na0cg28xmnis3g943nc3p-binutils-2.38/include:/gnu/store/7pnvpswg5khkrj7gdaq4b5cipr9z2j00-gcc-11.3.0/include/c++:/gnu/store/7pnvpswg5khkrj7gdaq4b5cipr9z2j00-gcc-11.3.0/include:/gnu/store/r6gm2il1kkyyb6k1881lwilcij2kmbcq-glibc-2.35/include:/gnu/store/4w2igc2gchw1xwh1gb1phgbfjy06ram8-linux-libre-headers-5.15.49/include' environment variable `LIBRARY_PATH' set to `/gnu/store/jyj45lhbdv3ck62qvblhv4rdygszjv3w-bzip2-1.0.8/lib:/gnu/store/54jpx6ymfslv25n1h92ls72z87r9ja2i-file-5.44/lib:/gnu/store/cdwc7qmxhfmjhhhzrvbhmwal65sshm6z-gawk-5.2.1/lib:/gnu/store/la6c6k6h32bddrf1171n0dp8dm47k656-xz-5.2.8/lib:/gnu/store/b4x9dk21q93na0cg28xmnis3g943nc3p-binutils-2.38/lib:/gnu/store/r6gm2il1kkyyb6k1881lwilcij2kmbcq-glibc-2.35/lib:/gnu/store/s0cscf8lbg5ipm7gwz41jxcfwv43jzsp-glibc-2.35-static/lib:/gnu/store/zjm02y5r97anpgngbvfvn7mfd2sh9d78-glibc-utf8-locales-2.35/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/zjm02y5r97anpgngbvfvn7mfd2sh9d78-glibc-utf8-locales-2.35/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/Makefile' -> `./Makefile' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxhash.c' -> `./xxhash.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.travis.yml' -> `./.travis.yml' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/LICENSE' -> `./LICENSE' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/libxxhash.pc.in' -> `./libxxhash.pc.in' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.gitattributes' -> `./.gitattributes' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/README.md' -> `./README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxhash.h' -> `./xxhash.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/Doxyfile' -> `./Doxyfile' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.gitignore' -> `./.gitignore' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/appveyor.yml' -> `./appveyor.yml' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxh3.h' -> `./xxh3.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxh_x86dispatch.h' -> `./xxh_x86dispatch.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxh_x86dispatch.c' -> `./xxh_x86dispatch.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/CHANGELOG' -> `./CHANGELOG' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_output.h' -> `./cli/xsum_output.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_sanity_check.h' -> `./cli/xsum_sanity_check.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xxhsum.1' -> `./cli/xxhsum.1' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_bench.h' -> `./cli/xsum_bench.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_config.h' -> `./cli/xsum_config.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xxhsum.1.md' -> `./cli/xxhsum.1.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/COPYING' -> `./cli/COPYING' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_os_specific.h' -> `./cli/xsum_os_specific.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_os_specific.c' -> `./cli/xsum_os_specific.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/README.md' -> `./cli/README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_output.c' -> `./cli/xsum_output.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_bench.c' -> `./cli/xsum_bench.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_arch.h' -> `./cli/xsum_arch.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xsum_sanity_check.c' -> `./cli/xsum_sanity_check.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xxhsum.c' -> `./cli/xxhsum.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/Makefile' -> `./tests/Makefile' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/unicode_lint.sh' -> `./tests/unicode_lint.sh' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/ppc_define.c' -> `./tests/ppc_define.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/multiInclude.c' -> `./tests/multiInclude.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/generate_unicode_test.c' -> `./tests/generate_unicode_test.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/Makefile' -> `./tests/bench/Makefile' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/bhDisplay.c' -> `./tests/bench/bhDisplay.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/LICENSE' -> `./tests/bench/LICENSE' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/benchHash.h' -> `./tests/bench/benchHash.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/benchfn.h' -> `./tests/bench/benchfn.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/benchfn.c' -> `./tests/bench/benchfn.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/bhDisplay.h' -> `./tests/bench/bhDisplay.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/hashes.h' -> `./tests/bench/hashes.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/.gitignore' -> `./tests/bench/.gitignore' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/timefn.h' -> `./tests/bench/timefn.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/.clang_complete' -> `./tests/bench/.clang_complete' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/benchHash.c' -> `./tests/bench/benchHash.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/main.c' -> `./tests/bench/main.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/timefn.c' -> `./tests/bench/timefn.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/Makefile' -> `./tests/collisions/Makefile' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/pool.c' -> `./tests/collisions/pool.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/LICENSE' -> `./tests/collisions/LICENSE' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/hashes.h' -> `./tests/collisions/hashes.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/README.md' -> `./tests/collisions/README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/.gitignore' -> `./tests/collisions/.gitignore' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/main.c' -> `./tests/collisions/main.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/threading.c' -> `./tests/collisions/threading.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/threading.h' -> `./tests/collisions/threading.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/pool.h' -> `./tests/collisions/pool.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/sort.cc' -> `./tests/collisions/sort.cc' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/sort.hh' -> `./tests/collisions/sort.hh' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/allcodecs/README.md' -> `./tests/collisions/allcodecs/README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/allcodecs/dummy.c' -> `./tests/collisions/allcodecs/dummy.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/collisions/allcodecs/dummy.h' -> `./tests/collisions/allcodecs/dummy.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cmake_unofficial/xxHashConfig.cmake.in' -> `./cmake_unofficial/xxHashConfig.cmake.in' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cmake_unofficial/README.md' -> `./cmake_unofficial/README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cmake_unofficial/.gitignore' -> `./cmake_unofficial/.gitignore' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cmake_unofficial/CMakeLists.txt' -> `./cmake_unofficial/CMakeLists.txt' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/doc/README.md' -> `./doc/README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/doc/xxhash_spec.md' -> `./doc/xxhash_spec.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/doc/xxhash.cry' -> `./doc/xxhash.cry' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.github/workflows/ci.yml' -> `./.github/workflows/ci.yml' phase `unpack' succeeded after 0.0 seconds starting phase `fix-man-page-links' phase `fix-man-page-links' succeeded after 0.0 seconds starting phase `bootstrap' no 'configure.ac' or anything like that, doing nothing phase `bootstrap' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' patch-shebang: ./tests/unicode_lint.sh: changing `/bin/bash' to `/gnu/store/vza0n6gb01lbc9cgwx2hygvq15qiczn6-bash-minimal-5.1.16/bin/bash' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' gcc -O3 -c -o xxhash.o xxhash.c gcc -O3 -fPIC xxhash.c -shared -Wl,-soname=libxxhash.so.0 -o libxxhash.so.0.8.1 gcc -O3 -c -o cli/xxhsum.o cli/xxhsum.c gcc -O3 -c -o cli/xsum_os_specific.o cli/xsum_os_specific.c gcc -O3 -c -o cli/xsum_output.o cli/xsum_output.c gcc -O3 -c -o cli/xsum_sanity_check.o cli/xsum_sanity_check.c gcc -O3 -c -o cli/xsum_bench.o cli/xsum_bench.c ar rcs libxxhash.a xxhash.o gcc -O3 xxhash.o cli/xxhsum.o cli/xsum_os_specific.o cli/xsum_output.o cli/xsum_sanity_check.o cli/xsum_bench.o -o xxhsum ln -sf libxxhash.so.0.8.1 libxxhash.so.0 ln -sf xxhsum xxh32sum ln -sf xxhsum xxh64sum ln -sf libxxhash.so.0.8.1 libxxhash.so ln -sf xxhsum xxh128sum phase `build' succeeded after 3.1 seconds starting phase `check' # stdin ./xxhsum < xxhash.c a9c413a5c9548a52 stdin # multiple files ./xxhsum xxhash.* a9c413a5c9548a52 xxhash.c 11a167c25cb049b1 xxhash.h 0393b21d4b9dbcc0 xxhash.o # internal bench ./xxhsum -bi0 xxhsum 0.8.1 by Yann Collet compiled as 64-bit ppc64 + POWER8 vector little endian with GCC 11.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 55401 it/s ( 5410.3 MB/s) 1#XXH32 : 102400 -> 55401 it/s ( 5410.3 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 110309 it/s (10772.4 MB/s) 3#XXH64 : 102400 -> 110309 it/s (10772.4 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 69192 it/s ( 6757.1 MB/s) 5#XXH3_64b : 102400 -> 69192 it/s ( 6757.1 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 83406 it/s ( 8145.1 MB/s) 11#XXH128 : 102400 -> 83406 it/s ( 8145.1 MB/s) # long bench command ./xxhsum --benchmark-all -i0 xxhsum 0.8.1 by Yann Collet compiled as 64-bit ppc64 + POWER8 vector little endian with GCC 11.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 56177 it/s ( 5486.1 MB/s) 1#XXH32 : 102400 -> 56177 it/s ( 5486.1 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 57483 it/s ( 5613.6 MB/s) 2#XXH32 unaligned : 102400 -> 57483 it/s ( 5613.6 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 115916 it/s (11319.9 MB/s) 3#XXH64 : 102400 -> 115916 it/s (11319.9 MB/s) 1-XXH64 unaligned : 102400 -> 1-XXH64 unaligned : 102400 -> 113003 it/s (11035.5 MB/s) 4#XXH64 unaligned : 102400 -> 113003 it/s (11035.5 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 82269 it/s ( 8034.1 MB/s) 5#XXH3_64b : 102400 -> 82269 it/s ( 8034.1 MB/s) 1-XXH3_64b unaligned : 102400 -> 1-XXH3_64b unaligned : 102400 -> 77269 it/s ( 7545.8 MB/s) 6#XXH3_64b unaligned : 102400 -> 77269 it/s ( 7545.8 MB/s) 1-XXH3_64b w/seed : 102400 -> 1-XXH3_64b w/seed : 102400 -> 80660 it/s ( 7876.9 MB/s) 7#XXH3_64b w/seed : 102400 -> 80660 it/s ( 7876.9 MB/s) 1-XXH3_64b w/seed unaligned : 102400 -> 1-XXH3_64b w/seed unaligned : 102400 -> 75607 it/s ( 7383.5 MB/s) 8#XXH3_64b w/seed unaligned : 102400 -> 75607 it/s ( 7383.5 MB/s) 1-XXH3_64b w/secret : 102400 -> 1-XXH3_64b w/secret : 102400 -> 76983 it/s ( 7517.9 MB/s) 9#XXH3_64b w/secret : 102400 -> 76983 it/s ( 7517.9 MB/s) 1-XXH3_64b w/secret unaligned : 102400 -> 1-XXH3_64b w/secret unaligned : 102400 -> 72226 it/s ( 7053.3 MB/s) 10#XXH3_64b w/secret unaligned : 102400 -> 72226 it/s ( 7053.3 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 84656 it/s ( 8267.2 MB/s) 11#XXH128 : 102400 -> 84656 it/s ( 8267.2 MB/s) 1-XXH128 unaligned : 102400 -> 1-XXH128 unaligned : 102400 -> 69269 it/s ( 6764.5 MB/s) 12#XXH128 unaligned : 102400 -> 69269 it/s ( 6764.5 MB/s) 1-XXH128 w/seed : 102400 -> 1-XXH128 w/seed : 102400 -> 83474 it/s ( 8151.7 MB/s) 13#XXH128 w/seed : 102400 -> 83474 it/s ( 8151.7 MB/s) 1-XXH128 w/seed unaligned : 102400 -> 1-XXH128 w/seed unaligned : 102400 -> 78415 it/s ( 7657.7 MB/s) 14#XXH128 w/seed unaligned : 102400 -> 78415 it/s ( 7657.7 MB/s) 1-XXH128 w/secret : 102400 -> 1-XXH128 w/secret : 102400 -> 77478 it/s ( 7566.2 MB/s) 15#XXH128 w/secret : 102400 -> 77478 it/s ( 7566.2 MB/s) 1-XXH128 w/secret unaligned : 102400 -> 1-XXH128 w/secret unaligned : 102400 -> 72622 it/s ( 7092.0 MB/s) 16#XXH128 w/secret unaligned : 102400 -> 72622 it/s ( 7092.0 MB/s) 1-XXH32_stream : 102400 -> 1-XXH32_stream : 102400 -> 47432 it/s ( 4632.0 MB/s) 17#XXH32_stream : 102400 -> 47432 it/s ( 4632.0 MB/s) 1-XXH32_stream unaligned : 102400 -> 1-XXH32_stream unaligned : 102400 -> 46647 it/s ( 4555.4 MB/s) 18#XXH32_stream unaligned : 102400 -> 46647 it/s ( 4555.4 MB/s) 1-XXH64_stream : 102400 -> 1-XXH64_stream : 102400 -> 106147 it/s (10365.9 MB/s) 19#XXH64_stream : 102400 -> 106147 it/s (10365.9 MB/s) 1-XXH64_stream unaligned : 102400 -> 1-XXH64_stream unaligned : 102400 -> 101126 it/s ( 9875.6 MB/s) 20#XXH64_stream unaligned : 102400 -> 101126 it/s ( 9875.6 MB/s) 1-XXH3_stream : 102400 -> 1-XXH3_stream : 102400 -> 77384 it/s ( 7557.1 MB/s) 21#XXH3_stream : 102400 -> 77384 it/s ( 7557.1 MB/s) 1-XXH3_stream unaligned : 102400 -> 1-XXH3_stream unaligned : 102400 -> 75161 it/s ( 7340.0 MB/s) 22#XXH3_stream unaligned : 102400 -> 75161 it/s ( 7340.0 MB/s) 1-XXH3_stream w/seed : 102400 -> 1-XXH3_stream w/seed : 102400 -> 79973 it/s ( 7809.9 MB/s) 23#XXH3_stream w/seed : 102400 -> 79973 it/s ( 7809.9 MB/s) 1-XXH3_stream w/seed unaligned : 102400 -> 1-XXH3_stream w/seed unaligned : 102400 -> 75079 it/s ( 7331.9 MB/s) 24#XXH3_stream w/seed unaligned : 102400 -> 75079 it/s ( 7331.9 MB/s) 1-XXH128_stream : 102400 -> 1-XXH128_stream : 102400 -> 80021 it/s ( 7814.5 MB/s) 25#XXH128_stream : 102400 -> 80021 it/s ( 7814.5 MB/s) 1-XXH128_stream unaligned : 102400 -> 1-XXH128_stream unaligned : 102400 -> 75114 it/s ( 7335.3 MB/s) 26#XXH128_stream unaligned : 102400 -> 75114 it/s ( 7335.3 MB/s) 1-XXH128_stream w/seed : 102400 -> 1-XXH128_stream w/seed : 102400 -> 58073 it/s ( 5671.2 MB/s) 27#XXH128_stream w/seed : 102400 -> 58073 it/s ( 5671.2 MB/s) 1-XXH128_stream w/seed unaligne : 102400 -> 1-XXH128_stream w/seed unaligne : 102400 -> 74962 it/s ( 7320.5 MB/s) 28#XXH128_stream w/seed unaligne : 102400 -> 74962 it/s ( 7320.5 MB/s) # bench multiple variants ./xxhsum -b1,2,3 -i0 xxhsum 0.8.1 by Yann Collet compiled as 64-bit ppc64 + POWER8 vector little endian with GCC 11.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 56994 it/s ( 5565.9 MB/s) 1#XXH32 : 102400 -> 56994 it/s ( 5565.9 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 57558 it/s ( 5620.9 MB/s) 2#XXH32 unaligned : 102400 -> 57558 it/s ( 5620.9 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 115789 it/s (11307.5 MB/s) 3#XXH64 : 102400 -> 115789 it/s (11307.5 MB/s) # file bench ./xxhsum -bi0 xxhash.c xxhsum 0.8.1 by Yann Collet compiled as 64-bit ppc64 + POWER8 vector little endian with GCC 11.3.0 1-XXH32 : 1855 -> 1-XXH32 : 1855 -> 2958715 it/s ( 5234.2 MB/s) 1#XXH32 : 1855 -> 2958715 it/s ( 5234.2 MB/s) 1-XXH64 : 1855 -> 1-XXH64 : 1855 -> 5397255 it/s ( 9548.1 MB/s) 3#XXH64 : 1855 -> 5397255 it/s ( 9548.1 MB/s) 1-XXH3_64b : 1855 -> 1-XXH3_64b : 1855 -> 3843136 it/s ( 6798.8 MB/s) 5#XXH3_64b : 1855 -> 3843136 it/s ( 6798.8 MB/s) 1-XXH128 : 1855 -> 1-XXH128 : 1855 -> 3923925 it/s ( 6941.7 MB/s) 11#XXH128 : 1855 -> 3923925 it/s ( 6941.7 MB/s) # 32-bit ./xxhsum -H0 xxhash.c 0b9f9eb1 xxhash.c # 128-bit ./xxhsum -H2 xxhash.c 75323380c1b81bbbe6b4fc5c377a18ff xxhash.c # XXH3 (enforce BSD style) ./xxhsum -H3 xxhash.c | grep "XXH3" XXH3 (xxhash.c) = e6b4fc5c377a18ff # request incorrect variant ./xxhsum -H9 xxhash.c ; test $? -eq 1 Wrong parameters xxhsum 0.8.1 by Yann Collet Print or verify checksums using fast non-cryptographic algorithm xxHash Usage: xxhsum [options] [files] When no filename provided or when '-' is provided, uses stdin as input. Options: -H# algorithm selection: 0,1,2,3 or 32,64,128 (default: 1) -c, --check read xxHash checksum from [files] and check them -h, --help display a long help page about advanced options ....... checks completed successfully ....... phase `check' succeeded after 1.8 seconds starting phase `install' creating pkgconfig Installing libxxhash Installing pkgconfig Installing xxhsum Installing man pages xxhash installation completed phase `install' succeeded after 0.2 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/wdjgw92mip1qkzjjxkmn2d98wig6xxd2-xxhash-0.8.1/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") stripping binaries in "/gnu/store/wdjgw92mip1qkzjjxkmn2d98wig6xxd2-xxhash-0.8.1/bin" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") phase `strip' succeeded after 0.0 seconds starting phase `validate-runpath' validating RUNPATH of 1 binaries in "/gnu/store/wdjgw92mip1qkzjjxkmn2d98wig6xxd2-xxhash-0.8.1/lib"... validating RUNPATH of 1 binaries in "/gnu/store/wdjgw92mip1qkzjjxkmn2d98wig6xxd2-xxhash-0.8.1/bin"... phase `validate-runpath' succeeded after 0.0 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `make-dynamic-linker-cache' created '/gnu/store/wdjgw92mip1qkzjjxkmn2d98wig6xxd2-xxhash-0.8.1/etc/ld.so.cache' from 3 library search path entries phase `make-dynamic-linker-cache' succeeded after 0.1 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' compressing documentation in '/gnu/store/wdjgw92mip1qkzjjxkmn2d98wig6xxd2-xxhash-0.8.1/share/man' with "gzip" and flags ("--best" "--no-name") phase `compress-documentation' succeeded after 0.0 seconds