VB6のネイティブコンパイルはVC++6の2パス目とLINKを使ってるのは確かだけど
ステップごとにサポートルーチン呼びまくってるから
Cほどのパフォーマンスは出てない
単純な四則演算ではCを10とすると、おおよそVB6が6、VB.NETが8くらいのスピードになる
VB.NETの場合起動して動き出すまでが重いから、
exeの起動から終了までを入れて測定するとVB6と逆転することも多いけどね