3个不稳定版本

0.2.1 2021年11月7日
0.2.0 2021年2月26日
0.1.0 2020年7月11日

调试 中排名 #139

Download history 17829/week @ 2024-03-14 20151/week @ 2024-03-21 18914/week @ 2024-03-28 20240/week @ 2024-04-04 18393/week @ 2024-04-11 24682/week @ 2024-04-18 26218/week @ 2024-04-25 25727/week @ 2024-05-02 28828/week @ 2024-05-09 33493/week @ 2024-05-16 35404/week @ 2024-05-23 39756/week @ 2024-05-30 28137/week @ 2024-06-06 27490/week @ 2024-06-13 27634/week @ 2024-06-20 23181/week @ 2024-06-27

每月下载量 113,111
用于 1,139 个包(直接使用 36 个)

MIT/Apache

20KB
389 行代码(不包括注释)

tracing-wasm

利用浏览器工具的性能分析功能,使用 tracing 包

Crates.io Documentation MIT licensed APACHE licensed

Screenshot of performance reported using the tracing-wasm Subscriber

注意: tracing_wasm 使用全局JavaScript对象 consoleperformance。在无法使用这些对象的环境中(例如Node.js或Cloudflare Workers),它将无法工作。

使用方法

对于最简单的即插即用设置,您可以将 tracing_wasm 设置为您的默认跟踪订阅者,在 wasm_bindgen(start)

我们已在 ./src/lib.rs 中声明了此设置

#[wasm_bindgen(start)]
pub fn start() -> Result<(), JsValue> {
    // print pretty errors in wasm https://github.com/rustwasm/console_error_panic_hook
    // This is not needed for tracing_wasm to work, but it is a common tool for getting proper error line numbers for panics.
    console_error_panic_hook::set_once();

    // Add this line:
    tracing_wasm::set_as_global_default();

    Ok(())
}

依赖项

约2-3MB
约57K SLoC