2 个版本
使用旧的 Rust 2015
0.1.2 | 2016年7月24日 |
---|---|
0.1.1 | 2016年7月24日 |
#82 在 #viewer
36 每月下载量
用于 kipa
210KB
4.5K SLoC
remotery-rs
Remotery 是一个实时 CPU/GPU 分析器,其查看器可以在网页浏览器中运行。此库是围绕 Remotery 提供的 C API 和原始代码库(https://github.com/Celtoys/Remotery)的 Rust 封装,其中提供了有关如何使用 UI 的更多信息。请注意,remotery-rs 目前仅支持 CPU 样本。
用法
# Cargo.toml
[dependencies]
remotery = "0.1"
示例
extern crate remotery;
use remotery::{Remotery, RemoteryScope, SampleFlags};
use std::time::Duration;
use std::thread;
fn some_function() {
let _scope = RemoteryScope::new("some_function", SampleFlags::Default);
thread::sleep(Duration::from_millis(10));
}
fn main() {
let _remotery = Remotery::create_global_instance().unwrap_or_else(|e| {
panic!(e);
});
for _ in 0..1000 {
Remotery::log_text("Doing profiling!");
Remotery::begin_cpu_sample("test", SampleFlags::Default);
thread::sleep(Duration::from_millis(20));
some_function();
Remotery::end_cpu_sample();
}
}
许可
许可如下之一
- Apache 许可证2.0版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,都应如上所述双重许可,不附加任何额外的条款或条件。