高速化
PHPで置換する際に使う関数を「preg_replace」より「strtr」の方が早いそうだ。 やってみたBIG DATAの中身は67860文字あります。 $c = 100; for($i=0;$i $r = bm('loop_1',$c); $rary += $r; $ravg = $rary/$i; }echo $ravg;function bm($fn, $c) { $time_st…
ループする時のインクリメントは「$i++」より「++$i」の方が早いらしい。 やってみた。 $c = 20000; for($i=0;$i $r = bm('loop_1',$c); $rary += $r; $ravg = $rary/$i; } echo $ravg;function bm($fn, $c) { $time_start = microtime(true); $fn($c); $tim…
ループがめちゃめちゃ増えて遅い。回数は減らせないけど早くしたい、forよりwhileらしい。やってみた。 $c = 20000; for($i=0;$i $r = bm('loop_1',$c); $rary += $r; $ravg = $rary/$i; } echo $ravg;function bm($fn, $c) { $time_start = microtime(true)…
ループがめちゃめちゃ増えて遅い。 なんて事があるので減らしたい、けど本当に早くなるのか。やってみた。20万回のループを100回まわして平均をとります。 $lcount = 200000;for($i=0;$i $r = bm('loop_1',$lcount); $rt += $r; $ravg_1 = $rt/$i; }for($i=0…
実行時間を計る方法。 $time_start = microtime(true);$time_end = microtime(true); $time = $time_end - $time_start; // 読みにくいので10桁に echo sprintf("%.10f",$time);