Top/PukiWiki/1.4/ちょっと便利に/make_link()の改造実験

make_link()の改造実験 by Cue?

このトピックは、内容を検証をする気のあるチャレンジャー向けです

make_link()の中などでInineConverterを複製していますが、割と大きなオブジェクトのコピーになるのでこれをなくしてみます*1

  1. オブジェクトのプロパティはインスタンス生成で確定できる変数に限定する
  2. toString()で必要な変数はset()からの戻り値を使う
  3. set()はget_objects()に必要な最小限の処理にとどめる

期待する効果

以下のような処理の軽量化ができるのではないかと・・。

  • linksプラグインなどページ依存関係の処理
  • リンクやプラグインなどが多数含まれるページの生成

パッチ

1.4.6(make_link.php,v 1.29 および link.php,v 1.7)からの差分は大きいのでこちらに./パッチ

メッセージ

  • 一休みしたらInlineConverter::convert()のシンプルな改造を思いついたのでパッチ差し替えました。こちらの方が互換性で問題も起こりにくいと思います。 -- Cue? 2006-02-26 (日) 21:15:11

*1 bodycache的な方法よりかなり地味ですが

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-08 (月) 11:56:22
Site admin: PukiWiki Development Team

PukiWiki 1.5.1+ © 2001-2016 PukiWiki Development Team. Powered by PHP 5.6.30-0+deb8u1. HTML convert time: 0.181 sec.

OSDN