MADNESS 0.10.1
|
#include <madness/madness_config.h>
#include <string>
#include <cstddef>
#include <fstream>
#include <sstream>
Go to the source code of this file.
Classes | |
class | madness::WorldMemInfo |
Used to output memory statistics and control tracing, etc. More... | |
Namespaces | |
namespace | madness |
Namespace for all elements and tools of MADNESS. | |
namespace | madness::detail |
Functions | |
void | madness::print_meminfo_disable () |
disables print_meminfo() profiling (i.e. calling it is a no-op) | |
void | madness::print_meminfo_enable () |
bool | madness::print_meminfo_enabled () |
bool & | madness::detail::print_meminfo_flag_accessor () |
bool | madness::print_meminfo_keep_ostream_open () |
void | madness::print_meminfo_keep_ostream_open (bool keep_open) |
std::basic_ofstream< wchar_t > & | madness::print_meminfo_ostream (int rank, const std::string filename_prefix) |
template<typename Char > | |
const Char * | madness::detail::Vm_cstr () |
WorldMemInfo * | madness::world_mem_info () |
Returns pointer to internal structure. | |
print_meminfo | |
These functions are useful to instrument aggregate (not fine-grained, like WorldMemInfo) memory profiling.
| |
template<typename String > | |
void | madness::print_meminfo (int rank, const String &tag, const std::string filename_prefix=std::string("MEMORY"), bool verbose=false) |
print aggregate memory stats to file filename_prefix .<rank> , tagged with tag | |