Unity | 计算执行某个函数使用的时间

 System.Diagnostics.Stopwatch类:提供一组方法和属性,可用于准确地测量运行时间,通常用来测试代码在时间上的执行效率。

  • Stopwatch sw=new Stopwatch();

sw.Start();开启计时器。

sw.Stop();关闭计时器。

sw.Reset();  重置计时器。

using UnityEngine;

public class StopWatchStudy : MonoBehaviour {

	// Use this for initialization
    void Start()
    {
        System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
        sw.Start();
        for (int i = 0; i < 10000000; i++)
        {

        }

        sw.Stop();
        Debug.Log(string.Format("for循环使用时间 {0} ms", sw.ElapsedMilliseconds));

        sw.Reset(); //重置
        sw.Start();
        for (int i = 0; i < 10000000; i++)
        {

        }

        sw.Stop();
        Debug.Log(string.Format("for循环使用时间 {0} ms", sw.ElapsedMilliseconds));

    }

    // Update is called once per frame
	void Update () {
		
	}
}
发布了162 篇原创文章 · 获赞 20 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39766005/article/details/103186552