- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/01(火) 12:41:46 ID:IsoaU6wd0]
- フィルタをアップするときに書き込む項目(推奨)
・フィルタを適用したブラウザ ・ブロックに使用した手段 ・ブロックされる広告の説明 ・フィルタ 過去のスレッド Mozilla Firefox Adblockフィルター スレッド Part1 pc7.2ch.net/test/read.cgi/software/1131101772/
- 787 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 00:33:22 ID:p2ASdhOI0]
- というわけで超適当にベンチ計ってみますたよ。
Firefox の仕様: OS X 版の Firefox 2.0.0.3 に Adblock Plus と Fasterfox だけオン。 チェックに使用した HTML ファイル(test.html): <html> <body> <img src="localhost/bana/000.jpg"> <img src="localhost/bana/001.jpg"> (中略) <img src="localhost/bana/499.jpg"> <!-- 以下はダミー --> <img src="localhost/noad/000.jpg"> <img src="localhost/noad/001.jpg"> (中略) <img src="localhost/noad/499.jpg"> </body> </html> ちなみに全ての画像は 404 Not Found が返る。 ダミーを用意したのはどうやらひとつのフィルタがヒットした URL に対する 残りのフィルタによるチェックがスキップされてるっぽいから。 (ヒットしないフィルタの影響がスルーされないように)
- 788 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 00:35:40 ID:p2ASdhOI0]
- 用意したフィルタリストは次の8種類:
A.shortcut を作れるフィルタ(当たり500個) bana/000〜499 B.shortcut を作れるフィルタ(外れ500個) bana/500〜999 C.shortcut を作れないフィルタ(当たり500個) na/000〜499 D.shortcut を作れないフィルタ(外れ500個) na/500〜999 E.単純な正規表現(当たり500個) /bana\/000〜499/ F.単純な正規表現(外れ500個) /bana\/500〜999/ G.まとめた正規表現(当たり1個) /bana\/\d{3}/ H.まとめた正規表現(外れ1個) /bana\/\d{4}/ 机上の空論: ・C≒E>A (フィルタが全てヒットする条件だとAは shortcut 検索のステップがある分C・Eより僅かに遅い。 またCとEは内部的には同一なのでほとんど差は出ない) ・A≒A+B (Bはあってもなくてもほとんど問題にならない) ・D≒F (DとFは内部的には同一なのでほとんど等しく重い) ・A+B>C+D≒E+F (ヒットするフィルタとヒットしないフィルタが混在すると shortcut を作れるA+Bが優位に立つ。 またC+DとE+Fは内部的には同一なのでほとんど差が出ない) ・E≧G『かも知れない』 (GのEに対する優位性はその正規表現の複雑さに依存するので一概には言えない)
|

|