Better perf logging

This commit is contained in:
Paul Chote
2010-09-17 10:02:24 +12:00
parent b94c2fc7c4
commit a3246866fb
3 changed files with 12 additions and 7 deletions

View File

@@ -15,7 +15,8 @@ using System.Linq;
using OpenRA.FileFormats;
using OpenRA.GameRules;
using OpenRA.Traits;
using OpenRA.Traits.Activities;
using OpenRA.Traits.Activities;
using OpenRA.Support;
namespace OpenRA
{
@@ -74,8 +75,13 @@ namespace OpenRA
while (currentActivity != null)
{
var a = currentActivity;
var sw = new Stopwatch();
currentActivity = a.Tick(this) ?? new Idle();
var dt = sw.ElapsedTime();
if( dt > 0.001 )
Log.Write("perf", "[{2}] Activity: {0} ({1:0.000} ms)", a, dt * 1000, Game.LocalTick);
if (a == currentActivity) break;
if (currentActivity is Idle)