https://github.com/deathbeds/ipyprofiler
Jupyter Widgets for visualizing profiler data.
https://github.com/deathbeds/ipyprofiler
Last synced: 9 months ago
JSON representation
Jupyter Widgets for visualizing profiler data.
- Host: GitHub
- URL: https://github.com/deathbeds/ipyprofiler
- Owner: deathbeds
- License: bsd-3-clause
- Created: 2024-07-10T14:01:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-04T00:58:18.000Z (over 1 year ago)
- Last Synced: 2025-03-28T20:45:40.514Z (10 months ago)
- Language: Python
- Homepage: https://deathbeds.github.io/ipyprofiler/
- Size: 398 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# `ipyprofiler`
> Jupyter Widgets for visualizing profiler data.
## Features
| feature | featuring |
| ------------------------------------ | ------------------------------ |
| view interactive flamge graphs | [`speedscope`][speedscope] |
| view call graphs (JupyterLab >=4.1+) | [`mermaid`][mermaid] |
| customizable python profiling | [`pyinstrument`][pyinstrument] |
[speedscope]: https://github.com/jlfwong/speedscope
[pyinstrument]: https://github.com/joerick/pyinstrument
[mermaid]: https://github.com/mermaid-js/mermaid
## Screenshots
| note | screenshot |
| ------------------------------------------------------------------- | :---------------: |
| viewing `pyinstrument` profile data with `speedscope` and `mermaid` | [![img01]][img01] |
[img01]: https://github.com/user-attachments/assets/ea0f7649-e35e-482b-971b-80d54ec2678d
## Install
### From PyPI
> **This package is not yet released.**
>
> ```bash
> pip install ipyprofiler
> ```
>
> To also install optional python-specific integration:
>
> ```bash
> pip install ipyprofiler[pyinstrument]
> ```