source: XIOS3/trunk/src/interface/c/icmem_checker.cpp @ 2525

Last change on this file since 2525 was 2426, checked in by jderouillat, 2 years ago

Clean MemCheckcer?, add memory consumption accumulators in main XIOS interfaces for clients, and in the NetCDF interface for servers.

File size: 495 bytes
Line 
1
2#include "mem_checker.hpp"
3#include <string>
4#include <iostream>
5
6
7using namespace xios;
8
9extern "C"
10{
11  void cxios_mem_checker_get(double* mem)
12  {
13    std::vector<double> memories = CMemChecker::getMem();
14    if (memories.size()>1)
15    {
16      *mem=memories[1]; //rss
17    }
18    else
19    {
20      *mem = 0.;
21    }
22  }
23
24  void cxios_mem_checker_log(const char* mem_id, int len_mem_id, bool* finalize)
25  {
26    std::string str(mem_id,len_mem_id);
27    CMemChecker::logMem(str, *finalize);
28  }
29
30}
31
32
Note: See TracBrowser for help on using the repository browser.