- added performance logging for new ai unblock rule when perf logging enabled
This commit is contained in:
parent
45a646ffef
commit
1136f056ce
|
@ -528,6 +528,11 @@ void Ai::harvest(int unitIndex) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Ai::haveBlockedUnits() {
|
bool Ai::haveBlockedUnits() {
|
||||||
|
Chrono chrono;
|
||||||
|
chrono.start();
|
||||||
|
|
||||||
|
if(chrono.getMillis() > 0) SystemFlags::OutputDebug(SystemFlags::debugPerformance,"In [%s::%s Line: %d] took msecs: %lld [START]\n",__FILE__,__FUNCTION__,__LINE__,chrono.getMillis());
|
||||||
|
|
||||||
int unitCount = aiInterface->getMyUnitCount();
|
int unitCount = aiInterface->getMyUnitCount();
|
||||||
Map *map = aiInterface->getMap();
|
Map *map = aiInterface->getMap();
|
||||||
//If there is no close store
|
//If there is no close store
|
||||||
|
@ -563,11 +568,13 @@ bool Ai::haveBlockedUnits() {
|
||||||
|
|
||||||
if(unitImmediatelyBlocked) {
|
if(unitImmediatelyBlocked) {
|
||||||
//printf("#1 AI unit IS BLOCKED [%d - %s]\n",u->getId(),u->getFullName().c_str());
|
//printf("#1 AI unit IS BLOCKED [%d - %s]\n",u->getId(),u->getFullName().c_str());
|
||||||
|
if(chrono.getMillis() > 0) SystemFlags::OutputDebug(SystemFlags::debugPerformance,"In [%s::%s Line: %d] took msecs: %lld [START]\n",__FILE__,__FUNCTION__,__LINE__,chrono.getMillis());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(chrono.getMillis() > 0) SystemFlags::OutputDebug(SystemFlags::debugPerformance,"In [%s::%s Line: %d] took msecs: %lld [START]\n",__FILE__,__FUNCTION__,__LINE__,chrono.getMillis());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -613,6 +620,11 @@ bool Ai::getAdjacentUnits(std::map<float, std::map<int, const Unit *> > &signalA
|
||||||
}
|
}
|
||||||
|
|
||||||
void Ai::unblockUnits() {
|
void Ai::unblockUnits() {
|
||||||
|
Chrono chrono;
|
||||||
|
chrono.start();
|
||||||
|
|
||||||
|
if(chrono.getMillis() > 0) SystemFlags::OutputDebug(SystemFlags::debugPerformance,"In [%s::%s Line: %d] took msecs: %lld [START]\n",__FILE__,__FUNCTION__,__LINE__,chrono.getMillis());
|
||||||
|
|
||||||
int unitCount = aiInterface->getMyUnitCount();
|
int unitCount = aiInterface->getMyUnitCount();
|
||||||
Map *map = aiInterface->getMap();
|
Map *map = aiInterface->getMap();
|
||||||
// Find blocked units and move surrounding units out of the way
|
// Find blocked units and move surrounding units out of the way
|
||||||
|
@ -650,6 +662,8 @@ void Ai::unblockUnits() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(chrono.getMillis() > 0) SystemFlags::OutputDebug(SystemFlags::debugPerformance,"In [%s::%s Line: %d] took msecs: %lld [START]\n",__FILE__,__FUNCTION__,__LINE__,chrono.getMillis());
|
||||||
|
|
||||||
if(signalAdjacentUnits.size() > 0) {
|
if(signalAdjacentUnits.size() > 0) {
|
||||||
//printf("#2 AI units ARE BLOCKED about to unblock\n");
|
//printf("#2 AI units ARE BLOCKED about to unblock\n");
|
||||||
|
|
||||||
|
@ -680,6 +694,8 @@ void Ai::unblockUnits() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(chrono.getMillis() > 0) SystemFlags::OutputDebug(SystemFlags::debugPerformance,"In [%s::%s Line: %d] took msecs: %lld [START]\n",__FILE__,__FUNCTION__,__LINE__,chrono.getMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
}}//end namespace
|
}}//end namespace
|
||||||
|
|
Loading…
Reference in New Issue
Block a user