« 帰りの電車 | トップページ | FOAF Walker 0.5出ました »

2004.01.07

パフォーマンス

今度FOAF Walkerに含める予定のHTMLパーサーがようやく完成したが、パフォーマンスが思うようにでない。

試しにYahoo! Japanのトップページを食わせてみたところ、最後まで解釈するのに30秒〜40秒くらいかかってしまっていた。FOAF Walkerはポンポンblogが出てくるところがウリなので、1クリックする度に30秒待たせることなると非常に退屈なツールになってしまう。スローモーションで前回blogが出たところをもう一度、くらいやらないと間が持たなそうだ。

しょうがないので、ちょっとずつ処理を効率化していったところ、あるところで急に100倍くらい速くなった。HTTPで1バイトずつとってきたところを一度最後までメモリ内に丸ごとダウンロードしてから処理するようにしたのだ。普通1バイトずつとってくる、といってもライブラリの中ではバッファリングされているために余り変わらないものだと予想していたが、.NET Frameworkはそうではなかった。

というわけで、そろそろ次のバージョンを出す目処がついたかなー、というところである。

|

« 帰りの電車 | トップページ | FOAF Walker 0.5出ました »

コメント

トラックバック先のURLを間違えてしまいました。申し訳ありませんでした。

投稿: tequila_ | 2004.01.09 23:11

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/5932/81324

この記事へのトラックバック一覧です: パフォーマンス:

» FOAF Walker 0.5 [あきれす軒]
FOAF Walker 0.5 ダウンロードしました。初めて使ってみましたが、おしゃれなソフトですね。 注文をするとすれば、コンテキストメニューに[URLを開く]というのが欲しいと思いました。 ... [続きを読む]

受信: 2004.01.09 22:49

« 帰りの電車 | トップページ | FOAF Walker 0.5出ました »