Ignore:
Timestamp:
04/26/16 16:04:04 (8 years ago)
Author:
mhnguyen
Message:

Several improvements

+) Replace some time-consuming operations by simpler ones

Test
+) On Curie
+) All tests pass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/server_distribution_description.cpp

    r815 r843  
    117117           << "Index begin is larger than index end"); 
    118118 
     119  globalIndex_.rehash(std::ceil((indexEnd-indexBegin+1)/globalIndex_.max_load_factor())); 
     120 
    119121  int dim = nGlobal_.size(); 
    120122  std::vector<int> currentIndex(dim); 
     
    153155        } 
    154156        if ((indexBegin <= globalIndex) && (globalIndex <= indexEnd)) 
    155           globalIndex_.insert(std::make_pair<size_t,int>(globalIndex, idxServer)); 
     157          globalIndex_[globalIndex] = idxServer; 
    156158        ++idx; 
    157159      } 
Note: See TracChangeset for help on using the changeset viewer.