バイナリデータ読み込み速度向上案
PriceData.csのGetPricesメソッドですが、バイナリデータ読み取りの終了をtry-catchで都度完了させているように見えます。
287行目 while (true)を下記に変更することで例外処理が抑えられ、処理速度がかなり早くなります。(こちらのマシンでは読み込み毎に3倍程度)
var baseStream = b.BaseStream; //while (true) while (baseStream.Position != baseStream.Length)
gitに慣れていないのでチケット発行にて恐縮ですが、よろしければ改修ご検討ください。また、見当違いの投稿内容でしたら恐縮です。 (twitter@hiro0156)
取り込みました
PriceData.csのGetPricesメソッドですが、バイナリデータ読み取りの終了をtry-catchで都度完了させているように見えます。
287行目 while (true)を下記に変更することで例外処理が抑えられ、処理速度がかなり早くなります。(こちらのマシンでは読み込み毎に3倍程度)
var baseStream = b.BaseStream; //while (true) while (baseStream.Position != baseStream.Length)
gitに慣れていないのでチケット発行にて恐縮ですが、よろしければ改修ご検討ください。また、見当違いの投稿内容でしたら恐縮です。 (twitter@hiro0156)