Changeset 1205 for XIOS/dev/branch_yushan_merged/src/client.cpp
- Timestamp:
- 07/10/17 18:17:04 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_yushan_merged/src/client.cpp
r1196 r1205 52 52 } 53 53 CTimer::get("XIOS").resume() ; 54 CTimer::get("XIOS init ").resume() ;54 CTimer::get("XIOS init/finalize").resume() ; 55 55 boost::hash<string> hashString ; 56 56 … … 151 151 152 152 CTimer::get("XIOS").resume() ; 153 CTimer::get("XIOS init ").resume() ;153 CTimer::get("XIOS init/finalize").resume() ; 154 154 155 155 if (CXios::usingServer) … … 269 269 MPI_Comm_free(&intraComm); 270 270 271 CTimer::get("XIOS finalize").suspend() ;271 CTimer::get("XIOS init/finalize").suspend() ; 272 272 CTimer::get("XIOS").suspend() ; 273 273 … … 281 281 info(20) << "Client "<<rank<<" : Client side context is finalized "<< endl ; 282 282 283 /* #pragma omp critical (_output) 284 { 285 report(0) <<" Performance report : total time spent for XIOS : "<< CTimer::get("XIOS").getCumulatedTime()<<" s"<<endl ; 286 report(0)<< " Performance report : time spent for waiting free buffer : "<< CTimer::get("Blocking time").getCumulatedTime()<<" s"<<endl ; 287 report(0)<< " Performance report : Ratio : "<< CTimer::get("Blocking time").getCumulatedTime()/CTimer::get("XIOS").getCumulatedTime()*100.<<" %"<<endl ; 288 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 ; 289 report(0)<< " Memory report : Current buffer_size : "<<CXios::bufferSize<<endl ; 290 report(0)<< " Memory report : Minimum buffer size required : " << CClientBuffer::maxRequestSize << " bytes" << endl ; 291 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 ; 292 } 293 */ 283 /*#pragma omp critical (_output) 284 { 285 report(0) <<" Performance report : Whole time from XIOS init and finalize: "<< CTimer::get("XIOS init/finalize").getCumulatedTime()<<" s"<<endl ; 286 report(0) <<" Performance report : total time spent for XIOS : "<< CTimer::get("XIOS").getCumulatedTime()<<" s"<<endl ; 287 report(0)<< " Performance report : time spent for waiting free buffer : "<< CTimer::get("Blocking time").getCumulatedTime()<<" s"<<endl ; 288 report(0)<< " Performance report : Ratio : "<< CTimer::get("Blocking time").getCumulatedTime()/CTimer::get("XIOS init/finalize").getCumulatedTime()*100.<<" %"<<endl ; 289 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 ; 290 // report(0)<< " Memory report : Current buffer_size : "<<CXios::bufferSize<<endl ; 291 report(0)<< " Memory report : Minimum buffer size required : " << CClientBuffer::maxRequestSize << " bytes" << endl ; 292 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 ; 293 report(100)<<CTimer::getAllCumulatedTime()<<endl ; 294 }*/ 295 294 296 } 295 297
Note: See TracChangeset
for help on using the changeset viewer.