VBでのループ処理速度について御意見をお聞かせください。

[OS ver.]Win2KSP4
[VB ver.]VB5.0SP3

[内容]
Dynasetからレコードを取り出してテキストファイルやワークTBLに吐き出すのですが
この時のループ処理の実装方法として

1.一旦Dynaset.Count()を変数に格納し、For 〜 Next文を使用
2.          〃             Do 〜 Loop文を使用
3.While Not Dynaset.EOF を使用

が考えられますが、処理速度が最も速くなるのはどれになるでしょうか?

tp://www.gj.il24.net/~nakasima/vb/tech/style/ の項番15.から考えると、
3.は避けた方がよいかと思うのですが
1.と2.でどちらが早くなるのかが見当が付きません。
自分でも調べてみたのですが、参考になるような資料を見つけることが出来ませんでした。

扱うデータ量が10万件単位なので、できるだけ処理時間を稼ぎたいと考えております。
よろしくお願いします。