gosub も固定でしたか。であれば、まあ潔い実装なのでいいでしょう。 仮引数の数で変化しますね。(option defint は影響しない) 0個 2730回 1個 2047回 2個 1638回 3個 1365回 4個 1169回 5個 1023回 gosub と def は同じスタックを消費するみたいですね。 16384 / 2730 = 6 なので def 引数なしを 1 回呼び出すコスト = gosub 6 回呼び出すコスト となる感じ。