https://github.com/python/cpython/commit/be0f8712cfba75aba298dba128ef81b05de861da commit: be0f8712cfba75aba298dba128ef81b05de861da branch: 3.15 author: Pablo Galindo Salgado <[email protected]> committer: pablogsal <[email protected]> date: 2026-11-06T09:47:00-07:00 summary:
[3.15] Docs: Acknowledge prior art for Tachyon (GH-161445) (#161446) 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 25d0d098ff84b46..7bb0e966583bcbb 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 7d63dce4c611a9b..9d76f9450c74c8e 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]
