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 () {
}
}