NEURON
memory_usage.cpp File Reference
#include <neuron/model_data.hpp>
#include <neuron/cache/model_data.hpp>
#include <stdexcept>
#include "oc_ansi.h"
#include "hocdec.h"
#include <fmt/format.h>

Go to the source code of this file.

Namespaces

 neuron
 In mechanism libraries, cannot use auto const token = nrn_ensure_model_data_are_sorted(); because the return type is incomplete (from include/neuron/model_data.hpp).
 
 neuron::container
 
 neuron::container::detail
 

Functions

neuron::container::ModelMemoryUsage neuron::container::memory_usage (const Model &model)
 
cache::ModelMemoryUsage neuron::container::memory_usage (const std::optional< neuron::cache::Model > &model)
 
cache::ModelMemoryUsage neuron::container::memory_usage (const neuron::cache::Model &model)
 
MemoryUsage neuron::container::local_memory_usage ()
 Gather memory usage of this process. More...
 
template<class T >
VectorMemoryUsage neuron::container::detail::compute_defer_delete_storage_size (std::vector< T > const *const v, size_t per_element_size)
 
VectorMemoryUsage neuron::container::detail::compute_defer_delete_storage_size ()
 
std::string neuron::container::format_memory (size_t bytes)
 Utility to format memory as a human readable string. More...
 
std::string neuron::container::format_memory_usage (const VectorMemoryUsage &memory_usage)
 Aligned, human readable representation of memory_usage. More...
 
std::string neuron::container::format_memory_usage (const MemoryUsage &usage)
 Create a string representation of usage. More...
 
void neuron::container::print_memory_usage (const MemoryUsage &usage)
 
void print_local_memory_usage ()
 

Function Documentation

◆ print_local_memory_usage()

void print_local_memory_usage ( )

Definition at line 145 of file memory_usage.cpp.