今さらで申し訳ないですが、速度を丁寧に計ってみました。
足し算とかループのための処理すら除いた、純粋に呼んで戻るだけにかかる時間です。
(3DSLLです)
60fpsの1フレームの時間を100%とすると………
(いずれも有効桁数3ケタ)
GOSUB → 0.0078%
DEF命令 → 0.0656%
X=X+1 → 0.0077%
GOSUBとDEF命令の差 = 0.0578%
つまり、1フレームの間に200回くらい呼んでるならGOSUBとDEF命令で10%くらい差が出ますが、そこまでヘビーな事をやってるならおかっぺさんのおっしゃるとおり、そもそもアルゴリズムとかを見直す方が遥かに効果があると思います。
使いやすさから言っても初心者の人には私もDEFの方を勧めたいですね。
1そうだね プレイ済み