Add timer debug to deobfuscation cache

This commit is contained in:
Sinai 2021-05-26 03:59:45 +10:00
parent 5427312f18
commit cd5c69c965

View File

@ -67,6 +67,8 @@ namespace UnityExplorer
private static void BuildDeobfuscationCache() private static void BuildDeobfuscationCache()
{ {
float start = UnityEngine.Time.realtimeSinceStartup;
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
{ {
foreach (var type in asm.TryGetTypes()) foreach (var type in asm.TryGetTypes())
@ -74,7 +76,10 @@ namespace UnityExplorer
} }
if (DeobfuscatedTypes.Count > 0) if (DeobfuscatedTypes.Count > 0)
ExplorerCore.Log($"Built IL2CPP deobfuscation cache, initial count: {DeobfuscatedTypes.Count}"); {
ExplorerCore.Log($"Built deobfuscation cache in {UnityEngine.Time.realtimeSinceStartup - start} seconds, " +
$"initial count: {DeobfuscatedTypes.Count} ");
}
} }
private static void TryCacheDeobfuscatedType(Type type) private static void TryCacheDeobfuscatedType(Type type)