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/db94x5g802fhz40kd75iq65qyp6graf4-tar-1.34/bin:/gnu/store/za6djcp2wyc0zhlf1dy8qcmbvhipk6lk-gzip-1.10/bin:/gnu/store/plj2jyg42n7kd9g028pxkgcrn7jfzc5v-bzip2-1.0.8/bin:/gnu/store/vrz138dvh8b75csw9xymxjrhzf0s0bsf-xz-5.2.5/bin:/gnu/store/ny9fwb68drd0fa0gvafs8gqza5624aa3-file-5.39/bin:/gnu/store/nyfi3x9nwn928zz1jadpavmqii4dz6ji-diffutils-3.8/bin:/gnu/store/ks90i8ik4c3386wk69w5vgxrk5xk0i2y-patch-2.7.6/bin:/gnu/store/1kchcdwwr77fxngw0dqpsx74mxdn6w4y-findutils-4.8.0/bin:/gnu/store/lxxnyif8nzblzqmcyyapvzx03ika8w0a-gawk-5.1.0/bin:/gnu/store/wblvvhsq06i60bavbivq8343bk2vkqmg-sed-4.8/bin:/gnu/store/gn4db790b0da94z4ik8q13v75mkpmy82-grep-3.6/bin:/gnu/store/gjam0h78zz42rphphiggrch78v37qg8b-coreutils-8.32/bin:/gnu/store/26kwjdi8l048x8sa5knc7b25g58q7rl6-make-4.3/bin:/gnu/store/i4a00kjbadwmg19dd95x095ciz11h1lp-bash-minimal-5.1.8/bin:/gnu/store/yrfs1rrsh0bmm77nizwz64n5lg7jf8nf-ld-wrapper-0/bin:/gnu/store/22cdlg6qxnwarx3xjsl4apwbgxyy03m9-binutils-2.37/bin:/gnu/store/hv0rd358j7fhl0kxxxn176fw01v3w3yp-gcc-10.3.0/bin:/gnu/store/c5iq5rm6q19m026zjkqipl9nd853vha4-glibc-2.33/bin:/gnu/store/c5iq5rm6q19m026zjkqipl9nd853vha4-glibc-2.33/sbin' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/plj2jyg42n7kd9g028pxkgcrn7jfzc5v-bzip2-1.0.8/include:/gnu/store/vrz138dvh8b75csw9xymxjrhzf0s0bsf-xz-5.2.5/include:/gnu/store/ny9fwb68drd0fa0gvafs8gqza5624aa3-file-5.39/include:/gnu/store/lxxnyif8nzblzqmcyyapvzx03ika8w0a-gawk-5.1.0/include:/gnu/store/26kwjdi8l048x8sa5knc7b25g58q7rl6-make-4.3/include:/gnu/store/22cdlg6qxnwarx3xjsl4apwbgxyy03m9-binutils-2.37/include:/gnu/store/hv0rd358j7fhl0kxxxn176fw01v3w3yp-gcc-10.3.0/include:/gnu/store/c5iq5rm6q19m026zjkqipl9nd853vha4-glibc-2.33/include:/gnu/store/qf41a1gbbvrbvvy9g4n01c4vv8mgdk1q-linux-libre-headers-5.10.35/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/plj2jyg42n7kd9g028pxkgcrn7jfzc5v-bzip2-1.0.8/include:/gnu/store/vrz138dvh8b75csw9xymxjrhzf0s0bsf-xz-5.2.5/include:/gnu/store/ny9fwb68drd0fa0gvafs8gqza5624aa3-file-5.39/include:/gnu/store/lxxnyif8nzblzqmcyyapvzx03ika8w0a-gawk-5.1.0/include:/gnu/store/26kwjdi8l048x8sa5knc7b25g58q7rl6-make-4.3/include:/gnu/store/22cdlg6qxnwarx3xjsl4apwbgxyy03m9-binutils-2.37/include:/gnu/store/hv0rd358j7fhl0kxxxn176fw01v3w3yp-gcc-10.3.0/include/c++:/gnu/store/hv0rd358j7fhl0kxxxn176fw01v3w3yp-gcc-10.3.0/include:/gnu/store/c5iq5rm6q19m026zjkqipl9nd853vha4-glibc-2.33/include:/gnu/store/qf41a1gbbvrbvvy9g4n01c4vv8mgdk1q-linux-libre-headers-5.10.35/include' environment variable `LIBRARY_PATH' set to `/gnu/store/plj2jyg42n7kd9g028pxkgcrn7jfzc5v-bzip2-1.0.8/lib:/gnu/store/vrz138dvh8b75csw9xymxjrhzf0s0bsf-xz-5.2.5/lib:/gnu/store/ny9fwb68drd0fa0gvafs8gqza5624aa3-file-5.39/lib:/gnu/store/lxxnyif8nzblzqmcyyapvzx03ika8w0a-gawk-5.1.0/lib:/gnu/store/22cdlg6qxnwarx3xjsl4apwbgxyy03m9-binutils-2.37/lib:/gnu/store/c5iq5rm6q19m026zjkqipl9nd853vha4-glibc-2.33/lib:/gnu/store/4qpr8xr5b83b36rcg0a2jhrpyvvgwb0y-glibc-2.33-static/lib:/gnu/store/g7824pc18yk8r08idimd625fp5r43hv7-glibc-utf8-locales-2.33/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/g7824pc18yk8r08idimd625fp5r43hv7-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/libxxhash.pc.in' -> `./libxxhash.pc.in' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/appveyor.yml' -> `./appveyor.yml' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxh3.h' -> `./xxh3.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/README.md' -> `./README.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhash.h' -> `./xxhash.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhsum.1.md' -> `./xxhsum.1.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/Makefile' -> `./Makefile' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/.travis.yml' -> `./.travis.yml' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxh_x86dispatch.c' -> `./xxh_x86dispatch.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/.gitattributes' -> `./.gitattributes' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhsum.1' -> `./xxhsum.1' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/.gitignore' -> `./.gitignore' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/LICENSE' -> `./LICENSE' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhsum.c' -> `./xxhsum.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/CHANGELOG' -> `./CHANGELOG' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxh_x86dispatch.h' -> `./xxh_x86dispatch.h' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/xxhash.c' -> `./xxhash.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/cmake_unofficial/CMakeLists.txt' -> `./cmake_unofficial/CMakeLists.txt' `/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/xxHashConfig.cmake.in' -> `./cmake_unofficial/xxHashConfig.cmake.in' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/doc/README.md' -> `./doc/README.md' `/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/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/multiInclude.c' -> `./tests/multiInclude.c' `/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/bench/main.c' -> `./tests/bench/main.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.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/benchHash.c' -> `./tests/bench/benchHash.c' `/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/.gitignore' -> `./tests/bench/.gitignore' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/bhDisplay.c' -> `./tests/bench/bhDisplay.c' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/bench/LICENSE' -> `./tests/bench/LICENSE' `/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/hashes.h' -> `./tests/bench/hashes.h' `/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/benchfn.c' -> `./tests/bench/benchfn.c' `/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/pool.h' -> `./tests/collisions/pool.h' `/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/README.md' -> `./tests/collisions/README.md' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/Makefile' -> `./tests/collisions/Makefile' `/gnu/store/gn1clgbdzalpb05pl2dl9vkvm1mjjpri-xxhash-0.8.0-checkout/tests/collisions/.gitignore' -> `./tests/collisions/.gitignore' `/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/sort.hh' -> `./tests/collisions/sort.hh' `/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/threading.h' -> `./tests/collisions/threading.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/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' 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 -shared -Wl,-soname=libxxhash.so.0 -o libxxhash.so.0.8.0 gcc -O3 -c -o xxhsum.o xxhsum.c ar rcs libxxhash.a xxhash.o gcc -O3 xxhash.o xxhsum.o -o xxhsum ln -sf libxxhash.so.0.8.0 libxxhash.so.0 ln -sf libxxhash.so.0.8.0 libxxhash.so ln -sf xxhsum xxh32sum ln -sf xxhsum xxh64sum ln -sf xxhsum xxh128sum phase `build' succeeded after 4.7 seconds starting phase `check' # stdin ./xxhsum < xxhash.c a9c413a5c9548a52 stdin # multiple files ./xxhsum xxhash.* xxhsum.* a9c413a5c9548a52 xxhash.c 1cee8f1ad5602754 xxhash.h 43628f5789ce6417 xxhash.o 7d677dac06c0c0e1 xxhsum.1 b642d86c92e2cf73 xxhsum.1.md 5fa189cda4e5528f xxhsum.c c3ae981197de8e40 xxhsum.o # internal bench ./xxhsum -bi0 xxhsum 0.8.0 by Yann Collet compiled as 32-bit ARMv7 Thumb-2 + NEON + unaligned little endian with GCC 10.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 33996 it/s ( 3319.9 MB/s) 1#XXH32 : 102400 -> 33996 it/s ( 3319.9 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 14193 it/s ( 1386.0 MB/s) 3#XXH64 : 102400 -> 14193 it/s ( 1386.0 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 47953 it/s ( 4682.9 MB/s) 5#XXH3_64b : 102400 -> 47953 it/s ( 4682.9 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 47355 it/s ( 4624.5 MB/s) 11#XXH128 : 102400 -> 47355 it/s ( 4624.5 MB/s) # long bench command ./xxhsum --benchmark-all -i0 xxhsum 0.8.0 by Yann Collet compiled as 32-bit ARMv7 Thumb-2 + NEON + unaligned little endian with GCC 10.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 34009 it/s ( 3321.2 MB/s) 1#XXH32 : 102400 -> 34009 it/s ( 3321.2 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 36823 it/s ( 3596.0 MB/s) 2#XXH32 unaligned : 102400 -> 36823 it/s ( 3596.0 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 14207 it/s ( 1387.4 MB/s) 3#XXH64 : 102400 -> 14207 it/s ( 1387.4 MB/s) 1-XXH64 unaligned : 102400 -> 1-XXH64 unaligned : 102400 -> 11596 it/s ( 1132.5 MB/s) 4#XXH64 unaligned : 102400 -> 11596 it/s ( 1132.5 MB/s) 1-XXH3_64b : 102400 -> 1-XXH3_64b : 102400 -> 47965 it/s ( 4684.1 MB/s) 5#XXH3_64b : 102400 -> 47965 it/s ( 4684.1 MB/s) 1-XXH3_64b unaligned : 102400 -> 1-XXH3_64b unaligned : 102400 -> 46254 it/s ( 4517.0 MB/s) 6#XXH3_64b unaligned : 102400 -> 46254 it/s ( 4517.0 MB/s) 1-XXH3_64b w/seed : 102400 -> 1-XXH3_64b w/seed : 102400 -> 47578 it/s ( 4646.3 MB/s) 7#XXH3_64b w/seed : 102400 -> 47578 it/s ( 4646.3 MB/s) 1-XXH3_64b w/seed unaligned : 102400 -> 1-XXH3_64b w/seed unaligned : 102400 -> 46175 it/s ( 4509.2 MB/s) 8#XXH3_64b w/seed unaligned : 102400 -> 46175 it/s ( 4509.2 MB/s) 1-XXH3_64b w/secret : 102400 -> 1-XXH3_64b w/secret : 102400 -> 44409 it/s ( 4336.8 MB/s) 9#XXH3_64b w/secret : 102400 -> 44409 it/s ( 4336.8 MB/s) 1-XXH3_64b w/secret unaligned : 102400 -> 1-XXH3_64b w/secret unaligned : 102400 -> 43271 it/s ( 4225.6 MB/s) 10#XXH3_64b w/secret unaligned : 102400 -> 43271 it/s ( 4225.6 MB/s) 1-XXH128 : 102400 -> 1-XXH128 : 102400 -> 47259 it/s ( 4615.1 MB/s) 11#XXH128 : 102400 -> 47259 it/s ( 4615.1 MB/s) 1-XXH128 unaligned : 102400 -> 1-XXH128 unaligned : 102400 -> 45698 it/s ( 4462.7 MB/s) 12#XXH128 unaligned : 102400 -> 45698 it/s ( 4462.7 MB/s) 1-XXH128 w/seed : 102400 -> 1-XXH128 w/seed : 102400 -> 47331 it/s ( 4622.1 MB/s) 13#XXH128 w/seed : 102400 -> 47331 it/s ( 4622.1 MB/s) 1-XXH128 w/seed unaligned : 102400 -> 1-XXH128 w/seed unaligned : 102400 -> 45525 it/s ( 4445.8 MB/s) 14#XXH128 w/seed unaligned : 102400 -> 45525 it/s ( 4445.8 MB/s) 1-XXH128 w/secret : 102400 -> 1-XXH128 w/secret : 102400 -> 44275 it/s ( 4323.7 MB/s) 15#XXH128 w/secret : 102400 -> 44275 it/s ( 4323.7 MB/s) 1-XXH128 w/secret unaligned : 102400 -> 1-XXH128 w/secret unaligned : 102400 -> 43079 it/s ( 4206.9 MB/s) 16#XXH128 w/secret unaligned : 102400 -> 43079 it/s ( 4206.9 MB/s) 1-XXH3_stream : 102400 -> 1-XXH3_stream : 102400 -> 42817 it/s ( 4181.4 MB/s) 17#XXH3_stream : 102400 -> 42817 it/s ( 4181.4 MB/s) 1-XXH3_stream unaligned : 102400 -> 1-XXH3_stream unaligned : 102400 -> 42290 it/s ( 4129.8 MB/s) 18#XXH3_stream unaligned : 102400 -> 42290 it/s ( 4129.8 MB/s) 1-XXH3_stream w/seed : 102400 -> 1-XXH3_stream w/seed : 102400 -> 42626 it/s ( 4162.7 MB/s) 19#XXH3_stream w/seed : 102400 -> 42626 it/s ( 4162.7 MB/s) 1-XXH3_stream w/seed unaligned : 102400 -> 1-XXH3_stream w/seed unaligned : 102400 -> 42073 it/s ( 4108.7 MB/s) 20#XXH3_stream w/seed unaligned : 102400 -> 42073 it/s ( 4108.7 MB/s) 1-XXH128_stream : 102400 -> 1-XXH128_stream : 102400 -> 42737 it/s ( 4173.6 MB/s) 21#XXH128_stream : 102400 -> 42737 it/s ( 4173.6 MB/s) 1-XXH128_stream unaligned : 102400 -> 1-XXH128_stream unaligned : 102400 -> 42262 it/s ( 4127.1 MB/s) 22#XXH128_stream unaligned : 102400 -> 42262 it/s ( 4127.1 MB/s) 1-XXH128_stream w/seed : 102400 -> 1-XXH128_stream w/seed : 102400 -> 42486 it/s ( 4149.0 MB/s) 23#XXH128_stream w/seed : 102400 -> 42486 it/s ( 4149.0 MB/s) 1-XXH128_stream w/seed unaligne : 102400 -> 1-XXH128_stream w/seed unaligne : 102400 -> 42082 it/s ( 4109.6 MB/s) 24#XXH128_stream w/seed unaligne : 102400 -> 42082 it/s ( 4109.6 MB/s) # bench multiple variants ./xxhsum -b1,2,3 -i0 xxhsum 0.8.0 by Yann Collet compiled as 32-bit ARMv7 Thumb-2 + NEON + unaligned little endian with GCC 10.3.0 Sample of 100 KB... 1-XXH32 : 102400 -> 1-XXH32 : 102400 -> 34018 it/s ( 3322.1 MB/s) 1#XXH32 : 102400 -> 34018 it/s ( 3322.1 MB/s) 1-XXH32 unaligned : 102400 -> 1-XXH32 unaligned : 102400 -> 36842 it/s ( 3597.8 MB/s) 2#XXH32 unaligned : 102400 -> 36842 it/s ( 3597.8 MB/s) 1-XXH64 : 102400 -> 1-XXH64 : 102400 -> 14181 it/s ( 1384.8 MB/s) 3#XXH64 : 102400 -> 14181 it/s ( 1384.8 MB/s) # file bench ./xxhsum -bi0 xxhash.c xxhsum 0.8.0 by Yann Collet compiled as 32-bit ARMv7 Thumb-2 + NEON + unaligned little endian with GCC 10.3.0 1-XXH32 : 1855 -> 1-XXH32 : 1855 -> 1809862 it/s ( 3201.8 MB/s) 1#XXH32 : 1855 -> 1809862 it/s ( 3201.8 MB/s) 1-XXH64 : 1855 -> 1-XXH64 : 1855 -> 713039 it/s ( 1261.4 MB/s) 3#XXH64 : 1855 -> 713039 it/s ( 1261.4 MB/s) 1-XXH3_64b : 1855 -> 1-XXH3_64b : 1855 -> 2307211 it/s ( 4081.6 MB/s) 5#XXH3_64b : 1855 -> 2307211 it/s ( 4081.6 MB/s) 1-XXH128 : 1855 -> 1-XXH128 : 1855 -> 2026714 it/s ( 3585.4 MB/s) 11#XXH128 : 1855 -> 2026714 it/s ( 3585.4 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/js5dyqj1q5mmscgpa1g75cfdc4wkd20i-xxhash-0.8.0/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") stripping binaries in "/gnu/store/js5dyqj1q5mmscgpa1g75cfdc4wkd20i-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/js5dyqj1q5mmscgpa1g75cfdc4wkd20i-xxhash-0.8.0/lib"... validating RUNPATH of 1 binaries in "/gnu/store/js5dyqj1q5mmscgpa1g75cfdc4wkd20i-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/js5dyqj1q5mmscgpa1g75cfdc4wkd20i-xxhash-0.8.0/etc/ld.so.cache' from 2 library search path entries phase `make-dynamic-linker-cache' succeeded after 0.0 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/js5dyqj1q5mmscgpa1g75cfdc4wkd20i-xxhash-0.8.0/share/man' with "gzip" and flags ("--best" "--no-name") phase `compress-documentation' succeeded after 0.0 seconds