diff options
author | K. Eugene Carlson <kvngncrlsn@gmail.com> | 2022-04-05 20:26:36 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2022-04-09 15:45:46 +0700 |
commit | beab61a220919bcc39904562d0b9520e53b8c4b2 (patch) | |
tree | 10db2232fcd999eb6ef4be1acb052d9171d6298a /system | |
parent | 48d854b99930ed97db774f72b4ec94d03d1ee556 (diff) |
system/hyperfine: Added (command-line benchmarking tool).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system')
-rw-r--r-- | system/hyperfine/README | 12 | ||||
-rw-r--r-- | system/hyperfine/hyperfine.SlackBuild | 171 | ||||
-rw-r--r-- | system/hyperfine/hyperfine.info | 202 | ||||
-rw-r--r-- | system/hyperfine/slack-desc | 19 |
4 files changed, 404 insertions, 0 deletions
diff --git a/system/hyperfine/README b/system/hyperfine/README new file mode 100644 index 000000000000..af0d0d9b1e34 --- /dev/null +++ b/system/hyperfine/README @@ -0,0 +1,12 @@ +hyperfine (command-line benchmarking tool) + +hyperfine is a sophisticated command-line benchmarking tool that +supports a variety of features, including statistical analysis, +arbitrary shell commands, formatted output and more. + +Several python scripts for plotting and performing statistical analysis +on json output are installed to /usr/share/hyperfine. See +README-scripts.md in the doc directory for details. All of the scripts +are compatible with both python2 and python3. Although hyperfine itself +has no required dependencies, two runtime dependencies are needed to use +the scripts. diff --git a/system/hyperfine/hyperfine.SlackBuild b/system/hyperfine/hyperfine.SlackBuild new file mode 100644 index 000000000000..558802f0cb0a --- /dev/null +++ b/system/hyperfine/hyperfine.SlackBuild @@ -0,0 +1,171 @@ +#!/bin/bash + +# Slackware build script for hyperfine + +# Copyright 2022 K. Eugene Carlson Tsukuba, Japan +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=hyperfine +VERSION=${VERSION:-1.13.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac + + if [ "$ARCH" = "i586" ]; then + if rustc -Vv | grep host | grep i686 > /dev/null ; then + ARCH=i686 + fi + fi +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + CARGOTARGET="--target i586-unknown-linux-gnu" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + CARGOTARGET="--target i686-unknown-linux-gnu" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + CARGOTARGET="--target x86_64-unknown-linux-gnu" +else + SLKCFLAGS="-O2" + CARGOTARGET="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION + +# build offline +# configuration tells cargo to use the configured directory +# for dependencies instead of downloading from crates.io +mkdir .cargo +cat << EOF >> .cargo/config +[source.crates-io] +registry = 'https://github.com/rust-lang/crates.io-index' +replace-with = 'vendored-sources' + +[source.vendored-sources] +directory = '$(pwd)/vendor' +EOF + +# deps and versions come from Cargo.lock +mkdir vendor +( + cd vendor + + grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \ + sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \ + awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \ + grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do + + ver="$(printf "%s\n" "$dep" | cut -d= -f2)" + dep="$(printf "%s\n" "$dep" | cut -d= -f1)" + + tar xvf $CWD/$dep-$ver.crate + + touch $dep-$ver/.cargo-ok + + # generate checksum + { + printf "{\n" + printf ' "files": {\n' + + ( + cd $dep-$ver + find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/' + ) | sed '$ s/,$//' + + printf " },\n" + printf ' "package": "' + + sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/' + + printf "}\n" + } > $dep-$ver/.cargo-checksum.json + done +) + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CARGO_HOME=.cargo \ +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +cargo build --release $CARGOTARGET + +mkdir -p $PKG/usr/bin +find target -name $PRGNAM -exec install -m 755 {} $PKG/usr/bin \; + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE-* README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a doc/{execution-order.png,execution-order.svg,histogram.png} \ + $PKG/usr/doc/$PRGNAM-$VERSION +cp -a scripts/README.md $PKG/usr/doc/$PRGNAM-$VERSION/README-scripts.md +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +# python scripts for working with json output; see README for their runtime +# dependencies. +mkdir -p $PKG/usr/share/$PRGNAM +install -m 755 scripts/*.py $PKG/usr/share/$PRGNAM +sed -i 's|/usr/bin/env python|/usr/bin/python3|' $PKG/usr/share/$PRGNAM/* + +mkdir -p $PKG/usr/man/man1 +install -m 644 doc/$PRGNAM.1 $PKG/usr/man/man1 +gzip -9 $PKG/usr/man/man1/$PRGNAM.1 + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/hyperfine/hyperfine.info b/system/hyperfine/hyperfine.info new file mode 100644 index 000000000000..99be9680184e --- /dev/null +++ b/system/hyperfine/hyperfine.info @@ -0,0 +1,202 @@ +PRGNAM="hyperfine" +VERSION="1.13.0" +HOMEPAGE="https://github.com/sharkdp/hyperfine" +DOWNLOAD="https://github.com/sharkdp/hyperfine/archive/refs/tags/v1.13.0/hyperfine-1.13.0.tar.gz \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.7.18.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/anyhow/anyhow-1.0.55.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/approx/approx-0.5.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.7.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/assert_cmd/assert_cmd-2.0.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-0.1.8.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.3.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/bstr/bstr-0.2.17.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-1.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-3.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_complete/clap_complete-3.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/cloudabi/cloudabi-0.0.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/colored/colored-2.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/console/console-0.15.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/csv/csv-1.1.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/csv-core/csv-core-0.1.10.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/difflib/difflib-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/doc-comment/doc-comment-0.3.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/either/either-1.6.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/encode_unicode/encode_unicode-0.3.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/fastrand/fastrand-1.7.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/float-cmp/float-cmp-0.9.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-cprng/fuchsia-cprng-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.2.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hashbrown/hashbrown-0.11.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.19.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.8.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/indicatif/indicatif-0.16.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/instant/instant-0.1.12.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/itertools/itertools-0.10.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.8.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-1.0.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.119.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.4.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num/num-0.2.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-bigint/num-bigint-0.2.6.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-complex/num-complex-0.2.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-integer/num-integer-0.1.44.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-iter/num-iter-0.1.42.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-rational/num-rational-0.2.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.2.14.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/number_prefix/number_prefix-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/once_cell/once_cell-1.10.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/os_str_bytes/os_str_bytes-6.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ppv-lite86/ppv-lite86-0.2.16.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/predicates/predicates-2.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/predicates-core/predicates-core-1.0.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/predicates-tree/predicates-tree-1.0.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.36.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.15.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.6.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.8.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_chacha/rand_chacha-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_chacha/rand_chacha-0.3.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.3.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.4.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.6.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_hc/rand_hc-0.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_isaac/rand_isaac-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_jitter/rand_jitter-0.1.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_os/rand_os-0.1.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_pcg/rand_pcg-0.1.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_xorshift/rand_xorshift-0.1.1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rdrand/rdrand-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.2.11.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-1.5.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-automata/regex-automata-0.1.10.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.6.25.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.5.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/rust_decimal/rust_decimal-1.22.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-1.0.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.136.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.136.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.79.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/shell-words/shell-words-1.1.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/statistical/statistical-1.0.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.10.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.86.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-3.3.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-1.1.3.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/terminal_size/terminal_size-0.1.17.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/termtree/termtree-0.2.4.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.15.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/thiserror/thiserror-1.0.30.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/thiserror-impl/thiserror-impl-1.0.30.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.2.2.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wait-timeout/wait-timeout-0.2.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.10.2+wasi-snapshot-preview1.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.9.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.5.crate \ + https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate" +MD5SUM="b002fe23e93ee73b7d5ec9889e74b5c6 \ + 425b8fdf70df59998d9b7c89083e48d1 \ + ba73bd10619a4ca0d517d00c59d28330 \ + 9071f5790b873b983105cc5b2917caff \ + 499a258fd90cc30a46c5afc894e7fe96 \ + c1dbf06f827d7ca0350a9be45c6bc040 \ + 142cb4b9a653e56e56311f0c883b8582 \ + 9563ddbf0d01fb162d94707f57ad9f40 \ + 05d77ef52e90ad161fdd41b252420467 \ + a295edb6953237ebbdfa8e731229f9a3 \ + f5b0c1878d1deab2cc401e09fa6c78af \ + 74634128440dbc3766bda76fdf0aaa05 \ + aa7f0ea6f59739b1d90c5ebe697ca66c \ + f9c502871d85f2817edeed8337cd4221 \ + 1c8b50f8528dd37df7d984e0e4b61bd5 \ + cdd5ee5d0cee157c4d436d934a5c1921 \ + 7496180b753f8729ac92e0a491ff94cc \ + e41068d663d551641c6e65ead73441aa \ + 8ec59afee3cdb43509442003f659d96e \ + bebc8338ae113a87a04564c97c1e3f0c \ + dd1e49c76e9d5853e673a3b41ba02917 \ + b4e2b229c362ad0dd313ff631816d5db \ + 95a243b2d7c30018a643e218b3c5d693 \ + e08921c68133df2e254fe723b368bae3 \ + 94f11861c538d1a2fd56c86d140e4358 \ + 27260b46db6b9ac40318143d70a80ba3 \ + 66776dd1c485c2efb5185f0f6cdd910f \ + 62b3edf8c2db7fccb1a6a41134b84e62 \ + 0b7994d1256215201bdfb810a357ffa2 \ + bd04a204662b00e7d773d0a753bd0928 \ + f4accf44d1780d10193d761f858c798b \ + 5f153f7135dceb02f88266121c836b4e \ + 28953383a9cd5d5a80f9fab5a254f740 \ + 06e7dbde9932c6a9bac63d9288670678 \ + 5c98b89b530b563b6e5f6e1b631c4b35 \ + fba3b040a55c01be7376d3dd5c4d4920 \ + f5b2c9876899bc0e11b9e4668fc64de2 \ + d75b1c734f85b007c55ca84217df4201 \ + f9ddf92ded75c1df47b2dd1379a482fd \ + d69aa359a9e7dd2d67a7b7712e30a19e \ + 6b1db46a36bc0dc590270d2c952d30c4 \ + 25a9c25700c416af66082afbd9187bb7 \ + a8ec1126ef06244ac1e3773981a005f1 \ + 4b9ee6818517941de3ad6d645b77af3a \ + 99e024622d98dc28a8a5f37afccaf20a \ + c0e036fd990d0c9cae11b5876a5cb572 \ + 4bbea6a7f7b7715c2e4eb553cf62913c \ + 0a56079b59a262a80e33d13e6604cc4e \ + 8ee1436104d86d91d56bafc3b0322e4f \ + ae91c97885d67994a342820cf7d59fb2 \ + 3b9ab1d39ea550e7d78982d2c6e41f91 \ + 2ce811fbdcffe77c4f44e732a464b599 \ + f0483617baf64c673526ff9e015b4d44 \ + 5af0856196b1bb934f25a66b082c4131 \ + 418d3ebc9610905ab514667dad302f56 \ + 793627c8c18012ad77cb3e81fa4c2195 \ + ee7a5f842c39bc47c474196e83b0df5f \ + 3ab5a79607a4d260bf61cd99dc82ab05 \ + e30085994bbeb4b7f4895d48216d5476 \ + 8cab41822d03dfa674870315308fa392 \ + 35ddcd36701a1a6711cc3aec85909f41 \ + ae5dab3db7dc317e16bb6f9e7eb15d14 \ + 28b1e6d15e1ba8cf3a2e953ce7fcd3de \ + 74b15f1928431937f14ed91fdc12b542 \ + 2255d3d9a603e177985602a7df1c5bbc \ + 5acfdc8656212bce8df1bcc43db34c3d \ + f9e08a49715c401602243230b28d86f0 \ + 7826deb76941fc36c2391951bd65ba47 \ + c8d655d206cbe48b84a22544d6fc6d15 \ + ba4b9ee2e2c877673089e2f78ca8be9d \ + 4606e4a248df4d70509afded817aca14 \ + 95f4b6766a27d814b4e54d1ccb3b7fc9 \ + 82401c70623ccc1bfc0bcb5c3b0ac8b7 \ + 0538d1da369f3e3f0412aa4d735c1b61 \ + bcd491fbe857f470d0b6561ad852f54e \ + 7fe15f165a1812b23e5b1980aa364de2 \ + c8ae0dd2469d51f273abdbfb24adceac \ + 7c532e05dc3b2bd295136a297260c4dc \ + c8f9eb4d5f0173b70647e559b03e85fb \ + ce622fdb8d18cd1c13ed8fadc5400c10 \ + 9e17ac21a5b34c8d2acc0600ea3e8f66 \ + 82d98dc87dc8503400aa095f5aa70f13 \ + 67def8e3d7d4b26b803a2d0799ef31b9 \ + f29a1bb1b5f3f29cedb36f40f720d765 \ + 40ce77bc7803d0ff8734f6a11c4e8814 \ + d3266efa0f541bfaca6541e17c1a0457 \ + 20bd2fec49a1daa82476faf42ef8f18b \ + 7bfb933cd096d342c9d6f77f5d3c4b94 \ + cc180843b3b626ede01ebd9a0d9fbdaa \ + 3e61457993a6e3fdaaf2fbe82bd7dff3 \ + 087bfc476e9d73628cebd265590f11f7 \ + 6708629acf3d2ecb7404e43255d2df85 \ + a061ad1db3e0d839725b037ff8be84e7 \ + 0498c4a11448bfc35dc7bb2caa64c753 \ + db96b50050277bf05a3c68534bbb9586 \ + b9e37d5fc4ad28b612b78ad37816684d \ + 09de9d01e7331ff3da11f58be8bef0df" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="%README%" +MAINTAINER="K. Eugene Carlson" +EMAIL="kvngncrlsn@gmail.com" diff --git a/system/hyperfine/slack-desc b/system/hyperfine/slack-desc new file mode 100644 index 000000000000..7e2c3323d7da --- /dev/null +++ b/system/hyperfine/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +hyperfine: hyperfine (command-line benchmarking tool) +hyperfine: +hyperfine: hyperfine is a command-line benchmarking tool that supports +hyperfine: statistical analysis, warmup runs, formatted output and more. +hyperfine: +hyperfine: +hyperfine: +hyperfine: +hyperfine: +hyperfine: Author: David Peter +hyperfine: Homepage: https://github.com/sharkdp/hyperfine |