- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/01(火) 12:41:46 ID:IsoaU6wd0]
- フィルタをアップするときに書き込む項目(推奨)
・フィルタを適用したブラウザ ・ブロックに使用した手段 ・ブロックされる広告の説明 ・フィルタ 過去のスレッド Mozilla Firefox Adblockフィルター スレッド Part1 pc7.2ch.net/test/read.cgi/software/1131101772/
- 801 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 17:03:06 ID:p2ASdhOI0]
- ここまで正規表現を貶める必要も感じないんだけどなあ…。
適当ベンチ第2弾。 test2.html: localhost/cfcd208495d565ef66e7dff9f98764da.jpg とか localhost/c4ca4238a0b923820dcc509a6f75849b.jpg みたいな ほぼランダムな32文字からなる img タグが1000個。 フィルタ: K.shortcut を作れるフィルタ(当たり500個+外れ500個) 『00411460f7c92d2124a67ea0f4cb5f85』とか。 L.単純な正規表現(当たり500個+外れ500個) 『/00411460f7c92d2124a67ea0f4cb5f85/』とか。 M.悪意に満ちた正規表現(当たり500個+外れ500個) 『/(00|3e|a0|…(中略)…|17|9c|b8|5)56f391937dfd4398cbac35e050a2177/』とか。 Mのフィルタはほぼランダムな2文字の文字列32個の後に当たりの1文字が1個+残りの部分。 全てのフィルタはソートしてあるので実際の html ファイルの画像と並び順が異なる。 この条件でやってみたが3つともほとんど差が出ない(どれも約12秒)。
- 802 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 17:03:46 ID:p2ASdhOI0]
- これはもしや……という事で、今度はキャッシュをオフにして測定してみる。
フィルタ無し:18.570 K:12.150 L:18.669 M:82.627 ← ワロス N.Lを1個にまとめた正規表現 『/(00411460f7c92d2124a67ea0f4cb5f85|006f52e9102a8d3be2fe5614f42ba989|(ry)/』 N:13.932 どう見ても差が出ないのはキャッシュが原因でした本当に(ry よくよく考えてみたら Firefox が Adblock Plus が処理する前の html をキャッシュする意味なんざ無いもんな。
- 803 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 17:15:06 ID:p2ASdhOI0]
- >>787-790の実験をキャッシュ無しでやり直し。
フィルタ無し:17.586 Aのみ:12.229 Bのみ:17.886 A+B:11.990 Cのみ:15.309 Dのみ:23.658 C+D:20.446 Eのみ:15.169 Fのみ:21.780 E+F:15.686 Gのみ:11.701 Hのみ:17.395 G+H:11.679 C≒Eが単体でAに大きく劣るとかあり得ないはずのデータが出ててワロス。 あとどう見てもG速すぎ。 きっとまだどこかやり方がおかしいに違いない。 今のところのまとめ: ・shortcut はマジで速い。 ・shortcut が作れるフィルタでヒットしないものが大量にあっても遅くならない。 ・shortcut が作れないフィルタ(正規表現を含む)はマジで遅い。 ・shortcut が作れないフィルタ(正規表現を含む)でヒットしないものが大量にあると物凄く遅い。 ・複雑な正規表現は善し悪し。上手く使うと速度が上がるが下手に使うと底抜けに遅くなる。 ・キャッシュが効いてるうちはフィルタの重い軽いはページの表示に影響しない。
|

|