2009-03-17 14 views
0

Ich habe folgenden (einfachen) Code VB6:MSXML2.XMLHTTP - Vista Performance

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 

, die von einem Web-Service ein paar Sachen Downloads, die ich geschrieben habe.

In einer XP-VM (Virtual PC), die auf meinem Hauptcomputer ausgeführt wird, führt dieser Code aus und gibt Daten vom Webdienst in ~ 4 Sekunden zurück. Jedoch, wenn kompiliert und die resultierende exe auf meinem Hauptcomputer (Vista x64) ausgeführt wird, dauert es mehr als 20 Sekunden, um Daten vom Webdienst zurückzugeben.

Kann jemand Licht in die Frage bringen, warum dies der Fall sein könnte?

+0

Können Sie durch Ihren Code gehen und sagen, welche spezifische Zeile dauert so lange? – Tomalak

Antwort

0

Sorry, habe gerade einen Gedanken - der sich als richtig herausgestellt hat. Do!

Es war Avast! Anti-Virus verlangsamt die Dinge.