make_link()の改良/高速化†
- ページ: BugTrack
- 投稿者: Cue
- 優先順位: 低
- 状態: 提案
- カテゴリー: その他
- 投稿日: 2018-03-07 (水) 00:18:59
- バージョン: 1.5.1
メッセージ†
PukiWiki/1.4/ちょっと便利に/make_link()の改造実験 を管理のためBugTrack登録します
make_link()の中などでInineConverterを複製していますが、割と大きなオブジェクトのコピーになるのでこれをなくしてみます*1。
- オブジェクトのプロパティはインスタンス生成で確定できる変数に限定する
- toString()で必要な変数はset()からの戻り値を使う
- set()はget_objects()に必要な最小限の処理にとどめる
期待する効果†
以下のような処理の軽量化ができるのではないかと・・。
- linksプラグインなどページ依存関係の処理
- リンクやプラグインなどが多数含まれるページの生成