LTTng 0.9.0 is now available
Mathieu Desnoyers <[email protected]>
| Newsgroups | gmane.linux.kernel.tracing |
|---|---|
| Message-ID | <20070410014606.GA8544@Krystal> |
Hi, I just released LTTng 0.9.0, which introduces quite a lot of changes in the tracer serialization mechanism. It introduces the LTTng serialization library, which cuts the kernel patch size from 2M to 500k. It deprecates genevent for kernel instrumentation, but keeps backward compatibility with genevent generated code (still used for user space tracing). It has a slightly longer execution time at instrumentation site (270ns vs 200ns in average for 4 bytes write on P4 3GHz), but the global advantage of using less memory, and therefore less cache, should overweight this cost in cycles. Note : In this version, the ltt-probe-* kernel modules and the XML definitions must be kept in sync by hand, otherwise, LTTV will detect a size mismatch between the kernel trace and the expected event size. I plan to work on some way to automate the C probe -> XML translation. Testing is welcome. See the compatibility list for the compatible versions of the other packages. Mathieu -- Mathieu Desnoyers Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68