diff options
author | Tom Rondeau <trondeau@vt.edu> | 2013-02-07 17:05:28 -0500 |
---|---|---|
committer | Tom Rondeau <trondeau@vt.edu> | 2013-02-07 17:05:28 -0500 |
commit | f5d6f054a2a8c460ab0f4d41d44b8a0f0995d2aa (patch) | |
tree | c50297fbb74e541ee7595a60d00051316db9e785 /gnuradio-core/src | |
parent | 8b425118da3a09e490486b83a91208d2530d9897 (diff) |
sched: swiging perf counters into Python.
Diffstat (limited to 'gnuradio-core/src')
-rw-r--r-- | gnuradio-core/src/lib/runtime/gr_block.i | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gnuradio-core/src/lib/runtime/gr_block.i b/gnuradio-core/src/lib/runtime/gr_block.i index 89685d41f0..0a2fb61f46 100644 --- a/gnuradio-core/src/lib/runtime/gr_block.i +++ b/gnuradio-core/src/lib/runtime/gr_block.i @@ -66,6 +66,15 @@ class gr_block : public gr_basic_block { void set_min_output_buffer(long min_output_buffer); void set_min_output_buffer(int port, long min_output_buffer); + // Methods to access performance counters + float pc_noutput_items(); + float pc_nproduced(); + float pc_input_buffers_full(int which); + std::vector<float> pc_input_buffers_full(); + float pc_output_buffers_full(int which); + std::vector<float> pc_output_buffers_full(); + float pc_work_time(); + // Methods to manage processor affinity. void set_processor_affinity(const std::vector<unsigned int> &mask); void unset_processor_affinity(); |