- Added tracking of time spent specifically in running action functions. I feel kind of stupid
about this now. I spent three days trying to figure out why the VC++ debug version was so slow. It turns out I had a conditional breakpoint set in a high-traffic area. D'oh! The rest of this stuff should get merged into trunk: - Fixed: Writing to debugfile uses the standard fprintf, which does not understand %td on VC++. - Fixed: Instead of crashing when a sprite has been scaled to 0, just don't draw it. SVN r3896 (scripting)
This commit is contained in:
parent
2c92941f6b
commit
47eec0b275
4 changed files with 16 additions and 4 deletions
|
|
@ -43,6 +43,7 @@
|
|||
|
||||
static cycle_t ThinkCycles;
|
||||
extern cycle_t BotSupportCycles;
|
||||
extern cycle_t ActionCycles;
|
||||
extern int BotWTG;
|
||||
|
||||
IMPLEMENT_CLASS (DThinker)
|
||||
|
|
@ -409,6 +410,7 @@ void DThinker::RunThinkers ()
|
|||
|
||||
ThinkCycles.Reset();
|
||||
BotSupportCycles.Reset();
|
||||
ActionCycles.Reset();
|
||||
BotWTG = 0;
|
||||
|
||||
ThinkCycles.Clock();
|
||||
|
|
@ -575,6 +577,6 @@ DThinker *FThinkerIterator::Next ()
|
|||
ADD_STAT (think)
|
||||
{
|
||||
FString out;
|
||||
out.Format ("Think time = %04.1f ms", ThinkCycles.TimeMS());
|
||||
out.Format ("Think time = %04.1f ms, Action = %04.1f ms", ThinkCycles.TimeMS(), ActionCycles.TimeMS());
|
||||
return out;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue