--- tiarra-20030817/ChangeLog 2003-08-18 00:48:41.000000000 +0900 +++ tiarra-20030920/ChangeLog 2003-09-20 20:11:20.000000000 +0900 @@ -1,3 +1,29 @@ +2003-09-20 phonohawk + + * main/ChannelInfo.pm, main/IRCMessage.pm, + main/PersonInChannel.pm, main/PersonalInfo.pm, + main/Configuration/Block.pm: + これらのクラスはオブジェクトが大量に作られるので、 + メモリの節約のためにインスタンス型を配列に変更。 + + * main/IrcIO.pm: + メソッド remarks を remark のエイリアスに。 + $io->remark(foo => undef); のように明示的にundefを設定すると + その註釈を削除。 + + * IrcIO/Server.pm: + remarkをIrcIO.pmに移動したので、こちらは削除。 + + * main/L10N.pm: + * main/LocalChannelManager.pm: + 未完成であり、まだ使われてもいないが、存在しても害は無い。 + それぞれ多言語メッセージとTiarra内部チャンネルを扱う。 + + * main/Mask.pm: + マスク文字列から変換した正規表現のコンパイル結果をキャッシュとして保存するように。 + 大量のマスクを扱う条件下で動作が非常に重くなる問題を回避する。 + ベンチマークの結果では、62.5%のマッチング速度の向上が見られた。 + 2003-08-18 Topia * main/Multicast.pm: @@ -814,7 +840,7 @@ * これ以前のログは書いていません。 -# Id: $Id: ChangeLog,v 1.98 2003/08/17 15:18:53 topia Exp $ -# Author: $Author: topia $ -# Date: $Date: 2003/08/17 15:18:53 $ -# Revision: $Revision: 1.98 $ +# Id: $Id: ChangeLog,v 1.99 2003/09/20 11:06:20 admin Exp $ +# Author: $Author: admin $ +# Date: $Date: 2003/09/20 11:06:20 $ +# Revision: $Revision: 1.99 $