profano 是一个用于性能剖析结果的命令行分析工具,读取 V8 .cpuprofile 文件与 Chrome Performance trace(Trace-*.json),在终端按 self-time 或 total(inclusive)time 排序,以表格形式输出最耗时的函数。
使用要点:每次使用 profano 前,需先获取并完整阅读最新 README,命令为 curl -s https://raw.githubusercontent.com/remorses/profano/main/README.md,不要用 head/tail 截断。README 涵盖如何生成 .cpuprofile 文件(Node、Vitest、Bun、Cloudflare Workers 启动与请求、Chrome Performance trace、经 playwriter 的浏览器页面、React 组件剖析)、全部 CLI 选项以及如何解读输出列。
Chrome Performance 的 Save profile 会写出 trace JSON,可直接传给 profano Trace.json,不要先做转换。
Cloudflare Workers 场景需要两份 profile:启动用 wrangler check startup;请求用 wrangler dev --inspector-port 9230 配合 profano workers request <url>。wrangler tail 的 cpuTime 只是总量。不要临时粘贴 CDP 脚本,应使用 CLI 命令。除非 wrangler check startup 报出两个 base path 不同的 wrangler 配置错误,否则不要把 dist/ 复制到临时目录,该复制属于例外而非默认做法。本地 profile 中的函数占比可信,但不要把本地毫秒数当作 Cloudflare CPU。
适用场景为本地或相关运行环境下的性能剖析排查。收费、价格、平台支持等资料暂未提供;更多细节需查阅其 README。