性能优化(缓存优化, ddt优化, 有效)

This commit is contained in:
2025-12-09 11:18:11 +08:00
parent 85b505fe7e
commit 5ab19e39f2
8 changed files with 111 additions and 688 deletions

View File

@@ -45,6 +45,7 @@ namespace Demo.Game
public IEnumerator GameInit()
{
float gameInitStartTime = Time.realtimeSinceStartup;
try
{
GameContent content = GameContent.instance;
@@ -186,6 +187,7 @@ namespace Demo.Game
yield break;
}
}
float loadRootObjectStartTime = Time.realtimeSinceStartup;
var rootFileName = (string)MainConfig.FindItem("root");
var rootObject = new ToolFile(Path.Combine(content.RootSourceDir, rootFileName));
rootObject.MustExistsPath();
@@ -216,11 +218,17 @@ namespace Demo.Game
}
//yield return
ConventionUtility.StartCoroutine(NDFS(rootGameObject));
float loadRootObjectEndTime = Time.realtimeSinceStartup;
float loadRootObjectElapsed = (loadRootObjectEndTime - loadRootObjectStartTime) * 1000f;
Debug.Log($"[GameInit] Load Root Object 耗时: {loadRootObjectElapsed:F2} ms", this);
}
}
finally
{
MainConfig.SaveProperties();
float gameInitEndTime = Time.realtimeSinceStartup;
float gameInitElapsed = (gameInitEndTime - gameInitStartTime) * 1000f;
Debug.Log($"[GameInit] 总耗时: {gameInitElapsed:F2} ms", this);
}
}