Add more perf measurements
This commit is contained in:
@@ -251,8 +251,11 @@ namespace OpenRA
|
||||
{
|
||||
map = modData.PrepareMap(mapUID);
|
||||
}
|
||||
orderManager.world = new World(modData.Manifest, map, orderManager, isShellmap);
|
||||
orderManager.world.Timestep = Timestep;
|
||||
using (new PerfTimer("NewWorld"))
|
||||
{
|
||||
orderManager.world = new World(modData.Manifest, map, orderManager, isShellmap);
|
||||
orderManager.world.Timestep = Timestep;
|
||||
}
|
||||
worldRenderer = new WorldRenderer(orderManager.world);
|
||||
using (new PerfTimer("LoadComplete"))
|
||||
{
|
||||
|
||||
@@ -47,9 +47,12 @@ namespace OpenRA
|
||||
{
|
||||
try
|
||||
{
|
||||
var map = new Map(path, manifest.Mod.Id);
|
||||
if (manifest.MapCompatibility.Contains(map.RequiresMod))
|
||||
previews[map.Uid].UpdateFromMap(map);
|
||||
using (new Support.PerfTimer(path))
|
||||
{
|
||||
var map = new Map(path, manifest.Mod.Id);
|
||||
if (manifest.MapCompatibility.Contains(map.RequiresMod))
|
||||
previews[map.Uid].UpdateFromMap(map);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
||||
@@ -148,7 +148,10 @@ namespace OpenRA
|
||||
public void LoadComplete(WorldRenderer wr)
|
||||
{
|
||||
foreach (var wlh in WorldActor.TraitsImplementing<IWorldLoaded>())
|
||||
wlh.WorldLoaded(this, wr);
|
||||
{
|
||||
using (new Support.PerfTimer(wlh.GetType().Name + ".WorldLoaded"))
|
||||
wlh.WorldLoaded(this, wr);
|
||||
}
|
||||
}
|
||||
|
||||
public Actor CreateActor(string name, TypeDictionary initDict)
|
||||
|
||||
Reference in New Issue
Block a user