I am delighted to announce the 3.6 release of Austin. If you haven't heard of 
Austin before, it is an open-source frame stack sampler for CPython, 
distributed under the GPLv3 license. It can be used to obtain statistical 
profiling data out of a running Python application without a single line of 
instrumentation. This means that you can start profiling a Python application 
straight away, even while it's running in a production environment, with 
minimal impact on performance.

https://github.com/P403n1x87/austin

The main highlights of the new release are the support for Python 3.12, and the 
support for sub-interpreters.

More details about what's new and bug-fixes can be found in the change-log

https://github.com/P403n1x87/austin/blob/master/ChangeLog

Installing Austin on your system is now easier than ever, thanks to it being 
available from PyPI. Simply run

pip install austin-dist

on any supported combination of architecture and platform and the Austin 
binaries are ready for you to use. More installation options are available in 
the README file from the GitHub repository, along with usage details, as well 
as some examples of Austin in action. Details on how to contribute to Austin's 
development can be found at the bottom of the page.

As for ways of using Austin, the Austin VS Code extension provides a smooth 
interactive profiling experience, with interactive flame graphs straight into 
the text editor to allow you to quickly jump to the source code with a simple 
click. You can find the extension on the Visual Studio Marketplace and install 
it directly from VS Code:

https://marketplace.visualstudio.com/items?itemName=p403n1x87.austin-vscode

To see how to make the best of Austin with VS Code to find and fix performance 
issues, check out this blog post, which shows you the editor extension in 
action on a real Python project:

https://p403n1x87.github.io/how-to-bust-python-performance-issues.html

Austin is a pure C application that has no dependencies other than the C 
standard library. Its source code is hosted on GitHub at

https://github.com/P403n1x87/austin

An Austin docker image, based on the latest Ubuntu image, is also available 
from Docker Hub:

https://hub.docker.com/r/p403n1x87/austin

Austin is also simple to compile from sources as it only depends on the 
standard C library, if you don't have access to the above-listed sources.

You can stay up-to-date with the project's development by following Austin on 
Twitter (https://twitter.com/AustinSampler).

Austin is a free and open-source project. A lot of effort goes into its 
development to ensure the best performance and that it stays up-to-date with 
the latest Python releases. If you find it useful, consider sponsoring this 
project on GitHub at https://github.com/sponsors/P403n1x87.

All the best,
Gabriele <phoenix1987 (at) gmail.com>

<p><a href="https://github.com/P403n1x87/austin";>Austin 3.6</a> - frame stack 
sampler for CPython. (04-Oct-23)</p>
_______________________________________________
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com

Reply via email to