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