環境
- Unity 2017.2
- VisualStudio 2015
- Windows 10 64bit
実装
UnityにはSystem.Diagnostics.Stopwatchというクラスが用意されています。
これを使用し、時間を計測します。
今回はなぜかネームスペースをusingで呼び出した場合、Debugというクラスが重複してしまうようで、エラーが出てしまいました。
ですので以下のように記述します。
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
for(int i = 0; i < 60000; i ++){
for(int j = 0; j < 60000; j++){
}
}
sw.Stop();
Debug.Log(sw.ElapsedMilliseconds + "ms")
これでコンソールに処理時間が表示されます。
ElapsedMillisecondsの戻値はlongです。