YukiWikiDBのXS実装
Yuki::YukiWikiDB_XS
WalWikiでも使用しているYukiWikiDBをXS実装してみました。
とりあえずコンストラクタ以外の全メソッドをXS実装してみましたが、本当に全てのメソッドでXS実装の方が速いかという検証までは行っていません。
また動作検証もまだまだ足りないと思いますので、使用してみる場合はデータを破壊する事があるかもしれないということをご了承の上でお願いします。
更新履歴
- Version 0.8.1 2005/09/23
- FETCH()をmmap()を用いた実装に変更
- FETCH()ですでにハッシュに保存されているデータは再度ファイルを読まずにそのまま返すように変更。
- Version 0.8.0 2005/09/22
- 初版リリース。
ダウンロード
ソース
バイナリ
さくらインターネット向けのバイナリのみとりあえず用意してみました。
使用方法
WalWikiに組み込む場合は
- lib 以下に上記バイナリ(もしくはソースからコンパイルして必要なファイル)を展開
- Yuki::YukiWikiDBを使用している部分をYuki::YukiWikiDB_XSに変更
で行けると思います。
lib以下に入れる必要があるファイルは下記のファイルです。
./auto ./auto/Yuki ./auto/Yuki/YukiWikiDB_XS ./auto/Yuki/YukiWikiDB_XS/YukiWikiDB_XS.so ./auto/Yuki/YukiWikiDB_XS/YukiWikiDB_XS.bs ./auto/Yuki/YukiWikiDB_XS/.packlist ./Yuki ./Yuki/YukiWikiDB_XS.pm
コメント
ご意見、ご要望等はこちらにどうぞ。
[[#comment]]