MovableTypeテンプレートの構築を高速化するためのアイディア

Posted by
ぴろり
Posted at
2009/03/25 23:25
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
MovableType カテゴリ

 今日,帰りの電車で思いついたんですが,言っておけばよかったー(誰に?) …ので,ここに書いておきます。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

プリコンパイル

 MT::Object に実際に問合せが発生する最小のタグのレベルまで,事前に処理できるタグ,特に MTInclude などの処理を済ませておく。MTLoop などのタグもループを分解すると早くなるのかな?

パイプライン処理

 MTInclude などで入れ子になっているで,Include される毎に fork してやる。最近はでもマルチコアプロセッサが当たり前なので,コア数まで fork すればプロセッサを有効活用できるんじゃないか? @see パイプライン処理

分岐予測

 詳しくは勉強不足で知らないのですが。MTIf で分岐が行われる場合,真/偽の場合のそれぞれ結果を先に求めておく。これも fork で。もしくは条件は常に真である,として分岐先の結果を先に求めておく。@see 分岐予測

 MT インスタンスを背負った プロセスを fork したり,プロセス間通信のコストを考えると普通に逐次処理した方が早いかもしれませんが…


この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。