make_link()の改造実験 by Cue†
このトピックは、内容を検証をする気のあるチャレンジャー向けです |
make_link()の中などでInineConverterを複製していますが、割と大きなオブジェクトのコピーになるのでこれをなくしてみます*1。
- オブジェクトのプロパティはインスタンス生成で確定できる変数に限定する
- toString()で必要な変数はset()からの戻り値を使う
- set()はget_objects()に必要な最小限の処理にとどめる
期待する効果†
以下のような処理の軽量化ができるのではないかと・・。
- linksプラグインなどページ依存関係の処理
- リンクやプラグインなどが多数含まれるページの生成
パッチ†
1.4.6(make_link.php,v 1.29 および link.php,v 1.7)からの差分は大きいのでこちらに./パッチ
メッセージ†
- 一休みしたらInlineConverter::convert()のシンプルな改造を思いついたのでパッチ差し替えました。こちらの方が互換性で問題も起こりにくいと思います。 -- Cue
- 管理のためBugTrack/2458として登録しました -- umorigu