| 127 | } |
| 128 | |
| 129 | void MemAllocImplHelper::print_memory_state() { |
| 130 | auto stat = get_free_memory(); |
| 131 | MGB_MARK_USED_VAR(stat); |
| 132 | mgb_log("device memory allocator stats: %s: " |
| 133 | "used=%zu free={tot:%zu, min_blk:%zu, max_blk:%zu, nr:%zu}", |
| 134 | get_name().c_str(), get_used_memory(), stat.tot, stat.min, stat.max, |
| 135 | stat.nr_blk); |
| 136 | } |
| 137 | |
| 138 | FreeMemStat MemAllocImplHelper::get_free_memory_self_unsafe() { |
| 139 | FreeMemStat stat{0, std::numeric_limits<size_t>::max(), 0, 0}; |