* class body -> parse() の改行コードの処理を微妙に高速化 [#bcba5d2a]

- ページ: [[BugTrack2]]
- 投稿者: [[0]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: その他
- 投稿日: 2006-01-16 (月) 05:54:42
- バージョン: 

** メッセージ [#i3932567]
~ convert_html.php -> class body -> parse() の改行コードの処理を以下のようにするのはどうでしょう?

 - $line = preg_replace("/[\r\n]*$/", '', $line);
 + $line = str_replace("\r", '', $line);
 + $line = str_replace("\n", '', $line);

~ ざっと調べた感じでは、改行コードが末尾以外に付いている場合はないと思うので、不具合はないと思います。ループの中に置くか外に置くか(( $lines を一括して置き換える(( PHP4 >= 4.0.5 ))か $line を毎回置き換えるか ))、どちらが速いのかは調べていませんが、可能であれば str_replace() で置き換えた方が明らかに速くなります。
--------

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.062 sec.

OSDN