国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

慎用PHP內置的Math函數

2024-09-04 11:48:43
字體:
來源:轉載
供稿:網友

如題所示,木有做大規模的運算,還不知道,PHP的Math函數運算原來是如此之慢的,大家還是麻煩點,手寫多幾句,代碼如下:

  1. $start = microtime(TRUE);    
  2. for ($i=0; $i < 200000; $i++)   {    
  3.     $s = 0;       for ($j=0; $j < 3; $j++)       {     
  4.        $s += ($j+$i+1) * ($j+$i+1);       }    
  5. }    
  6. echo microtime(TRUE) – $start;   # output: 0.33167719841003   

再對比下用Math函數的代碼和結果,代碼如下:

  1. $start = microtime(TRUE);    
  2. for ($i=0; $i < 200000; $i++)   {    
  3.     $s = 0;       for ($j=0; $j < 3; $j++)       {     
  4.        $s += pow($j+$i+1, 2);       }    
  5. }//開源代碼Vevb.com 
  6. echo microtime(TRUE) – $start;   # output: 0.87528896331787 

看到木有,效率提升100%丫,以前還一直都認為是PHP內置的Math快,真是不測不知道,像取絕對值abs,最大值max,最小值min 等效率都不如原生的 if判斷來得快.

總的來說,php運算的確是很慢,真心不適合做大規模的算法運算.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英超| 永州市| 沙湾县| 高雄县| 通化县| 开鲁县| 济南市| 常熟市| 理塘县| 金山区| 辉县市| 马公市| 米易县| 高平市| 临汾市| 垣曲县| 清苑县| 禹州市| 拜城县| 青神县| 正镶白旗| 壶关县| 湘潭县| 望奎县| 甘德县| 绩溪县| 荔波县| 临沧市| 永仁县| 峨山| 乌兰浩特市| 屯门区| 大同县| 哈密市| 武汉市| 左权县| 云和县| 嘉鱼县| 广平县| 安平县| 宝坻区|