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/hqysqhh80g7qy8287b8p2gwz0379vh50-tar-1.34/bin:/gnu/store/8rvnivj15gmirawhikgbjaang5b4w779-gzip-1.10/bin:/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/bin:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/bin:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/bin:/gnu/store/49j4cjqc8sckyh4qhf9j9dmc6anc8wk9-diffutils-3.8/bin:/gnu/store/znjj5y98lvi46fll85qg22ngz966gx1d-patch-2.7.6/bin:/gnu/store/yq3xalg1p2p5p5hfpw4v5jx0v86qw45w-findutils-4.8.0/bin:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/bin:/gnu/store/dsldg7i4y6hxdknh7cv93rbxbp17xm93-sed-4.8/bin:/gnu/store/4znchc8whjbs50mvxgc0skmkvyhy9xk1-grep-3.6/bin:/gnu/store/wllq3y3sl5bldm9vsx2fcwhcmks4i9ar-coreutils-8.32/bin:/gnu/store/zyhbjfyqh10yiw1dw1x1i7n70jm9ygdn-make-4.3/bin:/gnu/store/2an4h5ndc22dv62q3l985ciq862q4bj7-bash-minimal-5.1.8/bin:/gnu/store/g58zxpycy64m790vwjlzpadmbn065fia-ld-wrapper-0/bin:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/bin:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/bin:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/bin:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/sbin' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/include:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/include:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/include:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/include:/gnu/store/zyhbjfyqh10yiw1dw1x1i7n70jm9ygdn-make-4.3/include:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/include:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/include:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/include:/gnu/store/k8xlwnnmhgmvzyxxfjq3z3fci73zx7x9-linux-libre-headers-5.10.35/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/include:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/include:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/include:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/include:/gnu/store/zyhbjfyqh10yiw1dw1x1i7n70jm9ygdn-make-4.3/include:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/include:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/include/c++:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/include:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/include:/gnu/store/k8xlwnnmhgmvzyxxfjq3z3fci73zx7x9-linux-libre-headers-5.10.35/include' environment variable `LIBRARY_PATH' set to `/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/lib:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/lib:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/lib:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/lib:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/lib:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib:/gnu/store/88bdm10sayqjnggrxlbdmk3rv1qqdrvl-glibc-2.33-static/lib:/gnu/store/y4x3whxg8i1p9w9vy67lz3cw8xfil8bh-glibc-utf8-locales-2.33/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/y4x3whxg8i1p9w9vy67lz3cw8xfil8bh-glibc-utf8-locales-2.33/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/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhsum.c' -> `./xxhsum.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/README.md' -> `./README.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxh_x86dispatch.c' -> `./xxh_x86dispatch.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/.gitignore' -> `./.gitignore' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhash.h' -> `./xxhash.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/appveyor.yml' -> `./appveyor.yml' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhsum.1.md' -> `./xxhsum.1.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhash.c' -> `./xxhash.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/.gitattributes' -> `./.gitattributes' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxh3.h' -> `./xxh3.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/libxxhash.pc.in' -> `./libxxhash.pc.in' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/CHANGELOG' -> `./CHANGELOG' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhsum.1' -> `./xxhsum.1' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/.travis.yml' -> `./.travis.yml' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxh_x86dispatch.h' -> `./xxh_x86dispatch.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/Makefile' -> `./Makefile' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/LICENSE' -> `./LICENSE' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/ppc_define.c' -> `./tests/ppc_define.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/multiInclude.c' -> `./tests/multiInclude.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/generate_unicode_test.c' -> `./tests/generate_unicode_test.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/Makefile' -> `./tests/Makefile' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/sort.hh' -> `./tests/collisions/sort.hh' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/README.md' -> `./tests/collisions/README.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/.gitignore' -> `./tests/collisions/.gitignore' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/main.c' -> `./tests/collisions/main.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/hashes.h' -> `./tests/collisions/hashes.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/sort.cc' -> `./tests/collisions/sort.cc' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/pool.h' -> `./tests/collisions/pool.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/threading.h' -> `./tests/collisions/threading.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/Makefile' -> `./tests/collisions/Makefile' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/threading.c' -> `./tests/collisions/threading.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/LICENSE' -> `./tests/collisions/LICENSE' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/pool.c' -> `./tests/collisions/pool.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/allcodecs/README.md' -> `./tests/collisions/allcodecs/README.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/allcodecs/dummy.h' -> `./tests/collisions/allcodecs/dummy.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/allcodecs/dummy.c' -> `./tests/collisions/allcodecs/dummy.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/benchfn.h' -> `./tests/bench/benchfn.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/bhDisplay.h' -> `./tests/bench/bhDisplay.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/benchHash.c' -> `./tests/bench/benchHash.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/.gitignore' -> `./tests/bench/.gitignore' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/benchfn.c' -> `./tests/bench/benchfn.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/main.c' -> `./tests/bench/main.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/hashes.h' -> `./tests/bench/hashes.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/timefn.c' -> `./tests/bench/timefn.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/timefn.h' -> `./tests/bench/timefn.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/benchHash.h' -> `./tests/bench/benchHash.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/Makefile' -> `./tests/bench/Makefile' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/.clang_complete' -> `./tests/bench/.clang_complete' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/LICENSE' -> `./tests/bench/LICENSE' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/bhDisplay.c' -> `./tests/bench/bhDisplay.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/cmake_unofficial/xxHashConfig.cmake.in' -> `./cmake_unofficial/xxHashConfig.cmake.in' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/cmake_unofficial/README.md' -> `./cmake_unofficial/README.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/cmake_unofficial/.gitignore' -> `./cmake_unofficial/.gitignore' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/cmake_unofficial/CMakeLists.txt' -> `./cmake_unofficial/CMakeLists.txt' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/doc/xxhash_spec.md' -> `./doc/xxhash_spec.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/doc/xxhash.cry' -> `./doc/xxhash.cry' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/doc/README.md' -> `./doc/README.md' phase `unpack' 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' 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 xxh_x86dispatch.c -shared -Wl,-soname=libxxhash.so.0 -o libxxhash.so.0.8.0 gcc -O3 -DXXHSUM_DISPATCH=1 -c -o xxhsum.o xxhsum.c gcc -O3 -DXXHSUM_DISPATCH=1 -c -o xxh_x86dispatch.o xxh_x86dispatch.c ar rcs libxxhash.a xxhash.o gcc -O3 -DXXHSUM_DISPATCH=1 xxhash.o xxhsum.o xxh_x86dispatch.o -o xxhsum ln -sf xxhsum xxh32sum ln -sf xxhsum xxh64sum ln -sf xxhsum xxh128sum ln -sf libxxhash.so.0.8.0 libxxhash.so.0 ln -sf libxxhash.so.0.8.0 libxxhash.so phase `build' succeeded after 16.2 seconds starting phase `check' # stdin ./xxhsum < xxhash.c a9c413a5c9548a52 stdin # multiple files ./xxhsum xxhash.* xxhsum.* a9c413a5c9548a52 xxhash.c 1cee8f1ad5602754 xxhash.h ab7061060fdb6ca2 xxhash.o 7d677dac06c0c0e1 xxhsum.1 b642d86c92e2cf73 xxhsum.1.md 5fa189cda4e5528f xxhsum.c 84b5bf963c0ffbc5 xxhsum.o # internal bench ./xxhsum -bi0 xxhsum 0.8.0 by Yann Collet compiled as 32-bit i386 autoVec little endian with GCC 10.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 33662 it/s ( 3287.3 MB/s) 1#XXH32 : 102400 -> 33662 it/s ( 3287.3 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 10461 it/s ( 1021.6 MB/s) 3#XXH64 : 102400 -> 10461 it/s ( 1021.6 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 75180 it/s ( 7341.8 MB/s) 5#XXH3_64b : 102400 -> 75180 it/s ( 7341.8 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 77291 it/s ( 7547.9 MB/s) 11#XXH128 : 102400 -> 77291 it/s ( 7547.9 MB/s) # long bench command ./xxhsum --benchmark-all -i0 xxhsum 0.8.0 by Yann Collet compiled as 32-bit i386 autoVec little endian with GCC 10.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 35667 it/s ( 3483.1 MB/s) 1#XXH32 : 102400 -> 35667 it/s ( 3483.1 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 33875 it/s ( 3308.1 MB/s) 2#XXH32 unaligned : 102400 -> 33875 it/s ( 3308.1 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 10096 it/s ( 986.0 MB/s) 3#XXH64 : 102400 -> 10096 it/s ( 986.0 MB/s) 1-XXH64 unaligned : 102400 -> 1-XXH64 unaligned : 102400 -> 9886 it/s ( 965.4 MB/s) 4#XXH64 unaligned : 102400 -> 9886 it/s ( 965.4 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 77264 it/s ( 7545.3 MB/s) 5#XXH3_64b : 102400 -> 77264 it/s ( 7545.3 MB/s) 1-XXH3_64b unaligned : 102400 -> 1-XXH3_64b unaligned : 102400 -> 65067 it/s ( 6354.2 MB/s) 6#XXH3_64b unaligned : 102400 -> 65067 it/s ( 6354.2 MB/s) 1-XXH3_64b w/seed : 102400 -> 1-XXH3_64b w/seed : 102400 -> 68627 it/s ( 6701.8 MB/s) 7#XXH3_64b w/seed : 102400 -> 68627 it/s ( 6701.8 MB/s) 1-XXH3_64b w/seed unaligned : 102400 -> 1-XXH3_64b w/seed unaligned : 102400 -> 63546 it/s ( 6205.7 MB/s) 8#XXH3_64b w/seed unaligned : 102400 -> 63546 it/s ( 6205.7 MB/s) 1-XXH3_64b w/secret : 102400 -> 1-XXH3_64b w/secret : 102400 -> 64435 it/s ( 6292.5 MB/s) 9#XXH3_64b w/secret : 102400 -> 64435 it/s ( 6292.5 MB/s) 1-XXH3_64b w/secret unaligned : 102400 -> 1-XXH3_64b w/secret unaligned : 102400 -> 60358 it/s ( 5894.4 MB/s) 10#XXH3_64b w/secret unaligned : 102400 -> 60358 it/s ( 5894.4 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 68013 it/s ( 6641.9 MB/s) 11#XXH128 : 102400 -> 68013 it/s ( 6641.9 MB/s) 1-XXH128 unaligned : 102400 -> 1-XXH128 unaligned : 102400 -> 63576 it/s ( 6208.6 MB/s) 12#XXH128 unaligned : 102400 -> 63576 it/s ( 6208.6 MB/s) 1-XXH128 w/seed : 102400 -> 1-XXH128 w/seed : 102400 -> 66615 it/s ( 6505.3 MB/s) 13#XXH128 w/seed : 102400 -> 66615 it/s ( 6505.3 MB/s) 1-XXH128 w/seed unaligned : 102400 -> 1-XXH128 w/seed unaligned : 102400 -> 62625 it/s ( 6115.7 MB/s) 14#XXH128 w/seed unaligned : 102400 -> 62625 it/s ( 6115.7 MB/s) 1-XXH128 w/secret : 102400 -> 1-XXH128 w/secret : 102400 -> 63328 it/s ( 6184.4 MB/s) 15#XXH128 w/secret : 102400 -> 63328 it/s ( 6184.4 MB/s) 1-XXH128 w/secret unaligned : 102400 -> 1-XXH128 w/secret unaligned : 102400 -> 59480 it/s ( 5808.6 MB/s) 16#XXH128 w/secret unaligned : 102400 -> 59480 it/s ( 5808.6 MB/s) 1-XXH3_stream : 102400 -> 1-XXH3_stream : 102400 -> 57202 it/s ( 5586.2 MB/s) 17#XXH3_stream : 102400 -> 57202 it/s ( 5586.2 MB/s) 1-XXH3_stream unaligned : 102400 -> 1-XXH3_stream unaligned : 102400 -> 53093 it/s ( 5184.8 MB/s) 18#XXH3_stream unaligned : 102400 -> 53093 it/s ( 5184.8 MB/s) 1-XXH3_stream w/seed : 102400 -> 1-XXH3_stream w/seed : 102400 -> 56951 it/s ( 5561.6 MB/s) 19#XXH3_stream w/seed : 102400 -> 56951 it/s ( 5561.6 MB/s) 1-XXH3_stream w/seed unaligned : 102400 -> 1-XXH3_stream w/seed unaligned : 102400 -> 52621 it/s ( 5138.7 MB/s) 20#XXH3_stream w/seed unaligned : 102400 -> 52621 it/s ( 5138.7 MB/s) 1-XXH128_stream : 102400 -> 1-XXH128_stream : 102400 -> 58563 it/s ( 5719.1 MB/s) 21#XXH128_stream : 102400 -> 58563 it/s ( 5719.1 MB/s) 1-XXH128_stream unaligned : 102400 -> 1-XXH128_stream unaligned : 102400 -> 53286 it/s ( 5203.7 MB/s) 22#XXH128_stream unaligned : 102400 -> 53286 it/s ( 5203.7 MB/s) 1-XXH128_stream w/seed : 102400 -> 1-XXH128_stream w/seed : 102400 -> 56022 it/s ( 5470.9 MB/s) 23#XXH128_stream w/seed : 102400 -> 56022 it/s ( 5470.9 MB/s) 1-XXH128_stream w/seed unaligne : 102400 -> 1-XXH128_stream w/seed unaligne : 102400 -> 52027 it/s ( 5080.8 MB/s) 24#XXH128_stream w/seed unaligne : 102400 -> 52027 it/s ( 5080.8 MB/s) # bench multiple variants ./xxhsum -b1,2,3 -i0 xxhsum 0.8.0 by Yann Collet compiled as 32-bit i386 autoVec little endian with GCC 10.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 33271 it/s ( 3249.1 MB/s) 1#XXH32 : 102400 -> 33271 it/s ( 3249.1 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 32566 it/s ( 3180.3 MB/s) 2#XXH32 unaligned : 102400 -> 32566 it/s ( 3180.3 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 10027 it/s ( 979.2 MB/s) 3#XXH64 : 102400 -> 10027 it/s ( 979.2 MB/s) # file bench ./xxhsum -bi0 xxhash.c xxhsum 0.8.0 by Yann Collet compiled as 32-bit i386 autoVec little endian with GCC 10.3.0 1-XXH32 : 1855 -> 1-XXH32 : 1855 -> 1749701 it/s ( 3095.3 MB/s) 1#XXH32 : 1855 -> 1749701 it/s ( 3095.3 MB/s) 1-XXH64 : 1855 -> 1-XXH64 : 1855 -> 518174 it/s ( 916.7 MB/s) 3#XXH64 : 1855 -> 518174 it/s ( 916.7 MB/s) 1-XXH3_64b : 1855 -> 1-XXH3_64b : 1855 -> 2832623 it/s ( 5011.1 MB/s) 5#XXH3_64b : 1855 -> 2832623 it/s ( 5011.1 MB/s) 1-XXH128 : 1855 -> 1-XXH128 : 1855 -> 4217008 it/s ( 7460.2 MB/s) 11#XXH128 : 1855 -> 4217008 it/s ( 7460.2 MB/s) # 32-bit ./xxhsum -H0 xxhash.c 0b9f9eb1 xxhash.c # 128-bit ./xxhsum -H2 xxhash.c 75323380c1b81bbbe6b4fc5c377a18ff xxhash.c # request incorrect variant ./xxhsum -H9 xxhash.c ; test $? -eq 1 Wrong parameters xxhsum 0.8.0 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 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 3.5 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/3sgm74k5v2k67xbmjwsvpfgw5za15vma-xxhash-0.8.0/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") stripping binaries in "/gnu/store/3sgm74k5v2k67xbmjwsvpfgw5za15vma-xxhash-0.8.0/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/3sgm74k5v2k67xbmjwsvpfgw5za15vma-xxhash-0.8.0/lib"... validating RUNPATH of 1 binaries in "/gnu/store/3sgm74k5v2k67xbmjwsvpfgw5za15vma-xxhash-0.8.0/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/3sgm74k5v2k67xbmjwsvpfgw5za15vma-xxhash-0.8.0/etc/ld.so.cache' from 2 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/3sgm74k5v2k67xbmjwsvpfgw5za15vma-xxhash-0.8.0/share/man' with "gzip" and flags ("--best" "--no-name") phase `compress-documentation' succeeded after 0.0 seconds