Pyinstrument

Latest version: v4.6.2

Safety actively analyzes 621876 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

4.6.0

- Adds a feature `-c`, which allows profiling code directly from the command line, like `python -c`. (271)
- Adds a convenience method [`Profiler.write_html`](https://pyinstrument.readthedocs.io/en/latest/reference.html#pyinstrument.Profiler.write_html), for writing HTML output to a file directly. (266)

4.5.3

- Fix a problem in the packaging process that prevented upload to PyPI

4.5.2

- Show the program name in the header of the HTML output (260)
- Improve program name capture through resilience to other programs modifying sys.argv (258)
- Add support for Python 3.12 (246)

4.5.1

- Fix a bug that caused `[X frames hidden]` in the output when frames were deleted due to `__tracebackhide__` (255)
- Fix a bug causing built-in code to display the filepath `None` in the console output (254)
- Some docs improvements (251)

4.5.0

- Adds a flat mode to the console renderer, which can be enabled by passing `-p flat` on the command line. This mode shows the heaviest frame as measured by self-time, which can be useful in some codebases. (240)
- Adds the ability to save `pstats` files. This is the file format used by cprofile in the stdlib. It's less detailed than pyinstrument profiles, but it's compatible with more tools. (236)
- Fixes a detail of the `--show-all` option - pyinstrument will no longer remove Python-internal frames when this option is supplied. (239)
- Internally to the HTML renderer, it now uses Svelte to render the frontend, meaning profile HTML files bundle less javascript and so are smaller. (222)

0.1.1

Page 1 of 2

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.