2007年03月02日
プログラムの最適化
どもども。KACKUNです。
某所でPHPの最適化作業をやってます。
ベンチマークを取りながら改良を加えているんですが、タイムがどんどん縮んでいくのを見ると面白いですよー。
最初30分掛かってた処理が20秒程度で動作するようになった時には、ちょっと感動です。
そうかー、PHPにはオプティマイザがないもんな…そういえばJavaにはあるのかな?C#もExpress Editionにはオプティマイザ付いていないらしいし…。
うーん、やっぱりアセンブラが一番かなぁ。
しかし、
$results = array();
$success = TRUE;
foreach ($array as $str) {
$r = testStr($str);
$results[] = $r;
// if ($success == TRUE && $r == FALSE) $success = FALSE;を最適化
$success = $success && $r;
}
今はこんな方法でステップ数減るのかなぁ?
投稿者 KACKUN : 2007年03月02日 23:58
トラックバック
このエントリーのトラックバックURL:
http://www.kackun.com/mt/mt-tb.cgi/689