処理速度は変数用のメモリを確保しない分若干速いです。ただ速さを求めるなら、GOSUBでもSPFUNCできるしCALLIDXで取得もできるので、GOSUBにしちゃえばいいと思います。FUNCは元々メインに書くべき処理を楽に分岐できるようにしているだけなので、GOSUBで問題ないはず。 初心者の方向けに一応書きますが、一般的に関数内からグローバル変数を参照するのはあまり推奨されません。むしろ他の言語を仕事などで使う方はキレるくらい否定されます。 が、BASICのサブルーチンはもともと「GOSUB」であって、DEFはその上位互換的(パラメーターが使え、戻り値が設定で、ローカル変数が使える)なだけなので、個人的には「プチコンに限っては関数内からグローバル変数の使用はアリ」(分かりやすいように工夫はすべき)だと思っています。