おお、検証ありがとうございます。 やはり二度評価すると遅くなりますね。 この修正前のやつってとても不思議な感じがして、 いわば「inc v[e]」を内部的には「v[e]=v[e]+1」として処理してるってことなんですよね。 それって、例えばプリプロセッサを使うなら簡単に実装できるけど、コンパイラレベルでやろうと思うと、わざわざそんな事するより、inc 命令を真っ当に実装した方がよほど簡単だと思うんですよね。 どんな風にコンパイルしてる(してた)のかとても気になります。