Langsung ke konten utama

Postingan

Menampilkan postingan dari Januari, 2014

Perfomance Benchmark Local Variable VS Function Parameter VS Global Variable di PHP

<?php /* indraginanjar@gmail.com 17 Januari 2014 */ function local_var($num){ $local_num = $num; return $local_num + 3; } function function_param($num){ return $num + 3; } function global_var($num){ global $number; return $number + 3; } $number = 4; $count = 1000000; $lengths = array(); $local_start = microtime(true); for($i = 0; $i < $count; $i++){ local_var($number); } $local_end = microtime(true); $lengths = array_merge($lengths, array('local_var' => $local_time = $local_end - $local_start)); $function_param_start = microtime(true); for($i = 0; $i < $count; $i++){ function_param($number); } $function_param_end = microtime(true); $lengths = array_merge($lengths, array('function_param' => $function_param_end - $function_param_start)); $global_var_start = microtime(true); for($i = 0; $i < $count; $i++){ global_var($number); } $global_var_end = microtime(true); $lengths = array_merge($lengths, array('global_var' => $global_