title: First call to a .net webservice is slow
body: <p>I'm calling a .net webservice from my .net winforms app, both in framework 4.0.  During the execution of the program, the first time the webservice has a method called, the call takes ~10-12 seconds.  Subsequent calls take ~1-2 seconds.  Subsequent calls, even when the web reference instance is recreated, are still ~1-2 seconds.  When the winforms app is restarted, the first call delay occurs again, but subsequent calls are responsive.</p>
  
  <p>The instance of the web reference is being created prior to the call occuring, and is not part of the delay.</p>
  
  <p>XmlSerializers for the winforms app are being generated (and used, as far as I know, but I'm not sure how to verify this).</p>
  
  <p>The delay is not occuring because of a first-run compilation on the webservice side.  This is a production webservice that is being used throughout the day, and its apppool is remaining in memory.  As far as I can see, the delay is occurring either on the client side, or between the client and the server for that first call, but not subsequent calls.</p>
  
  <p>Not sure what to check next.  Any ideas?</p>