すみません、まだ人が居るなら教えてください。

VB2017で、複数の機器とTCP/IPでデータのやり取りをするプログラムを作ってて、
タイマで100ms間隔でそれらの通信を行うようにしてるんですが、

処理が1回に1.6秒かかるんで、どこで時間がかかってるのか調べるために、
ストップウォッチでラップタイムを計ってテキストファイルに出すようにしたら、

それだけで処理が0.7秒に短縮されたんですが

これは、何か理由があるもんなんでしょうか。