misimaserver 2.5 試作品

|

昨夜,misima サーバ misimaserver を Perl で書いた。辞書を読んでハッシュテーブルを構築したあと,子プロセスを二つプレフォークしてソケットをリスンする試作品である。ハッシュ構築後からいきなり変換処理が開始できるので,ユーザのターンアラウンド時間において,辞書入力のオーバヘッドが削減できるだけでなく,Berkeley DB と比べてハッシュで検索する効果が期待できるはずであった。

テストクライアントを Java ソケットで作成し,性能を測定した。果たして大幅な改善効果が得られた。misima SOAP サーバとこの misimaserver とを比較すると,250 文字の旧字・旧仮名遣い変換において,前者で 8.3 sec,後者で 2.8 sec と処理時間が 1/3 に短縮された。次の休日には SOAP サーバを書いて試験しようと思う。同様の結果が出ればパッケージも修正する予定である。

久しぶりにソケットを利用したネットワークプログラムを書いたのだけど,今回も O'REILLY の解説本が役にたった。

Perl クックブック〈VOLUME2〉
Tom Christiansen, Nathan Torkington 著
Shibuya Perl Mongers ドキュメントシステム 訳
オライリージャパン (2004/09)
Java ネットワークプログラミング 第2版
Elliotte Rusty Harold 著
戸松豊和,田和勝 訳
オライリー・ジャパン (2001/10)

Moon Calendar

Profile

ISAO YASUDA。システムエンジニア。神奈川県在住。昭和 30 年代を懐かしむオヤジ。ロシアに興味があります。
[more], [About our site]

Notice

この文書はフィクションであり,実在する個人,団体等とは一切関係ありません。

R-18 指定サイトです。そのうち「18 歳以上ですか」の認証を入れる予定です。

文書の記述内容は無保証です。不適切な表現があればコメントにてご指摘ください。

コメント,トラックバックは,現在,運用を停止しています。ご意見等ありましたら isao@yasuda.homeip.net 宛電子メールにてお願いします。

Links

About this entry

Written by isao at 2007年11月27日 01:44.

Previous: 論文投稿と misima 性能改善

Next: 米原万里『オリガ・モリソヴナの反語法』・misimasc

Recent Entries in Main Index.
All Entries in Archive Index.

February 2012

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
Powered by Movable Type 4.1 blog counter