Ignore:
Timestamp:
04/03/24 10:33:55 (6 weeks ago)
Author:
jderouillat
Message:

New timers integration/reporting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/io/onetcdf4.cpp

    r2613 r2628  
    1313namespace xios 
    1414{ 
     15      extern CLogType logProfile ; 
    1516      /// ////////////////////// Définitions ////////////////////// /// 
    1617 
     
    5859         if (!append || !std::ifstream(filename.c_str())) 
    5960         { 
    60             CTimer::get("Files : create").resume(); 
     61            if (info.isActive(logProfile)) CTimer::get("Files : create").resume(); 
    6162            if (wmpi) 
    6263               CNetCdfInterface::createPar(filename, mode, *comm, MPI_INFO_NULL, this->ncidp); 
    6364            else 
    6465               CNetCdfInterface::create(filename, mode, this->ncidp); 
    65             CTimer::get("Files : create").suspend(); 
     66            if (info.isActive(logProfile)) CTimer::get("Files : create").suspend(); 
    6667  
    6768            this->appendMode = false; 
     
    7071         { 
    7172            mode |= NC_WRITE; 
    72             CTimer::get("Files : open").resume(); 
     73            if (info.isActive(logProfile)) CTimer::get("Files : open").resume(); 
    7374            if (wmpi) 
    7475               CNetCdfInterface::openPar(filename, mode, *comm, MPI_INFO_NULL, this->ncidp); 
    7576            else 
    7677               CNetCdfInterface::open(filename, mode, this->ncidp); 
    77             CTimer::get("Files : open").suspend(); 
     78            if (info.isActive(logProfile)) CTimer::get("Files : open").suspend(); 
    7879            this->appendMode = true; 
    7980         } 
     
    8990      void CONetCDF4::close() 
    9091      { 
    91         CTimer::get("Files : close").resume(); 
     92        if (info.isActive(logProfile)) CTimer::get("Files : close").resume(); 
    9293        CNetCdfInterface::close(this->ncidp); 
    93         CTimer::get("Files : close").suspend(); 
     94        if (info.isActive(logProfile)) CTimer::get("Files : close").suspend(); 
    9495      } 
    9596 
Note: See TracChangeset for help on using the changeset viewer.