basic_profiler_example_node.cpp
/tmp/ws/src/swri_profiler/swri_profiler/src/nodes/
basic__profiler__example__node_8cpp.html
swri_profiler/profiler.h
BasicProfilerExampleNode
int
main
basic__profiler__example__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
profiler.cpp
/tmp/ws/src/swri_profiler/swri_profiler/src/
profiler_8cpp.html
swri_profiler/profiler.h
swri_profiler
static ros::Duration
durationFromWall
namespaceswri__profiler.html
acaf7962345b7b9a75f567af37a44ecda
(const ros::WallDuration &src)
static ros::Time
timeFromWall
namespaceswri__profiler.html
a21b0b926ed91d82677ee6d96cb4fb06b
(const ros::WallTime &src)
static std::unordered_map< std::string, spm::ProfileData >
all_closed_blocks_
namespaceswri__profiler.html
a16e3a0723057fafdbdfff50f3a696b49
static ros::Publisher
profiler_data_pub_
namespaceswri__profiler.html
a02172850705da2d1fde1fa592a0b1a0d
static ros::Publisher
profiler_index_pub_
namespaceswri__profiler.html
acca11dc1119bdad20ac1b96142006588
static bool
profiler_initialized_
namespaceswri__profiler.html
a3a6ab9c8518a44df0f7206d08a3f439d
static boost::thread
profiler_thread_
namespaceswri__profiler.html
a4a2a4d4f0756da09bb9eac1da803fb08
profiler.h
/tmp/ws/src/swri_profiler/swri_profiler/include/swri_profiler/
profiler_8h.html
swri_profiler::Profiler::ClosedInfo
swri_profiler::Profiler::OpenInfo
swri_profiler::Profiler
swri_profiler::SpinLock
swri_profiler::SpinLockGuard
swri_profiler::Profiler::TLS
swri_profiler
#define
SWRI_PROFILE
profiler_8h.html
a2ef884dbde339ae02745a35f8f647c6d
(name)
#define
SWRI_PROFILER_CONCAT
profiler_8h.html
aeda15b2b84a5a976f3a1783f637bd1b4
(s1, s2)
#define
SWRI_PROFILER_CONCAT_DIRECT
profiler_8h.html
abe0eeb2a7efeb40b8f0dfda35fd861cc
(s1, s2)
#define
SWRI_PROFILER_IMP
profiler_8h.html
aec089fb593cc62346d60e5b70126861d
(block_var, name)
BasicProfilerExampleNode
classBasicProfilerExampleNode.html
BasicProfilerExampleNode
classBasicProfilerExampleNode.html
a8e97272cab481b51585a64b883c549b7
()
void
handleTriggerFibonacci
classBasicProfilerExampleNode.html
a886382fb0a1d01254b13e4bcac7c0752
(const std_msgs::Int32ConstPtr &msg)
void
handleUpdateTimer
classBasicProfilerExampleNode.html
a3d8daac5aaf202401040e6ead1b9b82d
(const ros::TimerEvent &ignored)
void
initialize
classBasicProfilerExampleNode.html
a07e82d6249825a1b120d473205fdc7f8
(const ros::WallTimerEvent &ignored)
void
superSlowFibonacci
classBasicProfilerExampleNode.html
a3653435cc64abe9a516bbddb32d286fc
(int x)
int
superSlowFibonacciInt
classBasicProfilerExampleNode.html
a9c9732a88b30a2ca31050c45fdeb6d71
(int x)
int
fibonacci_index1_
classBasicProfilerExampleNode.html
aed4b20ed84bbd4d66eeda47d930c3e01
int
fibonacci_index2_
classBasicProfilerExampleNode.html
a4153342cccf922057c0a992dcc639a6c
ros::WallTimer
init_timer_
classBasicProfilerExampleNode.html
aa57c44c85664ae82fd10ba423aa25994
ros::Subscriber
int_callback_
classBasicProfilerExampleNode.html
addb95592fc4d2e13fc284c3e7bcc3368
ros::NodeHandle
nh_
classBasicProfilerExampleNode.html
adf21932ca044733acc9358cc2a3d5a05
ros::NodeHandle
pnh_
classBasicProfilerExampleNode.html
a73603654d9ba7fe3eb25b759438937a7
ros::Timer
update_timer_
classBasicProfilerExampleNode.html
a954ea90783324d0e614b62a3ca9bb889
swri_profiler::Profiler::ClosedInfo
structswri__profiler_1_1Profiler_1_1ClosedInfo.html
ClosedInfo
structswri__profiler_1_1Profiler_1_1ClosedInfo.html
a0b82ee8aba9bf28da8e1c2f238175934
()
size_t
count
structswri__profiler_1_1Profiler_1_1ClosedInfo.html
a48d43a7b32ab4cda4fe24ca9fdb2bffc
ros::WallDuration
max_duration
structswri__profiler_1_1Profiler_1_1ClosedInfo.html
aadbcbc1de4baccb62e33e7ba6f7611af
ros::WallDuration
rel_duration
structswri__profiler_1_1Profiler_1_1ClosedInfo.html
a55c7ba2219d767d01e4d6f39abf16fec
ros::WallDuration
total_duration
structswri__profiler_1_1Profiler_1_1ClosedInfo.html
a622153ebbf7aa19e14f114e3d006697f
swri_profiler::Profiler::OpenInfo
structswri__profiler_1_1Profiler_1_1OpenInfo.html
OpenInfo
structswri__profiler_1_1Profiler_1_1OpenInfo.html
a1e830d2b76d9deee310c84cc0dbb94ff
()
ros::WallTime
last_report_time
structswri__profiler_1_1Profiler_1_1OpenInfo.html
a3d882b6116dca2ef1d18c9cd31a70c43
ros::WallTime
t0
structswri__profiler_1_1Profiler_1_1OpenInfo.html
aac473514490f609ae50572763383a748
swri_profiler::Profiler
classswri__profiler_1_1Profiler.html
swri_profiler::Profiler::ClosedInfo
swri_profiler::Profiler::OpenInfo
swri_profiler::Profiler::TLS
Profiler
classswri__profiler_1_1Profiler.html
a484a2cb12e08c57767db8550c40dfea1
(const std::string &name)
~Profiler
classswri__profiler_1_1Profiler.html
ac6aed3943a1b9a6f9d1d019a8d4dd1b1
()
static void
close
classswri__profiler_1_1Profiler.html
ac01ea8d2b52b9daab4a016984a077910
(const std::string &name, const ros::WallTime &tf)
static void
collectAndPublish
classswri__profiler_1_1Profiler.html
adf02f948716752a8b202d3decfc3f9c7
()
static void
initializeProfiler
classswri__profiler_1_1Profiler.html
a303afbbe6004fcaf5cd974c35f65a099
()
static void
initializeTLS
classswri__profiler_1_1Profiler.html
ac164f77ea0865f6cd746d9d5fb1fbcc7
()
static bool
open
classswri__profiler_1_1Profiler.html
a4fe23cbc3161322b7fb0c77a70ef459a
(const std::string &name, const ros::WallTime &t0)
static void
profilerMain
classswri__profiler_1_1Profiler.html
a97f011be7b0a4ddba518f7fe68a463f2
()
std::string
name_
classswri__profiler_1_1Profiler.html
a3c1bf415d104b5179a832bab5bddf0f7
static std::unordered_map< std::string, ClosedInfo >
closed_blocks_
classswri__profiler_1_1Profiler.html
af048e7367eac48aa757fa9fc0fabf6ba
static SpinLock
lock_
classswri__profiler_1_1Profiler.html
a246db39e4ccf751091bc1cb147505ab9
static std::unordered_map< std::string, OpenInfo >
open_blocks_
classswri__profiler_1_1Profiler.html
a942968a4c79dcf06eccd6d9b4793fb98
static boost::thread_specific_ptr< TLS >
tls_
classswri__profiler_1_1Profiler.html
ae167a5b8070ec3721e52c6430b80e1f5
swri_profiler::SpinLock
classswri__profiler_1_1SpinLock.html
void
acquire
classswri__profiler_1_1SpinLock.html
a6ba1ace1e50fd7e982c6708db3c000de
()
void
release
classswri__profiler_1_1SpinLock.html
acd77b8c606881178ced33942d9f13052
()
SpinLock
classswri__profiler_1_1SpinLock.html
ac7ec80963b448fb3f3c3adf07fea50d9
()
std::atomic_flag
locked_
classswri__profiler_1_1SpinLock.html
ac5c57b87ec728560f84d3c6a489993c3
swri_profiler::SpinLockGuard
classswri__profiler_1_1SpinLockGuard.html
SpinLockGuard
classswri__profiler_1_1SpinLockGuard.html
acd8dfd21932e468531d6c42462623bd8
(SpinLock &lock)
~SpinLockGuard
classswri__profiler_1_1SpinLockGuard.html
a0748f8ef7a82c7c937a032facd0eac7d
()
SpinLock &
lock_
classswri__profiler_1_1SpinLockGuard.html
ab01dd5616ade04b33fea5b5241a5db84
swri_profiler::Profiler::TLS
structswri__profiler_1_1Profiler_1_1TLS.html
size_t
stack_depth
structswri__profiler_1_1Profiler_1_1TLS.html
afceb32eb84ff80ee08a073dc048ba618
std::string
stack_str
structswri__profiler_1_1Profiler_1_1TLS.html
af7fa334d81c8a0d6a3de398a25c1ed0a
std::string
thread_prefix
structswri__profiler_1_1Profiler_1_1TLS.html
a1b727dd07fcad7aec01b626d6d78b29f
swri_profiler
namespaceswri__profiler.html
swri_profiler::Profiler
swri_profiler::SpinLock
swri_profiler::SpinLockGuard
static ros::Duration
durationFromWall
namespaceswri__profiler.html
acaf7962345b7b9a75f567af37a44ecda
(const ros::WallDuration &src)
static ros::Time
timeFromWall
namespaceswri__profiler.html
a21b0b926ed91d82677ee6d96cb4fb06b
(const ros::WallTime &src)
static std::unordered_map< std::string, spm::ProfileData >
all_closed_blocks_
namespaceswri__profiler.html
a16e3a0723057fafdbdfff50f3a696b49
static ros::Publisher
profiler_data_pub_
namespaceswri__profiler.html
a02172850705da2d1fde1fa592a0b1a0d
static ros::Publisher
profiler_index_pub_
namespaceswri__profiler.html
acca11dc1119bdad20ac1b96142006588
static bool
profiler_initialized_
namespaceswri__profiler.html
a3a6ab9c8518a44df0f7206d08a3f439d
static boost::thread
profiler_thread_
namespaceswri__profiler.html
a4a2a4d4f0756da09bb9eac1da803fb08