<?php
function test1() {
$str = 'derp';
if ($str != 'files' && $str != 'something' && $str != 'Derrr') {
return;
}
return;
}
function test2() {
$str = 'derp';
switch ($str) {
case 'files':
case 'something':
case 'Derrr':
break;
default:
return;
}
return;
}
function runTest1() {
$start1 = microtime(1);
for ($i = 1; $i < 10000; $i++) {
test1();
}
$start1 -= microtime(1);
return $start1;
}
function runTest2() {
$start2 = microtime(1);
for ($i = 1; $i < 10000; $i++) {
test2();
}
$start2 -= microtime(1);
return $start2;
}
$start1 = runTest1();
$start2 = runTest2();
if ($start1 < $start2) {
$perc = 100-round(($start2 / $start1) * 100,2);
echo "Test1 is $perc"."% faster than Test2";
}
if ($start2 < $start1) {
$perc = 100-round(($start1 / $start2) * 100,2);
echo "Test2 is $perc"."% faster than Test1";
}
- Output for 7.4.1
- Test1 is 64.32% faster than Test2
- Output for 7.2.8, 7.4.0
- Test1 is 58.58% faster than Test2
- Output for 7.3.13
- Test1 is 60.79% faster than Test2
- Output for 7.3.12
- Test1 is 64.56% faster than Test2
- Output for 7.3.11
- Test1 is 63.72% faster than Test2
- Output for 7.3.10
- Test1 is 65.93% faster than Test2
- Output for 7.3.9
- Test1 is 77.98% faster than Test2
- Output for 7.3.8
- Test1 is 66.43% faster than Test2
- Output for 7.3.7
- Test1 is 65.46% faster than Test2
- Output for 7.3.6
- Test1 is 66.05% faster than Test2
- Output for 7.3.5
- Test1 is 67.57% faster than Test2
- Output for 7.3.4
- Test1 is 69.45% faster than Test2
- Output for 7.3.3
- Test1 is 68.22% faster than Test2
- Output for 7.3.2
- Test1 is 66.19% faster than Test2
- Output for 7.3.1
- Test1 is 65.22% faster than Test2
- Output for 7.3.0
- Test1 is 66.86% faster than Test2
- Output for 7.2.26
- Test1 is 55.9% faster than Test2
- Output for 7.2.25
- Test1 is 69.48% faster than Test2
- Output for 7.2.24
- Test1 is 58.15% faster than Test2
- Output for 7.2.23
- Test1 is 57.76% faster than Test2
- Output for 7.2.22
- Test1 is 54.55% faster than Test2
- Output for 7.2.21
- Test1 is 58.86% faster than Test2
- Output for 7.2.20
- Test1 is 55.97% faster than Test2
- Output for 7.2.19
- Test1 is 70.58% faster than Test2
- Output for 7.2.18
- Test1 is 55.53% faster than Test2
- Output for 7.2.17
- Test1 is 61.88% faster than Test2
- Output for 7.2.16
- Test1 is 75.34% faster than Test2
- Output for 7.2.15
- Test1 is 55.57% faster than Test2
- Output for 7.2.14
- Test1 is 52.48% faster than Test2
- Output for 7.2.13
- Test1 is 56.27% faster than Test2
- Output for 7.2.12
- Test1 is 53.05% faster than Test2
- Output for 7.2.11
- Test1 is 51.8% faster than Test2
- Output for 7.2.10
- Test1 is 55.38% faster than Test2
- Output for 7.2.9
- Test1 is 55.56% faster than Test2
- Output for 7.2.7
- Test1 is 55.75% faster than Test2
- Output for 7.2.6
- Test1 is 56.86% faster than Test2
- Output for 7.2.5
- Test1 is 44.72% faster than Test2
- Output for 7.2.4
- Test1 is 55.54% faster than Test2
- Output for 7.2.3
- Test1 is 54.31% faster than Test2
- Output for 7.2.2
- Test1 is 55.01% faster than Test2
- Output for 7.2.1
- Test1 is 61.41% faster than Test2
- Output for 7.2.0
- Test1 is 56.61% faster than Test2
- Output for 7.1.33
- Test1 is 22.21% faster than Test2
- Output for 7.1.32
- Test1 is 41.42% faster than Test2
- Output for 7.1.31
- Test1 is 24.74% faster than Test2
- Output for 7.1.30
- Test1 is 40.35% faster than Test2
- Output for 7.1.29
- Test1 is 23.98% faster than Test2
- Output for 7.1.28
- Test1 is 25.48% faster than Test2
- Output for 7.1.27
- Test1 is 26.92% faster than Test2
- Output for 7.1.26
- Test1 is 23.51% faster than Test2
- Output for 7.1.25
- Test1 is 24.58% faster than Test2
- Output for 7.1.24
- Test1 is 23.26% faster than Test2
- Output for 7.1.23
- Test1 is 22.27% faster than Test2
- Output for 7.1.22
- Test1 is 26.83% faster than Test2
- Output for 7.1.21
- Test1 is 45.04% faster than Test2
- Output for 7.1.20
- Test1 is 20.54% faster than Test2
- Output for 7.1.19
- Test1 is 19.46% faster than Test2
- Output for 7.1.18
- Test1 is 24.32% faster than Test2
- Output for 7.1.17
- Test1 is 49.54% faster than Test2
- Output for 7.1.16
- Test1 is 42.62% faster than Test2
- Output for 7.1.15
- Test1 is 44.76% faster than Test2
- Output for 7.1.14
- Test1 is 49.22% faster than Test2
- Output for 7.1.13
- Test1 is 24.43% faster than Test2
- Output for 7.1.12
- Test1 is 23.05% faster than Test2
- Output for 7.1.11
- Test1 is 48.91% faster than Test2
- Output for 7.1.10
- Test1 is 23.14% faster than Test2
- Output for 7.1.9
- Test1 is 27.09% faster than Test2
- Output for 7.0.24, 7.1.8
- Test1 is 24.53% faster than Test2
- Output for 7.1.7
- Test1 is 45.03% faster than Test2
- Output for 7.1.6
- Test1 is 24.94% faster than Test2
- Output for 7.1.5
- Test1 is 50.29% faster than Test2
- Output for 7.1.4
- Test1 is 64.55% faster than Test2
- Output for 7.1.3
- Test1 is 31.29% faster than Test2
- Output for 7.1.2
- Test1 is 21.78% faster than Test2
- Output for 7.1.1
- Test1 is 20.53% faster than Test2
- Output for 7.1.0
- Test1 is 21.42% faster than Test2
- Output for 7.0.33
- Test1 is 22.14% faster than Test2
- Output for 7.0.32
- Test1 is 22.51% faster than Test2
- Output for 7.0.31
- Test1 is 26.07% faster than Test2
- Output for 7.0.30
- Test1 is 23.53% faster than Test2
- Output for 7.0.29
- Test1 is 22.2% faster than Test2
- Output for 7.0.12, 7.0.28
- Test1 is 24.63% faster than Test2
- Output for 7.0.27
- Test1 is 28.04% faster than Test2
- Output for 7.0.26
- Test1 is 37.82% faster than Test2
- Output for 7.0.25
- Test1 is 25.3% faster than Test2
- Output for 5.5.26, 7.0.23
- Test1 is 28.2% faster than Test2
- Output for 7.0.22
- Test1 is 47.45% faster than Test2
- Output for 7.0.21
- Test1 is 24.75% faster than Test2
- Output for 7.0.20
- Test1 is 25.02% faster than Test2
- Output for 7.0.19
- Test1 is 25.53% faster than Test2
- Output for 7.0.18
- Test1 is 26.06% faster than Test2
- Output for 7.0.17
- Test1 is 60.03% faster than Test2
- Output for 7.0.16
- Test1 is 19.41% faster than Test2
- Output for 7.0.15
- Test1 is 51.14% faster than Test2
- Output for 7.0.14
- Test1 is 22.76% faster than Test2
- Output for 7.0.13
- Test1 is 21.89% faster than Test2
- Output for 7.0.11
- Test1 is 25.6% faster than Test2
- Output for 7.0.10
- Test1 is 20.73% faster than Test2
- Output for 7.0.9
- Test1 is 24.84% faster than Test2
- Output for 7.0.8
- Test1 is 33.51% faster than Test2
- Output for 7.0.7
- Test1 is 24.27% faster than Test2
- Output for 7.0.6
- Test1 is 23.81% faster than Test2
- Output for 7.0.5
- Test1 is 25.47% faster than Test2
- Output for 7.0.4
- Test1 is 22.61% faster than Test2
- Output for 7.0.3
- Test1 is 19.65% faster than Test2
- Output for 7.0.2
- Test1 is 24.07% faster than Test2
- Output for 7.0.1
- Test1 is 34.98% faster than Test2
- Output for 7.0.0
- Test1 is 22.22% faster than Test2
- Output for 5.6.40
- Test1 is 7.32% faster than Test2
- Output for 5.6.39
- Test1 is 25.71% faster than Test2
- Output for 5.6.38
- Test1 is 22.35% faster than Test2
- Output for 5.6.37
- Test1 is 6.64% faster than Test2
- Output for 5.6.36
- Test1 is 5.13% faster than Test2
- Output for 5.6.35
- Test1 is 5.73% faster than Test2
- Output for 5.6.34
- Test1 is 7.9% faster than Test2
- Output for 5.6.33
- Test1 is 58.11% faster than Test2
- Output for 5.6.32
- Test1 is 12.56% faster than Test2
- Output for 5.6.31
- Test1 is 14.33% faster than Test2
- Output for 5.6.30
- Test1 is 10.1% faster than Test2
- Output for 5.6.29
- Test1 is 9.29% faster than Test2
- Output for 5.6.28
- Test1 is 30.29% faster than Test2
- Output for 5.6.27
- Test1 is 8% faster than Test2
- Output for 5.6.26
- Test1 is 13.91% faster than Test2
- Output for 5.6.25
- Test2 is 0.79000000000001% faster than Test1
- Output for 5.5.8, 5.6.24
- Test1 is 6.23% faster than Test2
- Output for 5.6.23
- Test1 is 16.71% faster than Test2
- Output for 5.6.22
- Test1 is 17.03% faster than Test2
- Output for 5.6.21
- Test1 is 47.55% faster than Test2
- Output for 5.6.20
- Test1 is 8.46% faster than Test2
- Output for 5.6.19
- Test1 is 9.1% faster than Test2
- Output for 5.6.18
- Test1 is 34.51% faster than Test2
- Output for 5.6.17
- Test1 is 20.04% faster than Test2
- Output for 5.6.16
- Test1 is 13.04% faster than Test2
- Output for 5.6.15
- Test1 is 19.21% faster than Test2
- Output for 5.6.14
- Test1 is 6.73% faster than Test2
- Output for 5.6.13
- Test1 is 6.54% faster than Test2
- Output for 5.6.12
- Test1 is 8.85% faster than Test2
- Output for 5.6.11
- Test1 is 27.84% faster than Test2
- Output for 5.6.10
- Test1 is 7.7% faster than Test2
- Output for 5.6.9
- Test1 is 36.76% faster than Test2
- Output for 5.6.8
- Test1 is 23.83% faster than Test2
- Output for 5.6.7
- Test1 is 21.94% faster than Test2
- Output for 5.6.6
- Test1 is 3.62% faster than Test2
- Output for 5.6.5
- Test1 is 5.21% faster than Test2
- Output for 5.6.4
- Test1 is 19.2% faster than Test2
- Output for 5.6.3
- Test1 is 10.41% faster than Test2
- Output for 5.6.2
- Test1 is 9.32% faster than Test2
- Output for 5.6.1
- Test1 is 6.78% faster than Test2
- Output for 5.5.20, 5.6.0
- Test1 is 6.4% faster than Test2
- Output for 5.5.38
- Test1 is 8.02% faster than Test2
- Output for 4.4.3, 5.5.37
- Test1 is 5.51% faster than Test2
- Output for 5.5.36
- Test1 is 7.84% faster than Test2
- Output for 5.5.35
- Test1 is 12.63% faster than Test2
- Output for 5.5.34
- Test1 is 5.82% faster than Test2
- Output for 5.5.33
- Test1 is 19.5% faster than Test2
- Output for 5.5.32
- Test1 is 32.93% faster than Test2
- Output for 5.5.31
- Test1 is 17.74% faster than Test2
- Output for 5.5.30
- Test1 is 4.75% faster than Test2
- Output for 5.5.29
- Test1 is 7.36% faster than Test2
- Output for 5.5.28
- Test1 is 6.71% faster than Test2
- Output for 5.5.27
- Test1 is 49.28% faster than Test2
- Output for 5.5.25
- Test1 is 4.03% faster than Test2
- Output for 5.5.24
- Test1 is 15.44% faster than Test2
- Output for 5.5.23
- Test1 is 15.46% faster than Test2
- Output for 5.5.22
- Test1 is 13.83% faster than Test2
- Output for 5.5.21
- Test1 is 22.62% faster than Test2
- Output for 5.5.19
- Test1 is 9% faster than Test2
- Output for 5.5.18
- Test1 is 22.81% faster than Test2
- Output for 5.5.17
- Test1 is 23.72% faster than Test2
- Output for 5.5.16
- Test1 is 15.54% faster than Test2
- Output for 5.5.15
- Test1 is 42.3% faster than Test2
- Output for 5.5.14
- Test1 is 4.81% faster than Test2
- Output for 5.5.13
- Test1 is 9.2% faster than Test2
- Output for 5.5.12
- Test1 is 7.41% faster than Test2
- Output for 5.5.11
- Test1 is 14.89% faster than Test2
- Output for 5.5.10
- Test1 is 14.52% faster than Test2
- Output for 5.5.9
- Test1 is 7.43% faster than Test2
- Output for 5.5.7
- Test1 is 20.94% faster than Test2
- Output for 5.5.6
- Test1 is 3.86% faster than Test2
- Output for 5.5.5
- Test1 is 7.18% faster than Test2
- Output for 5.5.4
- Test1 is 6.18% faster than Test2
- Output for 5.5.3
- Test1 is 6.42% faster than Test2
- Output for 5.5.2
- Test2 is 12.35% faster than Test1
- Output for 5.5.1
- Test1 is 18.47% faster than Test2
- Output for 5.5.0
- Test1 is 19.87% faster than Test2
- Output for 5.4.45
- Test1 is 3.79% faster than Test2
- Output for 5.4.44
- Test1 is 26.66% faster than Test2
- Output for 5.4.43
- Test1 is 19.34% faster than Test2
- Output for 5.4.42
- Test1 is 21.04% faster than Test2
- Output for 5.4.41
- Test1 is 46.35% faster than Test2
- Output for 5.4.40
- Test1 is 33.2% faster than Test2
- Output for 5.4.39
- Test1 is 21.69% faster than Test2
- Output for 5.4.38
- Test1 is 7.81% faster than Test2
- Output for 5.4.37
- Test1 is 1.98% faster than Test2
- Output for 5.4.36
- Test1 is 1.76% faster than Test2
- Output for 5.4.35
- Test2 is 12.22% faster than Test1
- Output for 5.4.34
- Test1 is 18.7% faster than Test2
- Output for 5.4.33
- Test1 is 19.11% faster than Test2
- Output for 5.0.3, 5.4.32
- Test1 is 16.57% faster than Test2
- Output for 5.4.31
- Test1 is 49.06% faster than Test2
- Output for 5.4.30
- Test1 is 9.59% faster than Test2
- Output for 5.4.29
- Test1 is 25.81% faster than Test2
- Output for 5.4.28
- Test1 is 2.68% faster than Test2
- Output for 5.3.10, 5.4.27
- Test1 is 50.91% faster than Test2
- Output for 5.4.26
- Test1 is 5.89% faster than Test2
- Output for 5.4.25
- Test1 is 24.48% faster than Test2
- Output for 5.4.24
- Test1 is 20.46% faster than Test2
- Output for 5.4.23
- Test1 is 3.51% faster than Test2
- Output for 5.4.22
- Test1 is 50.11% faster than Test2
- Output for 5.4.21
- Test1 is 2.34% faster than Test2
- Output for 5.4.20
- Test1 is 50.63% faster than Test2
- Output for 5.4.19
- Test1 is 24.65% faster than Test2
- Output for 5.4.18
- Test1 is 10.56% faster than Test2
- Output for 5.4.17
- Test1 is 41.19% faster than Test2
- Output for 5.4.16
- Test1 is 9.33% faster than Test2
- Output for 5.4.15
- Test1 is 34.53% faster than Test2
- Output for 5.4.14
- Test1 is 53.23% faster than Test2
- Output for 5.4.13
- Test1 is 2.6% faster than Test2
- Output for 5.4.12
- Test1 is 40.98% faster than Test2
- Output for 5.4.11
- Test1 is 11.84% faster than Test2
- Output for 5.3.11, 5.4.10
- Test1 is 51.3% faster than Test2
- Output for 5.4.9
- Test1 is 47.36% faster than Test2
- Output for 5.4.8
- Test1 is 7.72% faster than Test2
- Output for 5.4.7
- Test1 is 16.02% faster than Test2
- Output for 5.4.6
- Test1 is 5.93% faster than Test2
- Output for 5.4.5
- Test1 is 2.87% faster than Test2
- Output for 5.4.4
- Test1 is 16.61% faster than Test2
- Output for 5.4.3
- Test1 is 47.92% faster than Test2
- Output for 5.4.2
- Test1 is 24% faster than Test2
- Output for 5.4.1
- Test2 is 14.45% faster than Test1
- Output for 5.4.0
- Test1 is 56.29% faster than Test2
- Output for 5.3.29
- Test1 is 14.66% faster than Test2
- Output for 5.3.28
- Test1 is 36.51% faster than Test2
- Output for 5.3.27
- Test1 is 25.03% faster than Test2
- Output for 5.3.26
- Test1 is 30.73% faster than Test2
- Output for 5.3.25
- Test1 is 8.42% faster than Test2
- Output for 5.3.24
- Test1 is 54.14% faster than Test2
- Output for 5.3.23
- Test1 is 17.27% faster than Test2
- Output for 5.3.22
- Test1 is 4.6% faster than Test2
- Output for 5.3.21
- Test1 is 2.44% faster than Test2
- Output for 5.3.20
- Test1 is 31.84% faster than Test2
- Output for 5.3.19
- Test1 is 49.85% faster than Test2
- Output for 5.3.18
- Test1 is 27.8% faster than Test2
- Output for 5.3.17
- Test1 is 12.88% faster than Test2
- Output for 5.3.16
- Test1 is 13.67% faster than Test2
- Output for 5.3.15
- Test1 is 8.94% faster than Test2
- Output for 5.3.14
- Test1 is 5.15% faster than Test2
- Output for 5.3.13
- Test1 is 36.74% faster than Test2
- Output for 5.3.12
- Test1 is 6.99% faster than Test2
- Output for 5.3.9
- Test1 is 3.45% faster than Test2
- Output for 5.3.8
- Test1 is 27.75% faster than Test2
- Output for 5.3.7
- Test1 is 47.7% faster than Test2
- Output for 5.3.6
- Test1 is 49.12% faster than Test2
- Output for 5.3.5
- Test1 is 41.09% faster than Test2
- Output for 5.3.4
- Test1 is 12.68% faster than Test2
- Output for 5.3.3
- Test1 is 81.97% faster than Test2
- Output for 5.3.2
- Test1 is 40.44% faster than Test2
- Output for 5.3.1
- Test1 is 43.81% faster than Test2
- Output for 5.3.0
- Test1 is 48.61% faster than Test2
- Output for 5.2.17
- Test1 is 15.27% faster than Test2
- Output for 5.2.16
- Test1 is 12.53% faster than Test2
- Output for 5.2.15
- Test1 is 7.78% faster than Test2
- Output for 5.2.14
- Test1 is 17.82% faster than Test2
- Output for 5.2.13
- Test1 is 20.14% faster than Test2
- Output for 5.2.12
- Test1 is 5.95% faster than Test2
- Output for 5.2.11
- Test1 is 9.79% faster than Test2
- Output for 5.2.10
- Test1 is 20.86% faster than Test2
- Output for 5.2.9
- Test1 is 11.23% faster than Test2
- Output for 5.2.8
- Test1 is 7.55% faster than Test2
- Output for 5.2.7
- Test1 is 12.4% faster than Test2
- Output for 5.2.6
- Test1 is 10.05% faster than Test2
- Output for 5.2.5
- Test1 is 5.34% faster than Test2
- Output for 5.2.4
- Test1 is 10.93% faster than Test2
- Output for 5.2.3
- Test1 is 8.75% faster than Test2
- Output for 5.2.2
- Test1 is 8.81% faster than Test2
- Output for 5.2.1
- Test1 is 8.9% faster than Test2
- Output for 5.2.0
- Test1 is 9.57% faster than Test2
- Output for 5.1.6
- Test1 is 3.76% faster than Test2
- Output for 5.1.5
- Test1 is 8.47% faster than Test2
- Output for 5.1.4
- Test1 is 7.77% faster than Test2
- Output for 5.1.3
- Test1 is 10.81% faster than Test2
- Output for 5.1.2
- Test1 is 10.33% faster than Test2
- Output for 5.1.1
- Test1 is 14.05% faster than Test2
- Output for 5.1.0
- Test1 is 10.01% faster than Test2
- Output for 5.0.5
- Test1 is 13.37% faster than Test2
- Output for 5.0.4
- Test1 is 14.85% faster than Test2
- Output for 5.0.2
- Test1 is 9.11% faster than Test2
- Output for 5.0.1
- Test1 is 7.27% faster than Test2
- Output for 5.0.0
- Test1 is 12.2% faster than Test2
- Output for 4.4.9
- Test1 is 7.15% faster than Test2
- Output for 4.4.8
- Test1 is 7.28% faster than Test2
- Output for 4.4.7
- Test1 is 16.8% faster than Test2
- Output for 4.4.6
- Test1 is 10.53% faster than Test2
- Output for 4.4.5
- Test1 is 8.59% faster than Test2
- Output for 4.4.4
- Test1 is 11.6% faster than Test2
- Output for 4.4.2
- Test1 is 13.48% faster than Test2
- Output for 4.4.1
- Test1 is 21.17% faster than Test2
- Output for 4.4.0
- Test1 is 9.54% faster than Test2
- Output for 4.3.11
- Test1 is 9.66% faster than Test2
- Output for 4.3.10
- Test1 is 11.82% faster than Test2
- Output for 4.3.9
- Test1 is 11.07% faster than Test2
- Output for 4.3.8
- Test1 is 12.19% faster than Test2
- Output for 4.3.7
- Test1 is 11.52% faster than Test2
- Output for 4.3.6
- Test1 is 11.34% faster than Test2
- Output for 4.3.5
- Test1 is 22.52% faster than Test2
- Output for 4.3.4
- Test1 is 28.87% faster than Test2
- Output for 4.3.3
- Test1 is 10.42% faster than Test2
- Output for 4.3.2
- Test1 is 16.32% faster than Test2
- Output for 4.3.1
- Test1 is 11.5% faster than Test2
- Output for 4.3.0
- Test1 is 12.15% faster than Test2
preferences:
236.77 ms | 401 KiB | 325 Q