File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,6 +29,13 @@ code changes or restarts. Because sampling occurs externally to the target
2929process, overhead is virtually zero, making Tachyon suitable for both
3030development and production environments.
3131
32+ Tachyon follows earlier work on external sampling profilers such as
33+ `Austin <https://github.com/P403n1x87/austin >`__,
34+ `py-spy <https://github.com/benfred/py-spy >`__,
35+ `Pyflame <https://github.com/uber-archive/pyflame >`__, and
36+ `rbspy <https://github.com/rbspy/rbspy >`__. We thank their authors and the wider
37+ profiling community for their work and ideas.
38+
3239
3340What is statistical profiling?
3441==============================
Original file line number Diff line number Diff line change @@ -356,6 +356,13 @@ A new statistical sampling profiler (Tachyon) has been added as
356356:mod: `profiling.sampling `. This profiler enables low-overhead performance analysis of
357357running Python processes without requiring code modification or process restart.
358358
359+ Tachyon follows earlier work on external sampling profilers such as
360+ `Austin <https://github.com/P403n1x87/austin >`__,
361+ `py-spy <https://github.com/benfred/py-spy >`__,
362+ `Pyflame <https://github.com/uber-archive/pyflame >`__, and
363+ `rbspy <https://github.com/rbspy/rbspy >`__. We thank their authors and the wider
364+ profiling community for their work and ideas.
365+
359366Unlike deterministic profilers (such as :mod: `profiling.tracing `) that instrument
360367every function call, the sampling profiler periodically captures stack traces from
361368running processes. This approach provides virtually zero overhead while achieving
You can’t perform that action at this time.
0 commit comments