curses

今のところ、Rubyshでは描画関連が最も重い。ここを高速化しようと思う。
案としては

  • 前に描いたのを憶えておいて、変わったときのみ描き直す。
  • 一つずつaddchしていたのをまとめてaddstrに変更する。
  • charとattrを別々に拾っていたのを一度に拾う。

というのがある。
正直なところ、どれもそれほど速くならないと思う。最後の以外はコードの見通しが悪くなりそうだし。後回しにしようかな。