#profiler #trace #thread #format #profile #info #chromium

线程分析器

一个输出为 Chromium 跟踪格式的线程分析库

5 个不稳定版本

使用旧的 Rust 2015

0.3.0 2018年4月29日
0.2.2 2018年1月6日
0.1.3 2017年5月21日
0.1.1 2017年2月13日
0.1.0 2017年2月9日

#283性能分析

Download history 408/week @ 2024-03-13 709/week @ 2024-03-20 636/week @ 2024-03-27 602/week @ 2024-04-03 531/week @ 2024-04-10 622/week @ 2024-04-17 635/week @ 2024-04-24 550/week @ 2024-05-01 528/week @ 2024-05-08 551/week @ 2024-05-15 604/week @ 2024-05-22 735/week @ 2024-05-29 540/week @ 2024-06-05 427/week @ 2024-06-12 505/week @ 2024-06-19 477/week @ 2024-06-26

2,040 每月下载量
少于 45 crates 中使用

Apache-2.0/MIT

7KB
139

Build Status Documentation

线程分析器

这是一个简单的 CPU 分析器,用于 WebRender。它可以输出为 跟踪事件格式

有关用法和相关工具的更多信息,请参阅 https://aras-p.info/blog/2017/01/23/Chrome-Tracing-as-Profiler-Frontend/

连接

为每个线程调用 register_thread_with_profiler

需要保存结果时调用 write_profile

查看结果

使用 Chrome:转到 chrome://tracing 并点击“加载”。

独立版:检出并编译 catapult,然后调用 trace2html

依赖项

~1–1.7MB
~32K SLoC