LesserWiki + ruby-pytst
Posted by yatsu Sun, 15 Oct 2006 00:27:25 GMT
LesserWikiの自動リンクは今まで正規表現で置換していましたが、ruby-pytstを使うようにしました。 ruby-pytstがインストールされている場合だけ、自動的に使用されます。
1500件のTiddlerがある状態で1つのTiddlerのレンダリングに3秒以上かかっていたのが、1.5秒以下になりました。 いちおう速度は2倍になりましたが、まだまだ遅いです。 自動リンク以外の置換も改善する必要がありそうです。 lesserwiki.orgに置いてあるものはキャッシュが効いているので、この遅さは体感できません :)
ActiveRecordから配列を受け取ってTSTを構築すると遅いので、MySQLアダプタのところから手を入れて、直接TSTを構築するようにしてしまいました。 なのでruby-pytstを使う場合は、MySQLを使わなければなりません(えー)。 これは後でなんとかします。
ちゃんと調べてみると、Railsコンポーネントを使っている部分が非常に遅いことに気づきました。 これからトップページ閲覧時&Tiddler保存時のサイドバーの描画を高速化します。
やれるだけのことをやったら、memcachedにも対応させたいです。
あと、報告いただいているバグも直します、たぶん……。
