C# でSerialPortクラスを使った処理を書いていたんですが、どうも処理速度が上がらないことがありました。
非同期処理の書き方が悪いのか、慣れないMVVMで無作法をしてしまったのか、などと色々やってみましたが、かえっておかしなことになるばかり。
で、"C# serialport latency" でググりました。見つけたのがこれ。
「C#関係ないんじゃん」と思いつつデバイスマネージャを確認しましたところ・・・
あ・・・
あった・・・!
これを1msecに変更したら、処理速度の問題はスッキリ解決しました。チャンチャン。
高次のレイヤーで(慣れない)作業をしている時に問題に直面しても、もっと低ーいレイヤーに原因があるかも知れない、っていう教訓ってことで。