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/bkcd6iqgxhikvbl54vwiy2jih981vrz1-tar-1.34/bin:/gnu/store/4ly70ncfklcln1vvilpq5fih53227p4b-gzip-1.12/bin:/gnu/store/d66iz5kkh2kravdfa21x58bd53s7acvp-bzip2-1.0.8/bin:/gnu/store/bzj02l1bgp7ibhxvdmpga2k5af0c4npa-file-5.44/bin:/gnu/store/mydmggf3qs7ha5ajkz7x250dy7cnmi2v-diffutils-3.8/bin:/gnu/store/jzk30pqyk3z7xlizbq6013krgyyyys39-patch-2.7.6/bin:/gnu/store/5sksczis0ssy8nhln62lsjfm80np01rc-findutils-4.9.0/bin:/gnu/store/qll484d4kizx5s1lgyjgrq2nqzq177q6-gawk-5.2.1/bin:/gnu/store/bjjyfa71m9zy8iyriqc9wbpg95skad90-sed-4.8/bin:/gnu/store/j0h6z30j13wrbch7pax9l9859c0wfvsl-grep-3.8/bin:/gnu/store/drsra005pzksg8z11jp4yn96sk8gkmq9-xz-5.2.8/bin:/gnu/store/sinrqfmja2a3ys1kmlwgpb629l4sh5rr-coreutils-9.1/bin:/gnu/store/kgdnsfsw8f226s6j5vldaqvc767hn8ff-make-4.3/bin:/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin:/gnu/store/py7qrzdb70jzkyjhggp15w57iqldv8hc-ld-wrapper-0/bin:/gnu/store/a7v86dd2kbi1rn9rwcw5mfw85aw9m3cf-binutils-2.38/bin:/gnu/store/dcrdgy1rjkh0kibpkw6v2mia7f921b27-gcc-11.3.0/bin:/gnu/store/3imvi8mfcsib1aiiidgr2znypih8nhmv-glibc-2.35/bin:/gnu/store/3imvi8mfcsib1aiiidgr2znypih8nhmv-glibc-2.35/sbin' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/d66iz5kkh2kravdfa21x58bd53s7acvp-bzip2-1.0.8/include:/gnu/store/bzj02l1bgp7ibhxvdmpga2k5af0c4npa-file-5.44/include:/gnu/store/qll484d4kizx5s1lgyjgrq2nqzq177q6-gawk-5.2.1/include:/gnu/store/drsra005pzksg8z11jp4yn96sk8gkmq9-xz-5.2.8/include:/gnu/store/kgdnsfsw8f226s6j5vldaqvc767hn8ff-make-4.3/include:/gnu/store/a7v86dd2kbi1rn9rwcw5mfw85aw9m3cf-binutils-2.38/include:/gnu/store/dcrdgy1rjkh0kibpkw6v2mia7f921b27-gcc-11.3.0/include:/gnu/store/3imvi8mfcsib1aiiidgr2znypih8nhmv-glibc-2.35/include:/gnu/store/6qj8b1i9ynscrl6a8nqgkw787nvnf8fi-linux-libre-headers-5.15.49/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/d66iz5kkh2kravdfa21x58bd53s7acvp-bzip2-1.0.8/include:/gnu/store/bzj02l1bgp7ibhxvdmpga2k5af0c4npa-file-5.44/include:/gnu/store/qll484d4kizx5s1lgyjgrq2nqzq177q6-gawk-5.2.1/include:/gnu/store/drsra005pzksg8z11jp4yn96sk8gkmq9-xz-5.2.8/include:/gnu/store/kgdnsfsw8f226s6j5vldaqvc767hn8ff-make-4.3/include:/gnu/store/a7v86dd2kbi1rn9rwcw5mfw85aw9m3cf-binutils-2.38/include:/gnu/store/dcrdgy1rjkh0kibpkw6v2mia7f921b27-gcc-11.3.0/include/c++:/gnu/store/dcrdgy1rjkh0kibpkw6v2mia7f921b27-gcc-11.3.0/include:/gnu/store/3imvi8mfcsib1aiiidgr2znypih8nhmv-glibc-2.35/include:/gnu/store/6qj8b1i9ynscrl6a8nqgkw787nvnf8fi-linux-libre-headers-5.15.49/include' environment variable `LIBRARY_PATH' set to `/gnu/store/d66iz5kkh2kravdfa21x58bd53s7acvp-bzip2-1.0.8/lib:/gnu/store/bzj02l1bgp7ibhxvdmpga2k5af0c4npa-file-5.44/lib:/gnu/store/qll484d4kizx5s1lgyjgrq2nqzq177q6-gawk-5.2.1/lib:/gnu/store/drsra005pzksg8z11jp4yn96sk8gkmq9-xz-5.2.8/lib:/gnu/store/a7v86dd2kbi1rn9rwcw5mfw85aw9m3cf-binutils-2.38/lib:/gnu/store/3imvi8mfcsib1aiiidgr2znypih8nhmv-glibc-2.35/lib:/gnu/store/qqpiqxw7n69ikd28cvm78zi5z7g8y0qh-glibc-2.35-static/lib:/gnu/store/83rdr33pwjzimv4n0ch33lc6yf1acbry-glibc-utf8-locales-2.35/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/83rdr33pwjzimv4n0ch33lc6yf1acbry-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/xxhash.h' -> `./xxhash.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxh_x86dispatch.c' -> `./xxh_x86dispatch.c' `/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/.travis.yml' -> `./.travis.yml' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/appveyor.yml' -> `./appveyor.yml' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.gitattributes' -> `./.gitattributes' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.gitignore' -> `./.gitignore' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/Makefile' -> `./Makefile' `/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/Doxyfile' -> `./Doxyfile' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/CHANGELOG' -> `./CHANGELOG' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/xxhash.c' -> `./xxhash.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/README.md' -> `./README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cmake_unofficial/CMakeLists.txt' -> `./cmake_unofficial/CMakeLists.txt' `/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/.gitignore' -> `./cmake_unofficial/.gitignore' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cmake_unofficial/README.md' -> `./cmake_unofficial/README.md' `/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/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/Makefile' -> `./tests/Makefile' `/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/LICENSE' -> `./tests/collisions/LICENSE' `/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/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.c' -> `./tests/collisions/pool.c' `/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/Makefile' -> `./tests/collisions/Makefile' `/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/allcodecs/dummy.h' -> `./tests/collisions/allcodecs/dummy.h' `/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/README.md' -> `./tests/collisions/allcodecs/README.md' `/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/benchHash.h' -> `./tests/bench/benchHash.h' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/LICENSE' -> `./tests/bench/LICENSE' `/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/benchHash.c' -> `./tests/bench/benchHash.c' `/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/.gitignore' -> `./tests/bench/.gitignore' `/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/main.c' -> `./tests/bench/main.c' `/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/timefn.c' -> `./tests/bench/timefn.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/.clang_complete' -> `./tests/bench/.clang_complete' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/tests/bench/bhDisplay.c' -> `./tests/bench/bhDisplay.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/doc/xxhash.cry' -> `./doc/xxhash.cry' `/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/README.md' -> `./doc/README.md' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/.github/workflows/ci.yml' -> `./.github/workflows/ci.yml' `/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/xxhsum.1.md' -> `./cli/xxhsum.1.md' `/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_os_specific.c' -> `./cli/xsum_os_specific.c' `/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/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/xxhsum.c' -> `./cli/xxhsum.c' `/gnu/store/3knyalj2c7dvpb7vsf276m36h3qx6my2-xxhash-0.8.1-checkout/cli/xxhsum.1' -> `./cli/xxhsum.1' `/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/xsum_os_specific.h' -> `./cli/xsum_os_specific.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/COPYING' -> `./cli/COPYING' `/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/README.md' -> `./cli/README.md' phase `unpack' succeeded after 0.1 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/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash' phase `patch-source-shebangs' succeeded after 0.1 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.1 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 ln -sf libxxhash.so.0.8.1 libxxhash.so.0 ln -sf libxxhash.so.0.8.1 libxxhash.so 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 xxhsum xxh32sum ln -sf xxhsum xxh64sum ln -sf xxhsum xxh128sum phase `build' succeeded after 24.2 seconds starting phase `check' # stdin ./xxhsum < xxhash.c a9c413a5c9548a52 stdin # multiple files ./xxhsum xxhash.* a9c413a5c9548a52 xxhash.c 11a167c25cb049b1 xxhash.h d792e5cbce4534a6 xxhash.o # internal bench ./xxhsum -bi0 xxhsum 0.8.1 by Yann Collet compiled as 64-bit unknown little endian with GCC 11.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 7467 it/s ( 729.2 MB/s) 1#XXH32 : 102400 -> 7467 it/s ( 729.2 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 11861 it/s ( 1158.3 MB/s) 3#XXH64 : 102400 -> 11861 it/s ( 1158.3 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 2314 it/s ( 225.9 MB/s) 5#XXH3_64b : 102400 -> 2314 it/s ( 225.9 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 2270 it/s ( 221.7 MB/s) 11#XXH128 : 102400 -> 2270 it/s ( 221.7 MB/s) # long bench command ./xxhsum --benchmark-all -i0 xxhsum 0.8.1 by Yann Collet compiled as 64-bit unknown little endian with GCC 11.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 7441 it/s ( 726.6 MB/s) 1#XXH32 : 102400 -> 7441 it/s ( 726.6 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 2665 it/s ( 260.3 MB/s) 2#XXH32 unaligned : 102400 -> 2665 it/s ( 260.3 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 12015 it/s ( 1173.4 MB/s) 3#XXH64 : 102400 -> 12015 it/s ( 1173.4 MB/s) 1-XXH64 unaligned : 102400 -> 1-XXH64 unaligned : 102400 -> 3342 it/s ( 326.4 MB/s) 4#XXH64 unaligned : 102400 -> 3342 it/s ( 326.4 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 2317 it/s ( 226.2 MB/s) 5#XXH3_64b : 102400 -> 2317 it/s ( 226.2 MB/s) 1-XXH3_64b unaligned : 102400 -> 1-XXH3_64b unaligned : 102400 -> 2317 it/s ( 226.2 MB/s) 6#XXH3_64b unaligned : 102400 -> 2317 it/s ( 226.2 MB/s) 1-XXH3_64b w/seed : 102400 -> 1-XXH3_64b w/seed : 102400 -> 2286 it/s ( 223.2 MB/s) 7#XXH3_64b w/seed : 102400 -> 2286 it/s ( 223.2 MB/s) 1-XXH3_64b w/seed unaligned : 102400 -> 1-XXH3_64b w/seed unaligned : 102400 -> 2299 it/s ( 224.5 MB/s) 8#XXH3_64b w/seed unaligned : 102400 -> 2299 it/s ( 224.5 MB/s) 1-XXH3_64b w/secret : 102400 -> 1-XXH3_64b w/secret : 102400 -> 1473 it/s ( 143.9 MB/s) 9#XXH3_64b w/secret : 102400 -> 1473 it/s ( 143.9 MB/s) 1-XXH3_64b w/secret unaligned : 102400 -> 1-XXH3_64b w/secret unaligned : 102400 -> 1474 it/s ( 143.9 MB/s) 10#XXH3_64b w/secret unaligned : 102400 -> 1474 it/s ( 143.9 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 2252 it/s ( 219.9 MB/s) 11#XXH128 : 102400 -> 2252 it/s ( 219.9 MB/s) 1-XXH128 unaligned : 102400 -> 1-XXH128 unaligned : 102400 -> 2267 it/s ( 221.4 MB/s) 12#XXH128 unaligned : 102400 -> 2267 it/s ( 221.4 MB/s) 1-XXH128 w/seed : 102400 -> 1-XXH128 w/seed : 102400 -> 2250 it/s ( 219.7 MB/s) 13#XXH128 w/seed : 102400 -> 2250 it/s ( 219.7 MB/s) 1-XXH128 w/seed unaligned : 102400 -> 1-XXH128 w/seed unaligned : 102400 -> 2240 it/s ( 218.8 MB/s) 14#XXH128 w/seed unaligned : 102400 -> 2240 it/s ( 218.8 MB/s) 1-XXH128 w/secret : 102400 -> 1-XXH128 w/secret : 102400 -> 1452 it/s ( 141.8 MB/s) 15#XXH128 w/secret : 102400 -> 1452 it/s ( 141.8 MB/s) 1-XXH128 w/secret unaligned : 102400 -> 1-XXH128 w/secret unaligned : 102400 -> 1453 it/s ( 141.9 MB/s) 16#XXH128 w/secret unaligned : 102400 -> 1453 it/s ( 141.9 MB/s) 1-XXH32_stream : 102400 -> 1-XXH32_stream : 102400 -> 1932 it/s ( 188.7 MB/s) 17#XXH32_stream : 102400 -> 1932 it/s ( 188.7 MB/s) 1-XXH32_stream unaligned : 102400 -> 1-XXH32_stream unaligned : 102400 -> 1917 it/s ( 187.2 MB/s) 18#XXH32_stream unaligned : 102400 -> 1917 it/s ( 187.2 MB/s) 1-XXH64_stream : 102400 -> 1-XXH64_stream : 102400 -> 2619 it/s ( 255.7 MB/s) 19#XXH64_stream : 102400 -> 2619 it/s ( 255.7 MB/s) 1-XXH64_stream unaligned : 102400 -> 1-XXH64_stream unaligned : 102400 -> 2599 it/s ( 253.8 MB/s) 20#XXH64_stream unaligned : 102400 -> 2599 it/s ( 253.8 MB/s) 1-XXH3_stream : 102400 -> 1-XXH3_stream : 102400 -> 1465 it/s ( 143.1 MB/s) 21#XXH3_stream : 102400 -> 1465 it/s ( 143.1 MB/s) 1-XXH3_stream unaligned : 102400 -> 1-XXH3_stream unaligned : 102400 -> 1467 it/s ( 143.3 MB/s) 22#XXH3_stream unaligned : 102400 -> 1467 it/s ( 143.3 MB/s) 1-XXH3_stream w/seed : 102400 -> 1-XXH3_stream w/seed : 102400 -> 1467 it/s ( 143.2 MB/s) 23#XXH3_stream w/seed : 102400 -> 1467 it/s ( 143.2 MB/s) 1-XXH3_stream w/seed unaligned : 102400 -> 1-XXH3_stream w/seed unaligned : 102400 -> 1458 it/s ( 142.4 MB/s) 24#XXH3_stream w/seed unaligned : 102400 -> 1458 it/s ( 142.4 MB/s) 1-XXH128_stream : 102400 -> 1-XXH128_stream : 102400 -> 1467 it/s ( 143.2 MB/s) 25#XXH128_stream : 102400 -> 1467 it/s ( 143.2 MB/s) 1-XXH128_stream unaligned : 102400 -> 1-XXH128_stream unaligned : 102400 -> 1467 it/s ( 143.2 MB/s) 26#XXH128_stream unaligned : 102400 -> 1467 it/s ( 143.2 MB/s) 1-XXH128_stream w/seed : 102400 -> 1-XXH128_stream w/seed : 102400 -> 1469 it/s ( 143.4 MB/s) 27#XXH128_stream w/seed : 102400 -> 1469 it/s ( 143.4 MB/s) 1-XXH128_stream w/seed unaligne : 102400 -> 1-XXH128_stream w/seed unaligne : 102400 -> 1470 it/s ( 143.6 MB/s) 28#XXH128_stream w/seed unaligne : 102400 -> 1470 it/s ( 143.6 MB/s) # bench multiple variants ./xxhsum -b1,2,3 -i0 xxhsum 0.8.1 by Yann Collet compiled as 64-bit unknown little endian with GCC 11.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 7435 it/s ( 726.1 MB/s) 1#XXH32 : 102400 -> 7435 it/s ( 726.1 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 2663 it/s ( 260.1 MB/s) 2#XXH32 unaligned : 102400 -> 2663 it/s ( 260.1 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 12039 it/s ( 1175.7 MB/s) 3#XXH64 : 102400 -> 12039 it/s ( 1175.7 MB/s) # file bench ./xxhsum -bi0 xxhash.c xxhsum 0.8.1 by Yann Collet compiled as 64-bit unknown little endian with GCC 11.3.0 1-XXH32 : 1855 -> 1-XXH32 : 1855 -> 518202 it/s ( 916.7 MB/s) 1#XXH32 : 1855 -> 518202 it/s ( 916.7 MB/s) 1-XXH64 : 1855 -> 1-XXH64 : 1855 -> 921913 it/s ( 1630.9 MB/s) 3#XXH64 : 1855 -> 921913 it/s ( 1630.9 MB/s) 1-XXH3_64b : 1855 -> 1-XXH3_64b : 1855 -> 131745 it/s ( 233.1 MB/s) 5#XXH3_64b : 1855 -> 131745 it/s ( 233.1 MB/s) 1-XXH128 : 1855 -> 1-XXH128 : 1855 -> 125923 it/s ( 222.8 MB/s) 11#XXH128 : 1855 -> 125923 it/s ( 222.8 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 53.3 seconds starting phase `install' creating pkgconfig Installing libxxhash Installing pkgconfig Installing xxhsum Installing man pages xxhash installation completed phase `install' succeeded after 0.8 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/1frqvya1p081x3xyp3xda9v7swl0b6zj-xxhash-0.8.1/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") stripping binaries in "/gnu/store/1frqvya1p081x3xyp3xda9v7swl0b6zj-xxhash-0.8.1/bin" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") phase `strip' succeeded after 0.1 seconds starting phase `validate-runpath' validating RUNPATH of 1 binaries in "/gnu/store/1frqvya1p081x3xyp3xda9v7swl0b6zj-xxhash-0.8.1/lib"... validating RUNPATH of 1 binaries in "/gnu/store/1frqvya1p081x3xyp3xda9v7swl0b6zj-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/1frqvya1p081x3xyp3xda9v7swl0b6zj-xxhash-0.8.1/etc/ld.so.cache' from 2 library search path entries phase `make-dynamic-linker-cache' succeeded after 0.2 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/1frqvya1p081x3xyp3xda9v7swl0b6zj-xxhash-0.8.1/share/man' with "gzip" and flags ("--best" "--no-name") phase `compress-documentation' succeeded after 0.0 seconds