#profiler #instrumentation #gamedev #tcp-server #http-server

puffin_http

Puffin 性能分析器的 TCP 服务器/客户端

24 个版本 (15 个重大更新)

0.16.1 2024年7月31日
0.16.0 2024年1月17日
0.15.0 2023年11月21日
0.13.0 2023年5月24日
0.3.0 2021年7月5日

#100 in 性能分析

Download history 8879/week @ 2024-04-28 7221/week @ 2024-05-05 12086/week @ 2024-05-12 11374/week @ 2024-05-19 11663/week @ 2024-05-26 10511/week @ 2024-06-02 9350/week @ 2024-06-09 11323/week @ 2024-06-16 14014/week @ 2024-06-23 15057/week @ 2024-06-30 15480/week @ 2024-07-07 16988/week @ 2024-07-14 15323/week @ 2024-07-21 16405/week @ 2024-07-28 17330/week @ 2024-08-04 15968/week @ 2024-08-11

65,547 每月下载量
用于 53 个库 (6 个直接使用)

MIT/Apache

150KB
2.5K SLoC

puffin_http

Embark Embark Crates.io Docs

用于通信 puffin 性能分析事件的 HTTP 服务器/客户端。

您可以使用 puffin_viewer 来查看它们。

使用方法

puffin_http Server 添加到要分析的应用程序中。当服务器启动时,puffin_viewer 应用程序可以连接到它并显示分析信息。

fn main() {
    let server_addr = format!("0.0.0.0:{}", puffin_http::DEFAULT_PORT);
    let _puffin_server = puffin_http::Server::new(&server_addr).unwrap();
    eprintln!("Serving demo profile data on {server_addr}. Run `puffin_viewer` to view it.");
    puffin::set_scopes_on(true);

    //
}

您可以在 examples/server.rs 中查看更完整的示例。

依赖项

~2.1–8MB
~63K SLoC