public static void Test() { #if UNITY_EDITOR System.Reflection.Assembly .GetAssembly(typeof(UnityEditor.SceneView)) .GetType("UnityEditor.LogEntries") .GetMethod("Clear") .Invoke(new object(), null); #endif var sw = new System.Diagnostics.Stopwatch(); sw.Stop(); sw.Reset(); sw.Start(); Mem.Test(); Log("Mem test: {0:N0}", sw.ElapsedTicks); sw.Reset(); sw.Start(); Algo.Test(); Log("Algo test: {0:N0}", sw.ElapsedTicks); sw.Reset(); sw.Start(); Pool.Test(); Log("Pool2 test: {0:N0}", sw.ElapsedTicks); sw.Reset(); sw.Start(); PtrLst.Test(); Log("PtrLst2 test: {0:N0}", sw.ElapsedTicks); sw.Reset(); sw.Start(); PtrIntDict.Test(); Log("NumDict test: {0:N0}", sw.ElapsedTicks); sw.Reset(); sw.Start(); }