kazuakix の日記

Windows Phone とか好きです

System.Net.Http.HttpClient か Windows.Web.Http.HttpClient か...

先日気付いた HttpClient の続きです。


結局 Windows.Web.Http.HttpClient を使ってコード書いてたんですが、ダウンロードが遅いような気がしたので比較してみました。

Windows Phone 8.1 でユニバーサルアプリを作って LAN 内の FlashAir からファイルをダウンロードしています。 (但し、エミュレーターなので実際とは違う可能性もあります...)
ちなみに時間を測るのは System.Diagnostics.Stopwatch がお手軽でいいですね。

結果はこんな感じ...

1 回目 2 回目 3 回目
System.Net.Http.HttpClient 00:00:09.9684336 00:00:11.9581033 00:00:07.3561189
Windows.Web.Http.HttpClient 00:00:06.1639196 00:00:10.9268119 00:00:06.9154156


画像やテストする順番を入れ変えたりもしたのですが、Windows.Web.Http.HttpClient の方が気持ち速いようです。

それにしても画像によっては 10 秒以上かかっているので ちょっと見せ方を工夫しないとダメですね。