|
Blender
V2.93
|
#include <util_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 25 of file util_stats.h.
| enum Stats::static_init_t |
| Enumerator | |
|---|---|
| static_init | |
Definition at line 27 of file util_stats.h.
|
inline |
Definition at line 29 of file util_stats.h.
|
inlineexplicit |
Definition at line 32 of file util_stats.h.
|
inline |
Definition at line 36 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 42 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 49 of file util_stats.h.
Referenced by mem_alloc(), BlenderSession::reset_session(), BlenderSession::update_status_progress(), and util_guarded_get_mem_peak().
| size_t Stats::mem_used |
Definition at line 48 of file util_stats.h.
Referenced by MultiDevice::find_suitable_mem_device(), mem_alloc(), mem_free(), BlenderSession::reset_session(), BlenderSession::update_status_progress(), and util_guarded_get_mem_used().