#export #data #format #profile #spans #flame #speedscope

flamescope

将flame数据导出到speedscope配置格式

3个版本

0.1.2 2021年6月9日
0.1.1 2019年7月10日
0.1.0 2019年7月10日

1559解析器实现

Download history 139/week @ 2024-04-01 64/week @ 2024-04-08 46/week @ 2024-04-15 78/week @ 2024-04-22 80/week @ 2024-04-29 28/week @ 2024-05-06 28/week @ 2024-05-13 28/week @ 2024-05-20 46/week @ 2024-05-27 47/week @ 2024-06-03 41/week @ 2024-06-10 33/week @ 2024-06-17 41/week @ 2024-06-24 19/week @ 2024-07-01 50/week @ 2024-07-08 43/week @ 2024-07-15

每月158次下载
用于 rustpython

MIT 许可证

9KB
140

flamescope

flame 数据导出到 speedscope 的格式。

用法

use flame;
use flamescope;
use std::fs::File;

fn main() {
    let main_guard = flame::start_guard("main");
    {
        let _scope_guard = flame::start_guard("inner scope");
    }
    main_guard.end();
    flamescope::dump(&mut File::create("flamescope.json").unwrap()).unwrap();
}

许可证

本项目采用MIT许可证。请参阅LICENSE文件以获取更多详细信息。


lib.rs:

flame 数据导出到 speedscope 的配置格式。

基本配置是从顶层span派生出来的,因此建议确保您有一个适当命名的span,它包含了整个程序的整个运行。

依赖项

~2.4–3.5MB
~62K SLoC