discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Performance Counters


From: Luke Berndt
Subject: Performance Counters
Date: Mon, 12 Jun 2023 22:36:33 -0400

I am trying to enable Performance Counters so I can watch the buffer size of various blocks in a C++ GNU Radio program. Is there anyway to check/verify whether Performance Counters were enabled during compile time? Is it still the case that they are off for apt-get packages for Ubuntu?

I have built a compiled from source GNU Radio Docker container. It is the current Main branch on Ubuntu 22.04. Thrift is installed and being found by cmake. I added '-DENABLE_PERFORMANCE_COUNTERS=True' to the Cmake call and turned everything on in the gnuradio-runtime.conf file. I also hard coded the thrift port to 9090 and port mapped out of the container. When I run gr-ctrlport-monitor I am able to info coming from the program running inside the container, like the edges. However, when I run gr-perf-monitorx I get the following:

ControlPort failed to connect. Check the config of your endpoint.
[ControlPort] on = True
[ControlPort] edges_list = True
[PerfCounters] on = True
[PerfCounters] export = True


Are there some additional steps I need to take to enable Performance Counters?

During compilation, I noticed this message, but I think it is in reference to the clock:

#8 5.302 -- Performing Test HAVE_MACH_ABSOLUTE_TIME

#8 5.337 -- Performing Test HAVE_MACH_ABSOLUTE_TIME - Failed

#8 5.337 -- Performing Test HAVE_QUERY_PERFORMANCE_COUNTER

#8 5.373 -- Performing Test HAVE_QUERY_PERFORMANCE_COUNTER - Failed

#8 5.374 --   High resolution timing supported through clock_gettime. 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]