|
Blender V4.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 13 of file util/stats.h.
| enum Stats::static_init_t |
| Enumerator | |
|---|---|
| static_init | |
Definition at line 15 of file util/stats.h.
|
inline |
Definition at line 17 of file util/stats.h.
|
inlineexplicit |
Definition at line 18 of file util/stats.h.
|
inline |
Definition at line 20 of file util/stats.h.
References atomic_add_and_fetch_z(), atomic_fetch_and_update_max_z(), mem_peak, and mem_used.
Referenced by GPUDevice::generic_alloc(), 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 26 of file util/stats.h.
References atomic_sub_and_fetch_z(), and mem_used.
Referenced by GPUDevice::generic_free(), 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 33 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 32 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().