hyperfine is a benchmark tool written in Rust. It evaluates
execution time of a command passed in arguments and make
a relative comparison if multiple arguments are used at the
same time.
It can be convinient for purposes of Rust-written systems as
it runs in a stable version of Rust.
The package has been checked with correct formatting and
without typos:
./utils/check-package package/hyperfine/*
A CI test was run on gitlab.com to verify toolchain compatibilities.
Signed-off-by: Nicolas Tran <[email protected]>
Reviewed-by: Romain Naour <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
F: package/exiv2/
F: package/ofono/
+F: package/hyperfine/
+
F: configs/qemu_riscv64_nommu_virt_defconfig
source "package/fwts/Config.in"
source "package/gdb/Config.in"
source "package/google-breakpad/Config.in"
+ source "package/hyperfine/Config.in"
source "package/iozone/Config.in"
source "package/kexec/Config.in"
source "package/kexec-lite/Config.in"
--- /dev/null
+config BR2_PACKAGE_HYPERFINE
+ bool "hyperfine"
+ depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
+ select BR2_PACKAGE_HOST_RUSTC
+ help
+ hyperfine is a benchmark tool written in Rust. It evaluates
+ execution time of a command passed in arguments and make a
+ relative comparison if multiple arguments are used at the
+ same time.
+
+ https://github.com/sharkdp/hyperfine
--- /dev/null
+# Locally computed
+sha256 28fcd72c556b4ca2150577217a4d7d51907b7e00ff86b764943d068202a92ace hyperfine-1.14.0.tar.gz
+sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE-APACHE
+sha256 1dfee18c2ff07ce551de4d6a1d2db158c0380746b488a7f0d08c8e0d3568b7c3 LICENSE-MIT
--- /dev/null
+################################################################################
+#
+# hyperfine
+#
+################################################################################
+
+HYPERFINE_VERSION = 1.14.0
+HYPERFINE_SITE = $(call github,sharkdp,hyperfine,v$(HYPERFINE_VERSION))
+HYPERFINE_LICENSE = Apache-2.0 or MIT
+HYPERFINE_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT
+
+$(eval $(cargo-package))