[PHP-users 5081] Re: $i++ と ++$i の速度の差について
Takashi Yamada
php-users@php.gr.jp
Tue, 29 Jan 2002 19:48:21 +0900
山田@株式会社ネクストです。
To Mashiki さん
若干ですが ++$i の方が高速な様です。
おそらく $i++ ですと、足す前と足した後の両方の値を保持する必要がある為だと
思います。(マシン語レベルでの話です)
何十万回ものループをしない限りは、体感できるレベルまでの差は現れないと思い
ます。
今後 ++$i を習慣付ける程度で良いのではないでしょうか?
他に、僕が php4.0.6 の時に気づいた、ループ内での注意は、 define した物を
使用しないってのもあります。
define した物をループの外で変数に代入してから使うと、こちらも若干速くなりま
す。
インクリメントの位置よりかは、どちらかと言うとこちらの方が差は体感しやすかっ
たです。
あくまでも php4.0.6 の時なので、現在も同じかどうかは不明です。
では、失礼します。
=====================================================
(株)ネクスト TEL:03-5117-2626(代) 2622(直) 2625(FAX)
〒104-0033 東京都中央区新川1-26-9 新川イワデビル3F
技術部 山田 貴士 E-Mail : tak@homes.co.jp
不動産ポータルサイト「ホームズ」 http://www.homes.jp/