表紙 | 新規 | 一覧 | RSS | 検索 | 閲覧履歴 | 作成履歴 | 更新履歴

2005/12/28 - いいか!遅刻したらデコピンではじき倒すぞ!

差分表示


&color(ffff00,いいか!遅刻したらデコピンではじき倒すぞ!)

* [[YukiWiki]]DBを改造中
* &verb(YukiWikiDB)を改造中
「Wikiってデータ量が増えると遅くなるよね」という先入観が気分悪い今日この頃だったので、
[[YukiWiki]]DBを改造してみました。
&verb(YukiWikiDB)を改造してみました。

ext2やext3みたいな腐ったファイルシステム使ってるのが原因やのに、やのに、やのに。

ページ名から簡単なハッシュを作成して、10個のディレクトリにファイルを散らす様にしてみました。
これで多少データが増えたところで、ファイルシステムの影響は受けにくくなるでしょう。

これでまた[[YukiWiki]]との互換性が落ちてしまいました。
一応従来の[[YukiWiki]]DBもサポート対象で、簡単なコンバーターも作りました。
一応従来の&verb(YukiWikiDB)もサポート対象で、簡単なコンバーターも作りました。
と言うより、コンバーターがないと私が困ります。

この改造に引きずられて[[PonyWiki]]本体も書き換え中です。
マイナーバージョンアップぐらいにするつもりが、結構書き換える羽目になってしまったのは、想定内ですよ。

** テスト結果
NTFSやsoft updateなUFS2だと、オーバーヘッドがある分だけ遅くなってました (^^;;;;&br()
これらのファイルシステムだと、少なくとも1万件ぐらいじゃなんともないですね。

** カイゼンカイゼン
プロファイル採って遅いところを書き換え書き換えしたところ、&verb(YukiWikiDB)より数%速くなりました。
でも、データ量が100以下だとまだ勝てません。やってて思ったんですが、根本的に作り方変えた方が速くはなりますよね。う〜〜ん、悩みどころ。

* 原因判明、理由不明
&link(この間,2005/12/26)悩んでいた件が一歩前進二歩後退。

プラグインの中でデータの一覧を出したら文字化けしてるし。しかも、ランダムに。
これが理由で値がおかしかった様子です。何で化けるんかな?

* 自動改札、壊しました

「Suicaでタッチ!」としたら、指先から静電気が2〜3秒放電しました。
かなり強烈で、思わず声が出た程。

で、その後、その改札は開かなくなりました。カードリーダー部分をヤッチャッタかな?


----
[[2005年12月の日記]]一覧へ
-----
[[#rtrackback]]

先頭へ