PukiWiki/1.4/ちょっと便利に/make_link()の改造実験
の編集
Top
/
PukiWiki
/
1.4
/
ちょっと便利に
/
make_link()の改造実験
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
#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
タイムスタンプを変更しない
#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
テキスト整形のルールを表示する