Unity3D获得某个方法的执行时间

法一

c#的Stopwatch类已经提供,代码如下

Stopwatch sw=new Stopwatch();
sw.Start();
TestMethod();
sw.Stop();
Debug.Log(string.Format("total:{0} ms",sw.ElapsedMilliseconds));

sw.Reset();可以对某个实例化的sw进行重置

法二

也可以使用Profiler提供的接口,在Profiler界面看可视化的执行时间。

Profiler.BeginSample("TestMethod");
TestMethod();
Profiler.EndSample();
发布了198 篇原创文章 · 获赞 23 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/iningwei/article/details/104425217