Changeset 1135 for XIOS/trunk/src/client.cpp
- Timestamp:
- 05/17/17 11:02:34 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/client.cpp
r1032 r1135 42 42 } 43 43 CTimer::get("XIOS").resume() ; 44 CTimer::get("XIOS init ").resume() ;44 CTimer::get("XIOS init/finalize").resume() ; 45 45 boost::hash<string> hashString ; 46 46 … … 132 132 133 133 CTimer::get("XIOS").resume() ; 134 CTimer::get("XIOS init ").resume() ;134 CTimer::get("XIOS init/finalize").resume() ; 135 135 136 136 if (CXios::usingServer) … … 235 235 MPI_Comm_free(&intraComm); 236 236 237 CTimer::get("XIOS finalize").suspend() ;237 CTimer::get("XIOS init/finalize").suspend() ; 238 238 CTimer::get("XIOS").suspend() ; 239 239 … … 245 245 246 246 info(20) << "Client side context is finalized"<<endl ; 247 report(0) <<" Performance report : Whole time from XIOS init and finalize: "<< CTimer::get("XIOS init/finalize").getCumulatedTime()<<" s"<<endl ; 247 248 report(0) <<" Performance report : total time spent for XIOS : "<< CTimer::get("XIOS").getCumulatedTime()<<" s"<<endl ; 248 249 report(0)<< " Performance report : time spent for waiting free buffer : "<< CTimer::get("Blocking time").getCumulatedTime()<<" s"<<endl ; 249 report(0)<< " Performance report : Ratio : "<< CTimer::get("Blocking time").getCumulatedTime()/CTimer::get("XIOS ").getCumulatedTime()*100.<<" %"<<endl ;250 report(0)<< " Performance report : Ratio : "<< CTimer::get("Blocking time").getCumulatedTime()/CTimer::get("XIOS init/finalize").getCumulatedTime()*100.<<" %"<<endl ; 250 251 report(0)<< " Performance report : This ratio must be close to zero. Otherwise it may be usefull to increase buffer size or numbers of server"<<endl ; 251 252 // report(0)<< " Memory report : Current buffer_size : "<<CXios::bufferSize<<endl ; 252 253 report(0)<< " Memory report : Minimum buffer size required : " << CClientBuffer::maxRequestSize << " bytes" << endl ; 253 254 report(0)<< " Memory report : increasing it by a factor will increase performance, depending of the volume of data wrote in file at each time step of the file"<<endl ; 255 report(100)<<CTimer::getAllCumulatedTime()<<endl ; 254 256 } 255 257
Note: See TracChangeset
for help on using the changeset viewer.