Ignore:
Timestamp:
11/22/22 12:43:52 (17 months ago)
Author:
jderouillat
Message:

Backport the system to log the memory consumption (commit ID [2418-2420,2425-2426])

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/branches/xios-3.0-beta/src/cxios.cpp

    r2335 r2427  
    5454  bool CXios::checkSumRecv=false ; 
    5555  bool CXios::checkSumSend=false ; 
     56  bool CXios::logMemory=false ; 
    5657 
    5758  CDaemonsManager*    CXios::daemonsManager_=nullptr ; 
     
    115116    checkSumSend = getin<bool>("checksum_send_fields", false); 
    116117    checkSumRecv = getin<bool>("checksum_recv_fields", false); 
     118 
     119    logMemory = getin<bool>("log_memory", false); 
    117120 
    118121    globalComm=MPI_COMM_WORLD ; 
     
    149152      CClient::openErrorStream(); 
    150153    } 
     154    CMemChecker::logMem("CXios::initClientSide"); 
    151155  } 
    152156  CATCH 
     
    154158  void CXios::clientFinalize(void) 
    155159  { 
     160     CMemChecker::logMem("CXios::clientFinalize", true); 
     161 
    156162     CClient::finalize() ; 
    157163           
     
    231237#endif 
    232238    CMemChecker::get("xios").suspend() ; 
    233     report(0)<<CMemChecker::getAllCumulatedMem() ; 
    234239    CServer::closeInfoStream(); 
    235240  } 
Note: See TracChangeset for help on using the changeset viewer.