tracking the implementation of DTrace probes in Python
Several known patches, sourced from patches shipped in distribution packages and from the Python issue tracker, are collected here. Patches are named
FRAMEWORK-SOURCE-OS.PYVERSION.patch
where FRAMEWORK is dtrace or systemtap, SOURCE is the distribution or Python issue ID the patch was extracted from, OS is a list of supported OSes, or all to indicate all FRAMEWORK-supporting OSes.
-
Issue 4111: Add Systemtap/DTrace probes
Original issue.
-
Issue 13405: Add DTrace probes
Current DTrace tracking issue. Appears blocked on combined SystemTap and DTrace patch.
-
Issue 14776: Add SystemTap static markers
Current SystemTap tracking issues. Appears blocked on combined SystemTap and DTrace patch.
-
Issue 21590: Systemtap and Dtrace support
Combined tracking of 13405 and 14776. Appears inactive.
-
DTrace patch for Python 2.7.x and 3.x
jcea's lovingly-maintained DTrace patches for recent versions of Python.
-
Python's
sys.settraceDTrace probes should eventually cover everything a system trace function gets called for.
-
Understanding DTrace ustack helpers
Awesome breakdown of how the Node.js ustack helper was built.
-
Notes on original Python ustack helper patch from the folks at Sun.
-
Ruby DTrace probes and arguments
Probes added to Ruby by Joyent. May be lost to the sands of time?
-
Official Python benchmark suite
For profiling performance impact of this patch. See dmalcom's thoughts on this: http://bugs.python.org/issue4111#msg100173