diff options
Diffstat (limited to 'gnuradio-runtime/include')
-rw-r--r-- | gnuradio-runtime/include/gnuradio/block.h | 5 | ||||
-rw-r--r-- | gnuradio-runtime/include/gnuradio/block_detail.h | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gnuradio-runtime/include/gnuradio/block.h b/gnuradio-runtime/include/gnuradio/block.h index b8cbcfc552..5cd5dbb4a4 100644 --- a/gnuradio-runtime/include/gnuradio/block.h +++ b/gnuradio-runtime/include/gnuradio/block.h @@ -461,6 +461,11 @@ namespace gr { float pc_work_time_var(); /*! + * \brief Gets total clock cycles spent in work. + */ + float pc_work_time_total(); + + /*! * \brief Resets the performance counters */ void reset_perf_counters(); diff --git a/gnuradio-runtime/include/gnuradio/block_detail.h b/gnuradio-runtime/include/gnuradio/block_detail.h index b7531baf6d..b336cb86f7 100644 --- a/gnuradio-runtime/include/gnuradio/block_detail.h +++ b/gnuradio-runtime/include/gnuradio/block_detail.h @@ -227,6 +227,8 @@ namespace gr { float pc_output_buffers_full_var(size_t which); std::vector<float> pc_output_buffers_full_var(); float pc_work_time_var(); + + float pc_work_time_total(); tpb_detail d_tpb; // used by thread-per-block scheduler int d_produce_or; @@ -257,6 +259,7 @@ namespace gr { float d_ins_work_time; float d_avg_work_time; float d_var_work_time; + float d_total_work_time; float d_pc_counter; block_detail(unsigned int ninputs, unsigned int noutputs); |