cleanup
[charm.git] / src / ck-ldb / CentralLB.C
index feeba01d5191f4482fe4ee2a95f855c0909540de..55c0a7f7cde8cbcc36f18765556252ede12b88c7 100644 (file)
@@ -49,11 +49,11 @@ static void getPredictedLoadWithMsg(BaseLB::LDStats* stats, int count,
                             LBMigrateMsg *, LBInfo &info, int considerComm);
 
 /*
-   void CreateCentralLB()
-   {
-   CProxy_CentralLB::ckNew(0);
-   }
- */
+void CreateCentralLB()
+{
+  CProxy_CentralLB::ckNew(0);
+}
+*/
 
 void CentralLB::staticStartLB(void* data)
 {
@@ -1074,12 +1074,14 @@ LBMigrateMsg* CentralLB::Strategy(LDStats* stats)
 
   LBMigrateMsg *msg = createMigrateMsg(stats);
 
-  int clients = CkNumPes();
-  LBInfo info(clients);
-  getPredictedLoadWithMsg(stats, clients, msg, info, 0);
-  LBRealType mLoad, mCpuLoad, totalLoad, totalLoadWComm;
-  info.getSummary(mLoad, mCpuLoad, totalLoad);
-  theLbdb->UpdateDataAfterLB(mLoad, mCpuLoad, totalLoad/clients);
+  if (_lb_args.metaLbOn()) {
+    int clients = CkNumPes();
+    LBInfo info(clients);
+    getPredictedLoadWithMsg(stats, clients, msg, info, 0);
+    LBRealType mLoad, mCpuLoad, totalLoad, totalLoadWComm;
+    info.getSummary(mLoad, mCpuLoad, totalLoad);
+    theLbdb->UpdateDataAfterLB(mLoad, mCpuLoad, totalLoad/clients);
+  }
 
   if (_lb_args.debug()) {
     double strat_end_time = CkWallTimer();