ホームページ >バックエンド開発 >PHPチュートリアル >PHP の組み込み Math 関数を使用する場合は注意してください_PHP チュートリアル
この記事では、PHP の組み込み Math 関数の使用プロセスにおけるいくつかの問題について詳しく紹介します。これらの方法が役立つことを願っています。
タイトルの通りです。 。 。大規模な計算はしていないので、まだ分かりません。 。 。なんと、PHP の Math 関数の動作が非常に遅いことが判明しました。 。 。みんなも頑張ってもう少し文章を手書きしたほうがいいよ~~~
秘書さん!コードをアップします。 。 。 。
コードは次のとおりです | コードをコピー |
$start = マイクロタイム(TRUE) ; for ($i=0; $i $s = 0; for ($j=0; $j $s += ($j+$i+1) * ($j+$i+1); } echo microtime(TRUE) – $start; # 出力: 0.33167719841003 |
Math 関数を使用してコードと結果を比較します
コードをコピー | |
;
for ($i=0; $i
$s = 0; for ($j=0; $j
$s += pow($j+$i+1, 2);
} echo microtime(TRUE) – $start; # 出力: 0.87528896331787 |
ほら、効率が100%向上しました。 。 。以前は、これは PHP に組み込まれている Math の速度のせいだとばかり思っていましたが、予想外だったとは知りませんでした。 。例えば、絶対値abs、最大値max、最小値minなどを取るのは、元のif判定ほど効率的ではありません~~
一般に、PHPの計算は確かに非常に遅い~~大規模なアルゴリズムの計算にはまったく適していません~~
http://www.bkjia.com/PHPjc/445619.html