Hi NLarsen,
Seems searching on the boolean is killing my app. If I'm reading Fiddler correctly, the delay is in the server responding. Once the download starts it's quite quick - and to be fair, the other fields which use an indexed search complete in about 1 second.
Here's my output - would be grateful if you could cast an expert eye over them and comment on my diagnosis
ACTUAL PERFORMANCE
ClientConnected: 08:55:32.932
ClientBeginRequest: 08:55:32.932
GotRequestHeaders: 08:55:32.932
ClientDoneRequest: 08:55:32.932
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 41ms
HTTPS Handshake: 0ms
ServerConnected: 08:55:32.979
FiddlerBeginRequest: 08:55:32.979
ServerGotRequest: 08:55:32.979
ServerBeginResponse: 08:55:42.683
GotResponseHeaders: 08:55:42.683
ServerDoneResponse: 08:55:43.060
ClientBeginResponse: 08:55:43.060
ClientDoneResponse: 08:55:43.060
Overall Elapsed: 00:00:10.1279285
And here's one of the indexed searches
ACTUAL PERFORMANCE
ClientConnected: 08:55:32.948
ClientBeginRequest: 08:55:32.948
GotRequestHeaders: 08:55:32.948
ClientDoneRequest: 08:55:32.948
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 40ms
HTTPS Handshake: 0ms
ServerConnected: 08:55:32.995
FiddlerBeginRequest: 08:55:32.995
ServerGotRequest: 08:55:32.995
ServerBeginResponse: 08:55:34.324
GotResponseHeaders: 08:55:34.324
ServerDoneResponse: 08:55:34.355
ClientBeginResponse: 08:55:34.355
ClientDoneResponse: 08:55:34.355
Overall Elapsed: 00:00:01.4072265