BlackSoftさん
検証ありがとうございます。おちゃめさんご指摘の通り、生成される内部コードが同じであればコロンの有無に関わらず実行時間に差はないと思われます。
プチコン3号では実行ステップ数(実行時間に直結する)は、
・変数名で+2,定数で+1,関数で+1,演算子で+1
くらいと想像しています。厳密ではないけど、おおざっぱな目安にはなります。
参照:
https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0fPso64pw
例えば
mid$(a$,i,1) => 関数,変数,変数,定数 => 1+2+2+1 = 6
a$[i] => 変数,変数 => 2+2 = 4
なので後者が速いって感じ。
あくまでもおおざっぱな目安ですよ。