ホームページ >バックエンド開発 >PHPチュートリアル >PHP の組み込み Math 関数を使用する場合は注意してください_PHP チュートリアル

PHP の組み込み Math 関数を使用する場合は注意してください_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 10:59:13827ブラウズ

この記事では、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 関数を使用してコードと結果を比較します

コードは次のとおりですコードをコピー$start = マイクロタイム(TRUE)
; 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

tru​​ehttp://www.bkjia.com/PHPjc/445619.html技術記事この記事では、PHP の組み込み Math 関数を使用する際の問題について詳しく紹介します。これらの方法が役立つことを願っています。 タイトルのとおりです。 。 。大規模な計算はしていないので、まだ分かりません。 。 。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。