https://github.com/python/cpython/commit/75a66cac06946b76691745aa63206c9674cd59d4 commit: 75a66cac06946b76691745aa63206c9674cd59d4 branch: main author: Pablo Galindo Salgado <[email protected]> committer: pablogsal <[email protected]> date: 2026-11-05T14:37:49-07:00 summary:
Docs: Acknowledge prior art for Tachyon (#161445) files: M Doc/library/profiling.sampling.rst M Doc/whatsnew/3.15.rst diff --git a/Doc/library/profiling.sampling.rst b/Doc/library/profiling.sampling.rst index 25d0d098ff84b4..7bb0e966583bcb 100644 --- a/Doc/library/profiling.sampling.rst +++ b/Doc/library/profiling.sampling.rst @@ -29,6 +29,13 @@ code changes or restarts. Because sampling occurs externally to the target process, overhead is virtually zero, making Tachyon suitable for both development and production environments. +Tachyon follows earlier work on external sampling profilers such as +`Austin <https://github.com/P403n1x87/austin>`__, +`py-spy <https://github.com/benfred/py-spy>`__, +`Pyflame <https://github.com/uber-archive/pyflame>`__, and +`rbspy <https://github.com/rbspy/rbspy>`__. We thank their authors and the wider +profiling community for their work and ideas. + What is statistical profiling? ============================== diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 7c4996c5603c6c..87d14720fb78d6 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -356,6 +356,13 @@ A new statistical sampling profiler (Tachyon) has been added as :mod:`profiling.sampling`. This profiler enables low-overhead performance analysis of running Python processes without requiring code modification or process restart. +Tachyon follows earlier work on external sampling profilers such as +`Austin <https://github.com/P403n1x87/austin>`__, +`py-spy <https://github.com/benfred/py-spy>`__, +`Pyflame <https://github.com/uber-archive/pyflame>`__, and +`rbspy <https://github.com/rbspy/rbspy>`__. We thank their authors and the wider +profiling community for their work and ideas. + Unlike deterministic profilers (such as :mod:`profiling.tracing`) that instrument every function call, the sampling profiler periodically captures stack traces from running processes. This approach provides virtually zero overhead while achieving _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
