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?
Können Sie durch Ihren Code gehen und sagen, welche spezifische Zeile dauert so lange? – Tomalak