Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-31574: importlib dtrace (#3749) | Christian Heimes | 2017-09-29 | 1 | -0/+4 |
| | | | | | Importlib was instrumented with two dtrace probes to profile import timing. Signed-off-by: Christian Heimes <christian@python.org> | ||||
* | mark dtrace stubs as static inline; remove stubs | Benjamin Peterson | 2016-10-21 | 1 | -19/+19 |
| | | | | | C99 inline semantics don't work everywhere. (https://bugs.python.org/issue28092) We don't want these to have external visibility anyway. | ||||
* | add the usual extern C silliness to pydtrace.h | Benjamin Peterson | 2016-09-11 | 1 | -0/+6 |
| | |||||
* | dummy dtrace probes are a good place to use inline functions | Benjamin Peterson | 2016-09-10 | 1 | -19/+19 |
| | |||||
* | fix dummy macro | Benjamin Peterson | 2016-09-10 | 1 | -1/+1 |
| | |||||
* | DTrace support: function calls, GC activity, line execution | Łukasz Langa | 2016-09-10 | 1 | -0/+47 |
Tested on macOS 10.11 dtrace, Ubuntu 16.04 SystemTap, and libbcc. Largely based by an initial patch by Jesús Cea Avión, with some influence from Dave Malcolm's SystemTap patch and Nikhil Benesch's unification patch. Things deliberately left out for simplicity: - ustack helpers, I have no way of testing them at this point since they are Solaris-specific - PyFrameObject * in function__entry/function__return, this is SystemTap-specific - SPARC support - dynamic tracing - sys module dtrace facility introspection All of those might be added later. |