コードにささいな変更を加えたところ, ありえない挙動を示すようになった. これは絶対になんか虫が潜んでいるはず. そう思って必死で調べるもますます挙動不審に.
これが気になって昨晩も眠れなかったので頭が朦朧としてきて, 朦朧とした頭でボーっとソースを見てたらとんでも無いことに気がついた. なんじゃこりゃー.
フラグをどんどんオフにしていく操作をしているクセにそのフラグを全く使ってなかった. これはひどい... そして中括弧の場所もおかしくてワタシ涙目. なんでこんな虫が一年も誰にもみつからずにいられたんだ.
ということで直したらめっちゃ速くなった. 一年くらい悩んでいた問題もこれが原因だといいんだけどなー.