summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2013-02-19 09:19:18 -0500
committerTom Rondeau <trondeau@vt.edu>2013-02-19 10:25:15 -0500
commitbfd77d906e90ae67d243e9a411b06b31781373b3 (patch)
tree8ed5923e11b291a877b9d3b956656e5e67cc3987
parent447613323a6c5bff0077f2afc26687326a59e484 (diff)
core: use prefs file to enable/disable ctrlport export of perf. counters.
-rw-r--r--gnuradio-core/src/lib/runtime/gr_flat_flowgraph.cc13
1 files changed, 8 insertions, 5 deletions
diff --git a/gnuradio-core/src/lib/runtime/gr_flat_flowgraph.cc b/gnuradio-core/src/lib/runtime/gr_flat_flowgraph.cc
index 79b0b0f59d..cc49091ddc 100644
--- a/gnuradio-core/src/lib/runtime/gr_flat_flowgraph.cc
+++ b/gnuradio-core/src/lib/runtime/gr_flat_flowgraph.cc
@@ -28,6 +28,7 @@
#include <gr_block_detail.h>
#include <gr_io_signature.h>
#include <gr_buffer.h>
+#include <gr_prefs.h>
#include <volk/volk.h>
#include <iostream>
#include <map>
@@ -405,11 +406,13 @@ void
gr_flat_flowgraph::enable_pc_rpc()
{
#ifdef GR_PERFORMANCE_COUNTERS
- gr_basic_block_viter_t p;
- for(p = d_blocks.begin(); p != d_blocks.end(); p++) {
- gr_block_sptr block = cast_to_block_sptr(*p);
- if(!block->is_pc_rpc_set())
- block->setup_pc_rpc();
+ if(gr_prefs::singleton()->get_bool("PerfCounters", "on", false)) {
+ gr_basic_block_viter_t p;
+ for(p = d_blocks.begin(); p != d_blocks.end(); p++) {
+ gr_block_sptr block = cast_to_block_sptr(*p);
+ if(!block->is_pc_rpc_set())
+ block->setup_pc_rpc();
+ }
}
#endif /* GR_PERFORMANCE_COUNTERS */
}