Roboflex Profiler Library
Project description
roboflex.profiler
Roboflex Profiler has two parts:
-
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()
orstop()
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: -
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...
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.