#author("2018-03-07T01:05:41+09:00;2018-03-07T00:19:00+09:00","default:webadmin","webadmin")
#author("2021-12-11T09:17:56+09:00;2018-03-07T00:19:00+09:00","","")
* make_link()の改良/高速化 [#t8814a3a]

- ページ: [[BugTrack]]
- 投稿者: [[umorigu]]
- 投稿者: [[Cue]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: その他
- 投稿日: 2018-03-07 (水) 00:18:59
- バージョン: 1.5.1

** メッセージ [#m77d0dbf]
[[PukiWiki/1.4/ちょっと便利に/make_link()の改造実験]] を管理のためBugTrack登録します

----

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

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


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

--------

#comment

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

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.116 sec.

SourceForge