Bench通用延迟基准库
Bench 是一个通用的延迟基准库。它有简单的界面,可以测试各种系统。Bench 每秒发出固定频率的请求,并且同步测量每个请求的延迟。延迟通过 HDR Histogram 捕捉,它可以观察整个延迟,并校正 Coordinated Omission。Bench 提供一些基本工具,可以将输出绘制出如下面这样的图:
示例代码:
package mainimport ( "fmt" "time" "github.com/tylertreat/bench" "github.com/tylertreat/bench/requester")func main() { r := &requester.RedisPubSubRequester{ URL: ":6379", PayloadSize: 500, Channel: "benchmark", } benchmark := bench.NewBenchmark(r, 10000, 30*time.Second) summary, err := benchmark.Run() if err != nil { panic(err) } fmt.Println(summary) summary.GenerateLatencyDistribution(bench.Logarithmic, "redis.txt") }
评论
KlibC 通用库
Klib是一个C通用库,是一个轻量级和独立的Glib版本。包括如下常用组件:khash.h:具有开放地址的通用哈希表。kbtree.h:基于B树的通用搜索树。kavl.h:通用侵入式AVL树。ksor
KlibC 通用库
0
CeleroC++ 基准测试管理库
Celero——一个C++的基准测试管理库,使用CMake来生成跨平台的构建,需要一个最新的编译器(VisualC++2012orGCC4.7+)因为其使用了C++11.
CeleroC++ 基准测试管理库
0
Echo.jsJavaScript 图像延迟加载库
Echo是一个独立的JavaScript懒加载图像的工具,快速、体积小(不足1k)和使用HTML5的data-属性。Echo支持IE8+。示例代码:<body><imgsrc="im
Echo.jsJavaScript 图像延迟加载库
0
GDSL通用数据结构库
GDSL(通用数据结构库)包含一组程序用于操作各种数据结构。这是一个可移植的库,完全由ANSIC编写。为C开发者提供强大的算法和隐藏的数据结构操作方法。目前支持的数据结构包括:lists,queues
GDSL通用数据结构库
0
Common4AndroidAndroid 通用工具库
Common4Android是一个通用Android工具库,包含网络库、线程管理器、常用Util工具
Common4AndroidAndroid 通用工具库
0
Golang-PoolGolang 通用连接池库
Golang实现的连接池功能:连接池中连接类型为interface{},使得更加通用链接的最大空闲时间,超时的链接将关闭丢弃,可避免空闲时链接自动失效问题使用channel处理池中的链接,高效基本用法
Golang-PoolGolang 通用连接池库
0