用于可视化和分析 profile.proto 格式性能剖析数据的命令行与 Web 工具。
9323686GoApache-2.0维护活跃更新于 前天
Python 调用栈性能分析器,帮你找出代码慢在哪里,支持控制台与 HTML 等多种输出。
Pyinstrument 是一个 Python 统计型性能分析器。它在程序运行时采样调用栈,然后列出耗时最多的函数,帮助你把优化精力集中在代码最慢的部分。
它提供命令行用法(`pyinstrument script.py`),也可以通过 Python API 的 `with` 语句或装饰器只分析某段代码。输出形式包括控制台文本、可交互的 HTML、JSON、pstats 以及 speedscope 格式。对异步代码,它会显示协程中 await 等待所花的时间;还提供 Django 中间件、IPython/Jupyter 魔法命令以及 FastAPI、aiohttp 的示例。
默认情况下,它会隐藏第三方库的调用帧,并高亮显示你自己的应用代码,让输出聚焦在可控的部分。
从 PyPI 安装 pyinstrument
pip install pyinstrument从命令行分析脚本
pyinstrument script.py概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用于可视化和分析 profile.proto 格式性能剖析数据的命令行与 Web 工具。
面向 Django 的实时性能分析与检查工具,记录请求、SQL 查询和代码块,帮助定位慢的环节。
基于 Intel Processor Trace 的 Linux 性能追踪工具,可记录进程的每一次函数调用并以时间线展示。
一款 Python 程序采样性能分析器,无需修改代码或重启程序即可附加到运行中的进程。
为 Laravel 集成 PHP Debug Bar 的开发调试工具栏,可查看查询、路由、视图、事件等信息。
为 Flask 应用自动提供性能监控、请求分析与异常追踪的内置仪表盘扩展。