diff options
author | Tom Rondeau <trondeau@vt.edu> | 2013-02-19 09:19:18 -0500 |
---|---|---|
committer | Tom Rondeau <trondeau@vt.edu> | 2013-02-19 10:25:15 -0500 |
commit | bfd77d906e90ae67d243e9a411b06b31781373b3 (patch) | |
tree | 8ed5923e11b291a877b9d3b956656e5e67cc3987 | |
parent | 447613323a6c5bff0077f2afc26687326a59e484 (diff) |
core: use prefs file to enable/disable ctrlport export of perf. counters.
-rw-r--r-- | gnuradio-core/src/lib/runtime/gr_flat_flowgraph.cc | 13 |
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 */ } |