迷失网络

如果你误读成“迷失公园”或“迷失侏罗纪”,那你可能真的迷失网络了。
随笔 - 88, 评论 - 1932, 引用 - 106

导航

关于

lostinet@lostinet.com这个油箱不能用了。因为空间没了,lostinet.com指向为127.0.0.1 。。。

标签

每月存档

最新留言

广告

 

DateTime.Now的精度是很低,这个低的意思是,两次获取的DateTime.Now的Ticks的差,只是一个较大数的整数倍。例如在我的机器上,这个差最小是10.114ms。所以,如果我用DateTime.Now来计算时间差,那么就无法精确到10ms以内。

后来发现ASP.NET的TRACE的精度很高,用Reflector看它的实现,发现了它是使用这两个方法的:

参考MSDN:How To: Time Managed Code Using QueryPerformanceCounter and QueryPerformanceFrequency

我自己了按照这个写了个类,代码如下

在ASP。NET的应用,可以在Global.asax的Application_BeginRequest事件中加入代码来纪录程序开始时的TickCount:

Context.Items["BeginRequestTickCount"]=A.GetTickCount();

然后在页面输出的后面:

<html>....
<div align="center">
<%=new TimeSpan(A.GetTickCount()-(long)Context.Items["BeginRequestTickCount"]).TotalMilliseconds%>
</div>
</body></html>

这样就可以达到获取页面运行时间值了。(当然输出TotalMilliseconds后Asp.Net还要一些后期工作的,不过这个时间应该只需要0.n ms)

--

打印 | 张贴于 2005-04-24 14:02:00 | Tag:DotNet  AspNet

留言反馈

#回复: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
.net 真他妈垃圾 java中两行代码的事,就精确到毫秒
2007-11-11 12:33:00 | [匿名:a]
#回复: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
能否发一封到我邮箱?谢谢
2006-12-27 14:06:00 | [匿名:我考百试通]
#回复: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
请给我一份,我的邮箱是cj8192079@163.com
非常感谢!
2006-12-01 14:16:00 | [匿名:chen]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
板主,请问一下,怎么样把DateTime.Ticks值转化为时间格式?
2006-05-09 12:37:00 | [匿名:林永东]
#时间的测量 编辑
2005-10-20 21:25:00 | [匿名:林抒]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
好象 System.DateTime.Now.Ticks的精度就很高了,
2005-07-21 17:32:00 | [匿名:小峰]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
直接两个GetTickCount()相减不就可以了?
2005-05-30 13:09:00 | [匿名:yeyan]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
呵呵,这个不错
代码不多确很实用

谢谢
2005-05-30 01:25:00 | [匿名:圪圪]
#re:获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
^_~,pretty good!csharpsseeoo
2005-05-13 15:57:00 | [匿名:液位开关]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
是的。这个早不是新东西了呵呵。
2005-04-25 22:08:00 | [匿名:Lostinet]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
好像以前孙展波也发过这个介绍:)
2005-04-25 16:51:00 | [匿名:hbifts]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
老大的文章就是好,赞一个先!
2005-04-25 14:10:00 | [匿名:javafaq2004]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
非常感谢您能够回复!我的邮箱是laser_lu(at)163.com,我已经发了一封邮件给您了:P
2005-04-24 22:00:00 | [匿名:Laser.NET]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
我现在没有主页空间了。
如果你要的话,我发给你吧。
lostinet/gmail/com
2005-04-24 17:11:00 | [匿名:Lostinet]
#re: 获取高精度的时间差,可以用来分析页面运行时间的长短 编辑
Lostinet您好,真是不好意思,又来打扰您了:)
请问您的Rane还可以下载得到吗?我真的它很感兴趣!如果它是打算开源的话,能否告诉我一个可以下载的地址,多谢!!
2005-04-24 16:11:00 | [匿名:Laser.NET]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0