【Unity】测试代码运行时间

方法:

   void Test(Action un)
    {
        System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
        sw.Restart();
        un();
        sw.Stop();
        Debug.Log("耗时:" + sw.Elapsed.TotalMilliseconds);//测试时间为ms
    }

例类:

using System;
using UnityEngine;

public class Test1 : MonoBehaviour
{
    void Start()
    {
        Test(() =>
        {
            //需要测试的代码
        });
    }

    void Test(Action un)
    {
        System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
        sw.Restart();
        un();
        sw.Stop();
        Debug.Log("耗时:" + sw.Elapsed.TotalMilliseconds);//测试时间为ms
    }

}

猜你喜欢

转载自blog.csdn.net/makyocute/article/details/129445656