思いつくままプログラミングネタを書き殴ります。PostgreSQLとRubyを組み合わせてブラックリストチェックの速度を測ってみた。とある文章がブラックリストに載っているかどうかを判定しようと思っています。ブラックリストが4000レコードもあって、単純に見つかるまで処理すると遅いだろうと思い色々な方法で試して速度を測ってみました。それぞれ100回回しています。dirty_words返ってきた値に対して、それぞれでRubyの正規表現チェック8秒ということで、PostgreSQL側で一行にまとめて、Rubyで正規表現チェックするのが早いことがわかりました。(12/28)PostgreSQLとRubyを組み合わせてブラックリストチェックの速度を測ってみた。