当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

hyperfine

命令行基准测试工具
授权协议 Apache
开发语言 Rust
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 岑光熙
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

hyperfine 是一个采用 Rust 语言开发的命令行基准测试工具,灵感来源: bench 。


特性:

  • 支持统计跨测试运行结果

  • 支持任意 shell 命令

  • 持续反馈基准进度和估计进度

  • 支持在做正式基准之前执行预测试运行

  • 每次运行前设置缓存清除命令

  • 异常值统计

  • 支持多种格式导出结果:CSV、JSON、Markdown。

  • 参数化基准测试

  • 跨平台

 相关资料
  • 问题内容: 我已经编写了一个小型Java应用程序,我需要为其获取性能指标,例如内存使用率,运行时间等。有没有简单易用的性能衡量工具? 问题答案: Yourkit非常好(30天免费试用)。Eclipse还内置了TPTP工具。

  • 问题内容: 我找不到带redis的HGET,HSET(哈希表命令)基准标记的示例。任何示例或资源都将对此有用。 问题答案: 我只是意识到命令没有基准和命令。(我正在使用v2.8.5) 您可以做的是编写一个小程序来对性能进行基准测试: 在我的测试服务器上,结果如下:

  • 11.4. 基准测试 基准测试是测量一个程序在固定工作负载下的性能。在Go语言中,基准测试函数和普通测试函数写法类似,但是以Benchmark为前缀名,并且带有一个*testing.B类型的参数;*testing.B参数除了提供和*testing.T类似的方法,还有额外一些和性能测量相关的方法。它还提供了一个整数N,用于指定操作执行的循环次数。 下面是IsPalindrome函数的基准测试,其中循

  • GoCPPLua (JIT) 策略执行的负载在model_b_test.go中进行基准测试。 测试是: 英特尔 酷睿 i7-6700HQ CPU @ 2.60GHz, 2601 Mhz, 4 核, 8 处理器 go test -bench= -benchmem 的测试结果如下 (op = 一次 Enforce() 调用, ms = 毫秒, KB = 千字节): 测试用例 规则大小 时间开销 (m

  • These benchmarks were designed to measure Javascript running time for Mithril in comparison with other popular Javascript MVC frameworks. Javascript running time is significant because the gzipped siz

  • https://github.com/17koa/koa-benchmark 比较koa和koa2和express性能 Prerequisites for OSX brew install wrk wrk原理 命令行操作 $ wrk -t8 -c1000 -d10 http://127.0.0.1:3000 Test 首次测试,需要安装依赖,会比较慢 make all 不安装依赖,重复测试

  • Rust 也支持基准测试,它可以测试代码的性能。让我们把src/lib.rs修改成这样(省略注释): #![feature(test)] extern crate test; pub fn add_two(a: i32) -> i32 { a + 2 } #[cfg(test)] mod tests { use super::*; use test::Bencher;

  • 在 _test.go 结尾的测试文件中,如下形式的函数: func BenchmarkXxx(*testing.B) 被认为是基准测试,通过 "go test" 命令,加上 -bench flag 来执行。多个基准测试按照顺序运行。 基准测试函数样例看起来如下所示: func BenchmarkHello(b *testing.B) { for i := 0; i < b.N; i++