Blender
V3.3
|
#include <stats.h>
Public Types | |
enum | static_init_t { static_init = 0 } |
Public Member Functions | |
Stats () | |
Stats (static_init_t) | |
void | mem_alloc (size_t size) |
void | mem_free (size_t size) |
Public Attributes | |
size_t | mem_used |
size_t | mem_peak |
Definition at line 12 of file util/stats.h.
enum Stats::static_init_t |
Enumerator | |
---|---|
static_init |
Definition at line 14 of file util/stats.h.
|
inline |
Definition at line 16 of file util/stats.h.
|
inlineexplicit |
Definition at line 19 of file util/stats.h.
|
inline |
Definition at line 23 of file util/stats.h.
References atomic_add_and_fetch_z(), atomic_fetch_and_update_max_z(), mem_peak, mem_used, and size().
Referenced by CPUDevice::global_alloc(), CPUDevice::mem_alloc(), MultiDevice::mem_alloc(), MultiDevice::mem_copy_to(), MultiDevice::mem_zero(), CPUDevice::tex_alloc(), and util_guarded_mem_alloc().
|
inline |
Definition at line 29 of file util/stats.h.
References atomic_sub_and_fetch_z(), mem_used, and size().
Referenced by CPUDevice::global_free(), CPUDevice::mem_free(), MultiDevice::mem_free(), CPUDevice::tex_free(), and util_guarded_mem_free().
size_t Stats::mem_peak |
Definition at line 36 of file util/stats.h.
Referenced by HdCyclesDelegate::GetRenderStats(), mem_alloc(), BlenderSession::reset_session(), BlenderSession::update_status_progress(), and util_guarded_get_mem_peak().
size_t Stats::mem_used |
Definition at line 35 of file util/stats.h.
Referenced by MultiDevice::find_suitable_mem_device(), HdCyclesDelegate::GetRenderStats(), mem_alloc(), mem_free(), BlenderSession::reset_session(), BlenderSession::update_status_progress(), and util_guarded_get_mem_used().