convert_html()の改良/高速化

  • ページ: BugTrack
  • 投稿者: umorigu
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー: その他
  • 投稿日: 2018-03-07 (水) 01:02:33
  • バージョン: 1.5.1

メッセージ

PukiWiki/1.4/ちょっと便利に/convert_htmlの改造実験 を管理のためBugTrack登録します


現在のconvert_html.phpで作られるオブジェクトツリーは、まず先に子要素側がどこにつながっても良いよう全ての要素を生成して、後から親要素側に必要な要素だけ取り出させる形になっています(不要で捨てられる要素も常に作られる)。
処理としては余分な事をしていますから、子要素側が親要素を見てから必要な要素を生成するように改造してみます。

加えて引用文の書式も少し見直してみたいと思います。

期待する効果

姉妹品のPukiWiki/1.4/ちょっと便利に/make_link()の改造実験(BugTrack/2458)より効果は薄いです。呼出し回数がずっと少ないですから。

  • ページ生成速度の軽量化〈特にリスト構造が多い場合)
  • メモリ消費量を少しだけ減らす(溜め込む構造に変わりは無いので…*1



*1 この原因は#contentsプラグインのリスト生成がページ全体を読み終えないと完了できない事にあります

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-03-07 (水) 01:02:33
Site admin: PukiWiki Development Team

PukiWiki 1.5.1+ © 2001-2016 PukiWiki Development Team. Powered by PHP 5.6.33-0+deb8u1. HTML convert time: 0.163 sec.

OSDN