【发布时间】:2009-03-17 20:36:18
【问题描述】:
我有以下(简单的)VB6 代码:
Dim xmlDoc As MSXML2.DOMDocument30
Set xmlDoc = New MSXML2.DOMDocument30
Dim xmlRequest As MSXML2.XMLHTTP40
Set xmlRequest = New MSXML2.XMLHTTP40
xmlRequest.open "GET", "http://myserver.com/Service.svc/models/20080101", False
xmlRequest.setRequestHeader "Accept-Encoding:", "gzip/deflate"
xmlRequest.send
xmlDoc.loadXML xmlRequest.responseText
从我编写的网络服务中下载一堆东西。
在我的主机上运行的 XP VM(虚拟 PC)中,此代码在大约 4 秒内执行并从 Web 服务返回数据。但是,如果在我的主机 (Vista x64) 上编译并运行生成的 exe,则需要 20 多秒才能从 Web 服务返回数据。
谁能解释为什么会出现这种情况?
【问题讨论】:
-
你能单步调试你的代码,告诉你哪一行需要这么长时间来执行吗?
标签: performance vb6 windows-vista msxml