3个版本
0.1.2 | 2020年1月23日 |
---|---|
0.1.1 | 2019年9月24日 |
0.1.0 | 2019年9月18日 |
2 在 #needing
每月下载 24次
用于 ccache_stats_reader_extra…
37KB
710 代码行(不含注释)
该包实现了一个简单的接口,用于访问ccache统计信息,而无需执行exec调用。
实验性测试表明,我可以在只使用1/4堆和不到1/2栈的情况下生成与ccache -print-stats相同的输出,同时程序本身可以在进程内部多次调用此功能,而不会对整个系统造成exec调用的惩罚。
示例用法
use ccache_stats_reader::{CacheDir,CacheField,CacheFieldCollection};
let stats = CacheDir::read_dir("/home/foo/.ccache/").unwrap();
println!("Direct Cache Hits: {:?}", stats.get_field(CacheField::CacheHitDir));
println!("Cache Last Zero'd: {}", CacheField::ZeroTimeStamp.format_value( stats.get_field(CacheField::ZeroTimeStamp)));
依赖关系
~1–6.5MB
~27K SLoC