Mithun's Memoirs

Sunday Dec 09, 2007

DTrace performance

DTrace is performant as well as re-entrant. However, in introducing probes in your applications, certain parameters are to be considered before one blindly introduces probes in code paths where the tracing phenomenon could produce a performance hit. This is especially true in invoking functions from within loops with tracing enabled. Enabling probes blindly would also lead to a performance hit. Though DTrace is designed to guard you from such errors, its always a good habit to make considerations before incorporating and using DTrace probes, especially on live systems.

[Read More]

Monday Nov 12, 2007

User-land Statically Defined Tracing in C++

In this short article, I shall demonstrate how one could introduce DTrace probes in C++ or in general, object oriented programming languages and the issues which one would face in doing so. I shall provide a step-by-step illustration of exactly how this is to be done and why one should take these factors into consideration when introducing DTrace probes in your application

[Read More]

Saturday Oct 27, 2007

DTrace - Some useful links

I am providing some useful links to those from the Code
Camp who wish to pursue DTrace through independent learning. I've got
most of the ideas from these links and hope that they be a good
starting point for those exploring out with DTrace.

[Read More]