diff options
Diffstat (limited to 'gnuradio-core/src/lib/runtime/gr_block.h')
-rw-r--r-- | gnuradio-core/src/lib/runtime/gr_block.h | 50 |
1 files changed, 43 insertions, 7 deletions
diff --git a/gnuradio-core/src/lib/runtime/gr_block.h b/gnuradio-core/src/lib/runtime/gr_block.h index dd17ea2ca2..f13f54870d 100644 --- a/gnuradio-core/src/lib/runtime/gr_block.h +++ b/gnuradio-core/src/lib/runtime/gr_block.h @@ -379,72 +379,108 @@ class GR_CORE_API gr_block : public gr_basic_block { // --------------- Performance counter functions ------------- /*! - * \brief Gets average noutput_items performance counter. + * \brief Gets instantaneous noutput_items performance counter. */ float pc_noutput_items(); /*! + * \brief Gets average noutput_items performance counter. + */ + float pc_noutput_items_avg(); + + /*! * \brief Gets variance of noutput_items performance counter. */ float pc_noutput_items_var(); /*! - * \brief Gets average num items produced performance counter. + * \brief Gets instantaneous num items produced performance counter. */ float pc_nproduced(); /*! + * \brief Gets average num items produced performance counter. + */ + float pc_nproduced_avg(); + + /*! * \brief Gets variance of num items produced performance counter. */ float pc_nproduced_var(); /*! - * \brief Gets average fullness of \p which input buffer. + * \brief Gets instantaneous fullness of \p which input buffer. */ float pc_input_buffers_full(int which); /*! + * \brief Gets average fullness of \p which input buffer. + */ + float pc_input_buffers_full_avg(int which); + + /*! * \brief Gets variance of fullness of \p which input buffer. */ float pc_input_buffers_full_var(int which); /*! - * \brief Gets average fullness of all input buffers. + * \brief Gets instantaneous fullness of all input buffers. */ std::vector<float> pc_input_buffers_full(); /*! + * \brief Gets average fullness of all input buffers. + */ + std::vector<float> pc_input_buffers_full_avg(); + + /*! * \brief Gets variance of fullness of all input buffers. */ std::vector<float> pc_input_buffers_full_var(); /*! - * \brief Gets average fullness of \p which input buffer. + * \brief Gets instantaneous fullness of \p which input buffer. */ float pc_output_buffers_full(int which); /*! + * \brief Gets average fullness of \p which input buffer. + */ + float pc_output_buffers_full_avg(int which); + + /*! * \brief Gets variance of fullness of \p which input buffer. */ float pc_output_buffers_full_var(int which); /*! - * \brief Gets average fullness of all output buffers. + * \brief Gets instantaneous fullness of all output buffers. */ std::vector<float> pc_output_buffers_full(); + + /*! + * \brief Gets average fullness of all output buffers. + */ + std::vector<float> pc_output_buffers_full_avg(); + /*! * \brief Gets variance of fullness of all output buffers. */ std::vector<float> pc_output_buffers_full_var(); /*! - * \brief Gets average clock cycles spent in work. + * \brief Gets instantaneous clock cycles spent in work. */ float pc_work_time(); /*! * \brief Gets average clock cycles spent in work. */ + float pc_work_time_avg(); + + /*! + * \brief Gets average clock cycles spent in work. + */ float pc_work_time_var(); /*! |