さて、リモーティングの続き。
実際にデータストアEXEを作りリモーティングでどの程度速くなるか実験してみました。結果は・・
予想に反してたいへん遅かったですw (゜ _ ゜)
扱うデータはアイテム数が多いジェネリックなDictionaryコレクション。
最初に試したのはデータアイテムを1件ずつ取得するメソッドでのパターン。シリアライズ/デシリアライズが遅いのかとてもまったり・・。
次にコレクション丸ごとSerializableにして取得するパターン。タスクマネージャで確認するとデータストアEXE側からクライアントEXEにだんだん転送されてるのが分かるくらいメモリが遅く増えていく・・。
やっぱリモーティングで大量のデータを扱うのは無理があるのかな。というわけで、使わない形に戻しましたよ。





あぁ・・見ただけでおなか一杯。
この様子だとコレ捨てろ-る値が急上昇中に見えるのは私だけでしょうか?
体脂肪率が上げトレンド
やるな(・w・)体脂肪率は長期的なトレンドを形成することが多いです。
(・w・)うちはデータベースまで自作です。めっちゃ早いと思います。余計な機能はなしです。(・w・)早いです。
どの処理が時間かかるか調べたらApplication.DoEventsだったょ、外したらめっちゃ高速化・・とほほ