Skip to content

flexrobotics/roboflex_profiler

Repository files navigation

roboflex.profiler

Roboflex Profiler has two parts:

  1. The Profiler node. This node is intended to act as the root node of a computation graph. See metrics_central/examples/profile_graph.cpp, and examples/camera_follow/camera_follow.py for examples of how to us it. It brings two features:

    1.1. When you call start() or stop() on this node, it will walk the computation graph and start or stop all RunnableNodes.

    1.2. When you call start(true), it will first inject a new MetricsNode between every two connected nodes. It will then drive publishing of Metrics information, which can be viewed with:

  2. The MetricsCentral program. This program displays Metrics information for a running computation graph. Every row is a connection, and every column is some information about that connection, including frequency of invokation, latency, Bytes/sec, etc.

    clone this repo mkdir build && cd build cmake .. make

    ... then find the 'metrics_central' program, and run it...

About

Roboflex support for profiling roboflex robotics computation graphs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors