#author("2018-03-07T00:19:32+09:00;2010-03-08T11:56:22+09:00","","")
#author("2018-03-07T00:19:51+09:00","","")
#topicpath

*make_link()の改造実験 by [[Cue]] [#ea49ce26]
| このトピックは、内容を検証をする気のあるチャレンジャー向けです |

make_link()の中などでInineConverterを複製していますが、割と大きなオブジェクトのコピーになるのでこれをなくしてみます((bodycache的な方法より''かなり''地味ですが))。

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

**期待する効果 [#j8fcae2e]
以下のような処理の軽量化ができるのではないかと・・。
- linksプラグインなどページ依存関係の処理
- リンクやプラグインなどが多数含まれるページの生成

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

**メッセージ [#w9eb3b57]
- 一休みしたらInlineConverter::convert()のシンプルな改造を思いついたのでパッチ差し替えました。こちらの方が互換性で問題も起こりにくいと思います。 -- [[Cue]] &new{2006-02-26 (日) 21:15:11};
- 管理のため[[BugTrack/2458]]として登録しました -- [[umorigu]] &new{2018-03-07 (水) 00:19:51};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u8. HTML convert time: 0.056 sec.

OSDN