@ 2013-12-06T10:08:16Z <?php
$data = array(
array('name' => 'User 1', 'email' => 'user.1@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 2', 'email' => 'user.2@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 3', 'email' => 'user.3@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 4', 'email' => 'user.4@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 5', 'email' => 'user.5@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 6', 'email' => 'user.6@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 7', 'email' => 'user.7@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 8', 'email' => 'user.8@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 9', 'email' => 'user.9@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 10', 'email' => 'user.10@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
array('name' => 'User 11', 'email' => 'user.11@example.com', 'sex' => 1, 'active' => 1, 'banned' => 0, ),
);
$start_time = microtime(TRUE);
$outputData = array();
foreach($data as $id => $user){
$outputData[] = array(
'name' => $user['name'],
'email' => $user['email'],
'banned' => $user['banned'],
);
}
var_dump($outputData);
$end_time = microtime(TRUE);
echo 'Foreach: '.$end_time - $start_time .'<br /><br />';
$start_time = microtime(TRUE);
$outputData = array_map(function($user){
return array(
'name' => $user['name'],
'email' => $user['email'],
'banned' => $user['banned'],
);
}, $data)
$end_time = microtime(TRUE);
echo 'Array_map: '.$end_time - $start_time .'<br /><br />';
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 5.4.22 0.012 0.042 12.41 5.4.21 0.013 0.043 12.41 5.4.20 0.017 0.046 12.41 5.4.19 0.014 0.045 12.41 5.4.18 0.016 0.036 12.41 5.4.17 0.014 0.044 12.41 5.4.16 0.014 0.046 12.41 5.4.15 0.012 0.047 12.41 5.4.14 0.016 0.042 12.10 5.4.13 0.021 0.066 12.08 5.4.12 0.015 0.041 12.04 5.4.11 0.013 0.041 12.04 5.4.10 0.014 0.040 12.04 5.4.9 0.016 0.041 12.04 5.4.8 0.014 0.041 12.03 5.4.7 0.013 0.043 12.03 5.4.6 0.013 0.044 12.03 5.4.5 0.013 0.041 12.03 5.4.4 0.013 0.041 12.02 5.4.3 0.013 0.039 12.02 5.4.2 0.012 0.040 12.01 5.4.1 0.019 0.047 12.02 5.4.0 0.008 0.043 11.51 5.3.27 0.014 0.043 12.72 5.3.26 0.016 0.041 12.72 5.3.25 0.015 0.041 12.72 5.3.24 0.012 0.043 12.72 5.3.23 0.013 0.045 12.71 5.3.22 0.010 0.042 12.68 5.3.21 0.013 0.042 12.68 5.3.20 0.014 0.043 12.68 5.3.19 0.012 0.043 12.68 5.3.18 0.014 0.040 12.67 5.3.17 0.013 0.039 12.67 5.3.16 0.012 0.043 12.67 5.3.15 0.011 0.044 12.67 5.3.14 0.009 0.043 12.66 5.3.13 0.011 0.042 12.66 5.3.12 0.010 0.043 12.65 5.3.11 0.012 0.042 12.66 5.3.10 0.013 0.039 12.13 5.3.9 0.013 0.041 12.11 5.3.8 0.013 0.046 12.10 5.3.7 0.011 0.043 12.10 5.3.6 0.012 0.039 12.08 5.3.5 0.015 0.037 12.03 5.3.4 0.013 0.041 12.03 5.3.3 0.014 0.039 11.99 5.3.2 0.012 0.040 11.78 5.3.1 0.014 0.038 11.73 5.3.0 0.013 0.037 11.72
preferences:dark mode live preview
139.15 ms | 1386 KiB | 7 Q