| 128 | } |
| 129 | |
| 130 | int |
| 131 | RecRawStatSyncAvg(const char *name, RecDataT data_type, RecData *data, RecRawStatBlock *rsb, int id) |
| 132 | { |
| 133 | RecRawStat total; |
| 134 | RecFloat avg = 0.0f; |
| 135 | |
| 136 | Dbg(dbg_ctl_stats, "raw sync:avg for %s", name); |
| 137 | rsb->ops->raw_stat_sync_to_global(rsb, id); |
| 138 | total.sum = rsb->global[id]->sum; |
| 139 | total.count = rsb->global[id]->count; |
| 140 | if (total.count != 0) { |
| 141 | avg = static_cast<float>(static_cast<double>(total.sum) / static_cast<double>(total.count)); |
| 142 | } |
| 143 | RecDataSetFromFloat(data_type, data, avg); |
| 144 | return REC_ERR_OKAY; |
| 145 | } |
| 146 | |
| 147 | int |
| 148 | RecRawStatSyncHrTimeAvg(const char *name, RecDataT data_type, RecData *data, RecRawStatBlock *rsb, int id) |
nothing calls this directly
no test coverage detected