以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [原创]项目做完一定把output删除了啊  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=27677)

--  作者:wfkbabro
--  发布时间:2013/1/7 16:44:00
--  [原创]项目做完一定把output删除了啊

 

实践证明,调试用OUTPUT.SHOW 语句相当耗资源。

注意看 判断权限结束, 耗时:  ??? 毫秒


只有首尾output.show时

 

开始判断权限, 耗时: 125毫秒
判断权限结束, 耗时: 0毫秒
开始判断权限, 耗时: 15毫秒
判断权限结束, 耗时: 31毫秒
开始判断权限, 耗时: 62毫秒
判断权限结束, 耗时: 31毫秒
开始判断权限, 耗时: 296毫秒
判断权限结束, 耗时: 15毫秒
开始判断权限, 耗时: 296毫秒
判断权限结束, 耗时: 15毫秒
开始判断权限, 耗时: 156毫秒
判断权限结束, 耗时: 31毫秒
开始判断权限, 耗时: 375毫秒
判断权限结束, 耗时: 31毫秒


加了一条显示中间值的output.show后

 

 

开始判断权限, 耗时: 926毫秒
中间值:,,
判断权限结束, 耗时: 234毫秒
开始判断权限, 耗时: 718毫秒
中间值:,,
判断权限结束, 耗时: 234毫秒
开始判断权限, 耗时: 656毫秒
中间值:,,
判断权限结束, 耗时: 250毫秒
开始判断权限, 耗时: 593毫秒
中间值:,,
判断权限结束, 耗时: 250毫秒
开始判断权限, 耗时: 46毫秒
中间值:,,
判断权限结束, 耗时: 265毫秒
开始判断权限, 耗时: 531毫秒
中间值:,,
判断权限结束, 耗时: 234毫秒
开始判断权限, 耗时: 343毫秒
中间值:,,
判断权限结束, 耗时: 218毫秒
开始判断权限, 耗时: 421毫秒
中间值:,,
判断权限结束, 耗时: 250毫秒
开始判断权限, 耗时: 781毫秒
中间值:,,
判断权限结束, 耗时: 234毫秒
开始判断权限, 耗时: 140毫秒
中间值:,,
判断权限结束, 耗时: 250毫秒
开始判断权限, 耗时: 421毫秒
中间值:,,
判断权限结束, 耗时: 265毫秒
开始判断权限, 耗时: 437毫秒
中间值:,,
判断权限结束, 耗时: 250毫秒


--  作者:lin_hailun
--  发布时间:2013/1/7 16:53:00
--  
 不会吧?楼主你的测试数据我怎么看不懂?

Dim sDate As Date = Date.Now

Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")
Output.Show("测试一下")

Dim eDate As Date = Date.Now

output.show((eDate-sDate).TotalSeconds)

--  作者:wfkbabro
--  发布时间:2013/1/8 11:36:00
--  

在自己的一个项目函数中测试的,我也奇怪,单独测试时output语句并不能占这么多时间,将那语句注释掉后,效率提升得太多了。


--  作者:狐狸爸爸
--  发布时间:2013/1/8 12:13:00
--  
这是肯定的,不过下次还是会改进一下output.show的效率