28 个版本 (6 个重大更新)
使用旧的 Rust 2015
0.6.0 | 2018年7月6日 |
---|---|
0.4.0 | 2018年3月18日 |
0.3.0 | 2017年11月17日 |
0.2.2 | 2017年7月13日 |
0.0.3 | 2016年7月22日 |
#209 在 性能分析
被 2 个库 使用
59KB
1.5K SLoC
tic - 时间间隔计数和统计
一个专注于时间戳事件速率和延迟的高性能统计库
行为准则
注意:本项目的所有对话和贡献都必须遵守行为准则
用法
此库的API文档可在docs.rs/tic找到
性能和示例
性能是首要任务。为了测试性能,我们使用tic来自我基准测试。
cargo run --release --example benchmark -- --help
cargo run --release --example benchmark
特性
- 高吞吐量 - 每秒数百万个样本
- 锁存直方图 - 用于分析样本长度的完整分布
- 热图 - 生成分布跟踪和水下轮廓
- 仪表 - 向客户端公开读取
- HTTP度量 - 简单的HTTP度量,用于抓取和监控,兼容Prometheus
- 通用 - 通道类型是泛型,用于标记样本类型
- 灵活 - 通过注册适当的
Interest
来访问通道的统计信息
许可
许可方式为以下之一
- Apache License 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则任何有意提交给作品并由你定义的Apache-2.0许可的工作,都将根据上述许可方式双授权,没有任何附加条款或条件。
依赖项
~8.5MB
~134K SLoC