<div dir="ltr"><div style="color:rgb(0,0,0);font-size:12.8px"><div><div><div>There is some emerging technology (read somewhat under used and under tested) that can instrument processes. The support is in current master branch, but there is a branch where I started adding the instrumentation calls.<br>branch: dev/add-process-<wbr>instrumentation<br><br></div>Unfortunately the instrumentation is invasive and requires modification of the processes but the overhead is minimal if instrumentation is not enabled.<br></div>Once the instrumentation calls are added, it can be activated on a per process basis via the process config in the pipe file.<br><br><span style="font-family:monospace,monospace">  process my_process<br>    :: my_process_type<br>    _instrumentation:type = logger</span><br>    <br></div>The above will enable the logger style instrumentation which generates a log message for each start_*_processing() and stop_*_processing() call.<br></div><span style="color:rgb(0,0,0);font-size:12.8px">There is another one that uses RightTrack to generate execution time-lines for the processes, but that approach requires building an external package and other integration issues. This one has not been used is a while.</span><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 25, 2017 at 12:21 PM, Matt Brown <span dir="ltr"><<a href="mailto:matt.brown@kitware.com" target="_blank">matt.brown@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I am using a Sprokit pipeline for a near-real-time application, and it is important to understand the latencies of the different processes. Is there any existing or in the works to provide pipeline profiling? I am currently just adding LOG_DEBUG messages with timing information.<br></div>
<br>______________________________<wbr>_________________<br>
Kwiver-users mailing list<br>
<a href="mailto:Kwiver-users@public.kitware.com">Kwiver-users@public.kitware.<wbr>com</a><br>
<a href="http://public.kitware.com/mailman/listinfo/kwiver-users" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/kwiver-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><font color="#888888"><b>Linus Sherrill - </b></font><font color="#888888">Staff R&D Engineer<br></font><font color="#888888">Kitware, Inc.<br>28 Corporate Drive<br>Clifton Park, NY 12065-8662<br>E: <a href="mailto:linus.sherrill@kitware.com" target="_blank">linus.sherrill@kitware.com</a><br>P: 518.881.4400<br></font></div></div></div></div></div>
</div>