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/distribution/grid_transform_connector.hpp

    r2291 r2628  
    1010#include "reduction_types.hpp" 
    1111#include "mpi.hpp" 
     12#include "timer.hpp" 
    1213 
    1314namespace xios 
    1415{ 
    1516  
    16    
     17  extern CLogType logProfile ; 
     18 
    1719  class CGridTransformConnector 
    1820  { 
     
    4143        map<int,CArray<T,1>> tmpArrayIn ; 
    4244        gridScattererConnector_->transfer(dataIn, tmpArrayIn) ; 
     45        if (info.isActive(logProfile)) CTimer::get("Transformation MPI").resume(); 
    4346        vector<MPI_Request> requests ; 
    4447        MPI_Request request ; 
     
    6164        vector<MPI_Status> status(requests.size()) ; 
    6265        MPI_Waitall(requests.size(), requests.data(),status.data()) ; 
     66        if (info.isActive(logProfile)) CTimer::get("Transformation MPI").suspend(); 
    6367         
    6468        const double nanValue = std::numeric_limits<double>::quiet_NaN(); 
Note: See TracChangeset for help on using the changeset viewer.