mk_rateの高速化
中間データ利用の場合は、最近14日以外は無視するのもcsa-filterではなく、mk_rateにいれたい
+ how_long_days = (Time.now - time)/(3600*24) + if (how_long_days > $options["ignore"]) + return + end + ["--ignore", GetoptLong::REQUIRED_ARGUMENT], + $options["ignore"] ||= 365*2 + $options["ignore"] = $options["ignore"].to_i
fixed at r355
(1) mkrate の grep 関数で add しているところで代わりに
として、一旦中間データに変換する(2) 続いてgrepの部分を
などとして中間データを読んでレートを計算する
中間データを再利用することで2009年11月現在のfloodgateのデータで 5分 => 12秒 の高速化になるので、 現状の動作に加えて、(1)だけ行う、(2)だけ行うためのオプションを作成してほしい。
(ハットが上付き文字の意味になってしまったので修正)