@ 2017-06-10T10:12:12Z <?php
$employees = [
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
[
'name' => 'John',
'profession' => 'system administrator',
'skills' => [
['name' => 'bash', 'experience' => 2],
],
],
[
'name' => 'Jane',
'profession' => 'programmer',
'skills' => [
['name' => 'bash', 'experience' => 3],
['name' => 'php', 'experience' => 2],
['experience' => 0],
],
],
[
'name' => 'Jack',
'profession' => 'system administrator',
'skills' => [],
],
];
$results = [];
for ($i = 0; $i < 10000; $i++) {
$sum = 0; $count = 0;
foreach ($employees as $employee) {
if ($employee['profession'] === 'programmer') {
foreach ($employee['skills'] as $skill) {
if (
isset($skill['name'])
&& $skill['name'] === 'bash'
) {
$sum += $skill['experience'];
$count++;
}
}
}
}
$results[] = $count ? $sum / $count : 0;
}
echo count($results);
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) 8.3.6 0.010 0.061 16.75 8.3.5 0.016 0.062 18.05 8.3.4 0.017 0.054 18.99 8.3.3 0.013 0.058 18.98 8.3.2 0.009 0.028 22.16 8.3.1 0.007 0.030 22.07 8.3.0 0.010 0.057 19.92 8.2.18 0.006 0.062 16.75 8.2.17 0.020 0.069 22.96 8.2.16 0.013 0.075 20.64 8.2.15 0.006 0.031 24.18 8.2.14 0.004 0.065 24.66 8.2.13 0.007 0.038 20.72 8.2.12 0.007 0.031 26.35 8.2.11 0.010 0.073 19.52 8.2.10 0.013 0.051 17.94 8.2.9 0.006 0.051 18.09 8.2.8 0.000 0.057 18.34 8.2.7 0.007 0.052 17.88 8.2.6 0.000 0.059 17.75 8.2.5 0.000 0.061 17.75 8.2.4 0.007 0.053 18.18 8.2.3 0.000 0.061 18.13 8.2.2 0.010 0.049 18.46 8.2.1 0.003 0.055 18.34 8.2.0 0.010 0.051 18.36 8.1.28 0.016 0.082 25.92 8.1.27 0.019 0.048 19.25 8.1.26 0.003 0.034 26.35 8.1.25 0.007 0.030 28.09 8.1.24 0.007 0.062 19.65 8.1.23 0.010 0.048 21.29 8.1.22 0.003 0.054 18.04 8.1.21 0.000 0.052 19.41 8.1.20 0.006 0.055 17.73 8.1.19 0.004 0.069 17.00 8.1.18 0.007 0.052 18.10 8.1.17 0.003 0.056 18.03 8.1.16 0.003 0.054 19.28 8.1.15 0.007 0.052 19.36 8.1.14 0.003 0.056 20.11 8.1.13 0.006 0.058 20.69 8.1.12 0.000 0.063 17.92 8.1.11 0.000 0.062 17.88 8.1.10 0.003 0.053 17.92 8.1.9 0.000 0.060 18.00 8.1.8 0.000 0.058 17.89 8.1.7 0.000 0.064 17.98 8.1.6 0.003 0.062 17.95 8.1.5 0.007 0.059 17.90 8.1.4 0.007 0.059 18.01 8.1.3 0.000 0.065 17.96 8.1.2 0.003 0.061 17.98 8.1.1 0.010 0.058 18.04 8.1.0 0.003 0.064 17.95 8.0.30 0.003 0.053 20.45 8.0.29 0.007 0.055 17.13 8.0.28 0.010 0.051 18.43 8.0.27 0.003 0.057 18.47 8.0.26 0.003 0.047 19.43 8.0.25 0.000 0.059 17.38 8.0.24 0.006 0.051 17.27 8.0.23 0.003 0.056 17.39 8.0.22 0.006 0.052 17.32 8.0.21 0.003 0.056 17.18 8.0.20 0.003 0.057 17.39 8.0.19 0.000 0.067 17.33 8.0.18 0.000 0.065 17.31 8.0.17 0.003 0.061 17.30 8.0.16 0.003 0.062 17.15 8.0.15 0.003 0.062 17.18 8.0.14 0.003 0.063 17.29 8.0.13 0.000 0.063 13.73 8.0.12 0.007 0.058 17.27 8.0.11 0.003 0.060 17.32 8.0.10 0.003 0.062 17.34 8.0.9 0.003 0.061 17.36 8.0.8 0.020 0.087 17.34 8.0.7 0.003 0.061 17.34 8.0.6 0.003 0.065 17.09 8.0.5 0.003 0.062 17.27 8.0.3 0.012 0.070 17.47 8.0.2 0.015 0.089 17.48 8.0.1 0.003 0.061 17.25 8.0.0 0.011 0.085 17.01 7.4.33 0.003 0.055 15.55 7.4.32 0.003 0.056 16.85 7.4.30 0.003 0.057 17.05 7.4.29 0.000 0.067 16.91 7.4.28 0.003 0.066 16.95 7.4.27 0.003 0.066 16.86 7.4.26 0.004 0.072 16.92 7.4.25 0.010 0.061 16.89 7.4.24 0.003 0.069 16.96 7.4.23 0.007 0.059 16.88 7.4.22 0.013 0.098 16.90 7.4.21 0.010 0.080 17.05 7.4.20 0.003 0.071 16.86 7.4.16 0.012 0.090 16.91 7.4.15 0.014 0.087 17.40 7.4.14 0.010 0.111 17.86 7.4.13 0.006 0.126 16.95 7.4.12 0.014 0.122 17.04 7.4.11 0.017 0.096 17.04 7.4.10 0.009 0.135 16.91 7.4.9 0.017 0.090 16.96 7.4.8 0.007 0.090 19.39 7.4.7 0.006 0.087 16.94 7.4.6 0.012 0.082 16.74 7.4.5 0.003 0.093 16.63 7.4.4 0.013 0.079 17.00 7.4.3 0.017 0.121 16.85 7.4.0 0.003 0.092 15.38 7.3.33 0.000 0.070 13.69 7.3.32 0.003 0.060 13.59 7.3.31 0.007 0.060 16.75 7.3.30 0.000 0.065 16.70 7.3.29 0.007 0.107 16.74 7.3.28 0.009 0.094 16.71 7.3.27 0.010 0.093 17.40 7.3.26 0.008 0.105 16.86 7.3.25 0.014 0.088 16.72 7.3.24 0.011 0.115 16.85 7.3.23 0.016 0.143 16.89 7.3.21 0.010 0.100 17.06 7.3.20 0.013 0.094 16.91 7.3.19 0.012 0.090 16.97 7.3.18 0.009 0.091 16.68 7.3.17 0.016 0.083 16.88 7.3.16 0.006 0.091 16.99 7.3.1 0.010 0.092 16.44 7.3.0 0.003 0.102 16.85 7.2.33 0.010 0.105 17.28 7.2.32 0.013 0.106 16.93 7.2.31 0.013 0.104 16.98 7.2.30 0.006 0.152 16.96 7.2.29 0.010 0.106 16.96 7.2.13 0.007 0.120 17.02 7.2.12 0.003 0.134 17.06 7.2.11 0.007 0.123 16.93 7.2.10 0.010 0.131 17.06 7.2.9 0.007 0.117 16.94 7.2.8 0.007 0.142 17.18 7.2.7 0.007 0.134 16.99 7.2.6 0.003 0.094 16.77 7.2.5 0.016 0.119 16.99 7.2.4 0.007 0.120 16.87 7.2.3 0.003 0.120 17.07 7.2.2 0.010 0.122 16.98 7.2.1 0.007 0.119 17.05 7.2.0 0.006 0.090 18.17 7.1.25 0.016 0.150 15.74 7.1.20 0.013 0.053 15.93 7.1.10 0.003 0.070 18.33 7.1.7 0.003 0.071 17.28 7.1.6 0.232 0.162 33.54 7.1.5 0.043 0.137 33.37 7.1.4 0.043 0.120 33.03 7.1.3 0.040 0.130 32.97 7.1.2 0.033 0.127 33.22 7.1.1 0.040 0.110 15.11 7.1.0 0.023 0.130 14.93 7.0.20 0.033 0.130 15.17 7.0.19 0.030 0.157 15.08 7.0.18 0.013 0.127 14.69 7.0.17 0.023 0.127 14.83 7.0.16 0.023 0.147 14.72 7.0.15 0.033 0.130 14.74 7.0.14 0.020 0.143 14.64 7.0.13 0.023 0.133 14.96 7.0.12 0.027 0.113 14.93 7.0.11 0.030 0.170 14.71 7.0.10 0.027 0.140 14.81 7.0.9 0.037 0.113 14.71 7.0.8 0.030 0.130 14.82 7.0.7 0.027 0.120 14.74 7.0.6 0.020 0.187 14.53 7.0.5 0.027 0.133 14.86 7.0.4 0.020 0.143 14.88 7.0.3 0.020 0.147 14.91 7.0.2 0.027 0.127 14.95 7.0.1 0.027 0.130 14.84 7.0.0 0.083 0.140 14.95
preferences:dark mode live preview
52.82 ms | 400 KiB | 5 Q