New3DS LLを使ってループにかかる時間を計測してみました。  ☆計測条件☆ ・1000万回ちょうどでループが終了する ・プログラムは最速となる書き方で記述 ・ループプログラムはプログラムスロット0の先頭に記述 ・MILLISECを用いて3回計測してその真ん中の時間を採用 GOTO@ラベル 5395ms FOR~NEXT 6696ms WHILE~WEND 5881ms REPEAT~UNTIL 5419ms というわけで速度だけを見ればGOTOが最速です。(±20msくらいの誤差はある) しかし、これは微々たる差でありこの速度差が重要になることはほとんどないため速度よりも自分の用途に合ったものを選択すると良いでしょう。