Welcome 微信登录

首页 / 网页编程 / ASP.NET / Thread.Sleep和Timer性能比较

Thread.Sleep和Timer性能比较2011-10-04 博客园 DataFlow在一些需要隔时触发的场景中,如javascript中的setInterval函数,在.Net中,你用什么?

是System.Timer.Timer?

or

while(true)

{

Thread.Sleep(1000);

}

今天比较一下Timer和Sleep.

结果:

Thread.sleep,问天下谁于争峰。

空间:

Typework setvirtual bytespage file bytesThread CountHandle
Timer8.990.720114.978.81611.444.2244115
Thread.Sleep6.590464104.296.4487.143.424395
Thread.Sleep全胜

时间:

Typestart TimeIntervaltimesfinish time
Timer11:53:37:41610ms10000012:19:37:555
Thread.Sleep11:53:37:43210ms10000012:19:36:713