我有一个填充随机板的进程,希望以最有效的方式,我有一个循环,我正在运行,我想从循环的开始到它完成时的时间一个秒表,所以我可以比较一个路径寻找算法的结果到另一个,我之前没有使用这样的计时器,我不确定我是否会采用错误的方式。
这,我希望更多地展示我正在尝试做的事情
System.Timers.Timer gameTime = new System.Timers.Timer();
gameTime.Interval = (1000);
gameTime.Enabled = true;
gameTime.Start();
m_turn = 1;
do
{
//Proccess here
m_turn++
while(m_turn <= 1000)
gameTime.Stop();
string printTime = gameTime. //The amount of times the interval has passed?
答案 0 :(得分:6)
由于您要衡量时间间隔,我会使用StopWatch
而不是Timer
:
var sw = System.Diagnostics.StopWatch.StartNew();
PerformSecretAlgorithm();
sw.Stop();
long elapsed = sw.ElapsedMilliseconds();