高速化の結果

やっぱり仕様がごちゃごちゃするのは好きではないから、compareメソッドを追加してみた。
座標と色配列を渡すと、比較してtrue/falseを返す。
こうすれば、色配列はあらかじめ作って定数にでも入れておけばいいし、メソッド内で配列を生成する必要もない。
ただ、dot.rbを高速に動かすという目的のみでメソッドを追加するのはいかがなものかと思う。
他に重要な使い道があって深刻なボトルネックになっている、というなら話は別だが、こんな最適化を思いつくたびにやっていたら、キリが無いような気もする。