【PHP】処理能力向上テクニックスレ
PHPスクリプトの処理能力向上テクニックを自慢しあうスレです。
処理能力に悩んでる方の質問もOKです。
PHPの強みである反応速度をさらに向上させ、
史上最速のスクリプトを作りましょう。
そんでこれからはPHPの時代Perlはもう終わりバイバイ >史上最速
このようなキーワードを持ち出すやつってさぁ、信用(略 処理っつってもさ・・・
産みたい、認知してくれなくてもいいからと泣かれてさ。 >PHPの強みである反応速度
弱みの間違いじゃねえ? DBの最適化ならわかるけどPHPを最適化して楽しいんだろうか? 俺は、__autoload() の効果が気になる。 ループ処理で無駄なことしてないか、気をつけるくらいかな。 PHP側で直せるのは、DBのアクセス回数かな・・。
自分のサイトのPHPにも一個大きな欠陥があるのはわかってるんだけど、
4次元連想配列とか使うのめんどくさくて放ってあるw ループ→配列を使った処理ってのがよくわからんのだが
誰か教えてくれないかなー。サンプル付で。 $hanage = 'クマ';
$foo = "{$hanage}大好き";
↓
$foo = $hanage.'大好き'; ifよりもswitchの方が早くなるんじゃぞ
…ってDr.Dが言ってました 良スレなのになんで沈んでるの?
目からウロコ的テクニックキボン 青マンモス本。
DBアクセス減らすなら、クエリーキャッシュ。 "PHP$hoge"より
'PHP'.$hogeの方が速いらしい。
ヒアドキュメントが一番遅いらしい >>19
MySQL3.23使ってる漏れにはクエリーキャッシュ使えないよね?
代替手段ってありまつか?
>>20
おぉ〜、それは知らなかった・・・ありがたいっす 可読性もいいしね。
でも Perl のヒアドキュメントには負けるが。 ヒアドキュメント嫌い。
だって、オートインデントが崩れるから。 それを言ったら正規表現で色づけがおかしくなるのはどうなのよ PHPでヒアドキュメント使う香具師の気がしれない
ダブルクォートでも一緒だろ
"PHPだと文字列リテラル内の
\"改行\"とか
\"タブ\"とか
正しく処理されるんだよ\n\tアホども" だからといって別ファイルにしてincludeするのもi/oで時間食うし
echoで吐くのもまんどくさい 定数とかオブジェクト入れるのに楽だよね。ヒアドキュメント。 よくさ
if($foo == null)
とかって書くヤツいるけど、パフォーマンスチューニングするなら
if(null == $bar)
の方がいいぞ、というか最初からこう書いておくと修正少なくて便利かと。
理由は、PHPもperlもそうだが、左辺の型を基準に右辺の値と比較するから
ソースみればわかるけどなー ベンチとると左辺固定値より、右辺固定値の方が速くなることもあるな
>>40
=== の方が型変換しない分高速 これは確か 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
97J1EES4FD