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

New timers integration/reporting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/manager/servers_ressource.cpp

    r2604 r2628  
    1818{ 
    1919  using namespace std ; 
     20  extern CLogType logTimers ; 
    2021 
    2122  CServersRessource::CServersRessource(MPI_Comm serverComm) : poolRessource_(nullptr), finalizeSignal_(false) 
     
    122123  bool CServersRessource::eventLoop(bool serviceOnly) 
    123124  { 
    124     CTimer::get("CServersRessource::eventLoop").resume(); 
     125    if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").resume(); 
    125126    double time=MPI_Wtime() ; 
    126127    int flag ; 
     
    143144      }  
    144145    } 
    145     CTimer::get("CServersRessource::eventLoop").suspend(); 
     146    if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").suspend(); 
    146147    if (poolRessource_==nullptr && finalizeSignal_) finished_=true ; 
    147148    return finished_ ; 
     
    150151  void CServersRessource::threadEventLoop(void) 
    151152  { 
    152     CTimer::get("CServersRessource::eventLoop").resume(); 
     153    if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").resume(); 
    153154    info(100)<<"Launch Thread for  CServersRessource::threadEventLoop"<<endl ; 
    154155    CThreadManager::threadInitialize() ;  
     
    175176        }  
    176177      } 
    177       CTimer::get("CServersRessource::eventLoop").suspend(); 
    178178      if (poolRessource_==nullptr && finalizeSignal_) finished_=true ; 
    179179      if (!finished_) CThreadManager::yield() ; 
     
    182182 
    183183    CThreadManager::threadFinalize() ; 
     184    if (info.isActive(logTimers)) CTimer::get("CServersRessource::eventLoop").suspend(); 
    184185    info(100)<<"Close thread for CServersRessource::threadEventLoop"<<endl ; ; 
    185186  } 
Note: See TracChangeset for help on using the changeset viewer.