<?php
if(version_compare(PHP_VERSION, '5.0') <= 0) {
die('Skipped');
}
// Setup
$class = 'Concrete5_Model_User';
$count = 1000;
// Warm up
for($i = 0; $i < $count; $i++) {
strpos($class, 'Concrete5_Model');
}
// Test - case sensitive
$t0 = microtime(true);
for($i = 0; $i < $count; $i++) {
strpos($class, 'Concrete5_Model');
}
$deltaCS = microtime(true) - $t0;
// Test - case insensitive
$t0 = microtime(true);
for($i = 0; $i < $count; $i++) {
stripos($class, 'Concrete5_Model');
}
$deltaCI = microtime(true) - $t0;
echo "case sensitive: ", round($deltaCS * 1000, 2), "\n";
echo "case insensitive: ", round($deltaCI * 1000, 2), "\n";
echo "ratio: ", round($deltaCS * 100 / ($deltaCS + $deltaCI), 2), "%\n";
- Output for 7.3.1
- case sensitive: 0.07
case insensitive: 0.21
ratio: 23.57%
- Output for 7.3.0
- case sensitive: 0.05
case insensitive: 0.13
ratio: 26.09%
- Output for 7.2.13
- case sensitive: 0.07
case insensitive: 0.19
ratio: 25.66%
- Output for 7.2.12
- case sensitive: 0.08
case insensitive: 0.18
ratio: 30.77%
- Output for 7.2.11
- case sensitive: 0.05
case insensitive: 0.13
ratio: 28.08%
- Output for 7.2.10
- case sensitive: 0.05
case insensitive: 0.13
ratio: 26.44%
- Output for 7.2.9
- case sensitive: 0.06
case insensitive: 0.16
ratio: 26.82%
- Output for 7.2.8
- case sensitive: 0.05
case insensitive: 0.12
ratio: 26.51%
- Output for 7.2.7
- case sensitive: 0.06
case insensitive: 0.15
ratio: 27.13%
- Output for 7.2.6
- case sensitive: 0.05
case insensitive: 0.13
ratio: 27.38%
- Output for 7.2.5
- case sensitive: 0.09
case insensitive: 0.26
ratio: 26.23%
- Output for 7.2.4
- case sensitive: 0.13
case insensitive: 0.38
ratio: 25.57%
- Output for 7.2.3
- case sensitive: 0.07
case insensitive: 0.2
ratio: 26.68%
- Output for 7.2.2
- case sensitive: 0.07
case insensitive: 0.18
ratio: 26.41%
- Output for 7.2.1
- case sensitive: 0.09
case insensitive: 0.24
ratio: 27.45%
- Output for 7.2.0
- case sensitive: 0.08
case insensitive: 0.18
ratio: 30.8%
- Output for 7.1.25
- case sensitive: 0.13
case insensitive: 0.34
ratio: 27.71%
- Output for 7.1.7
- case sensitive: 0.03
case insensitive: 0.11
ratio: 23.17%
- Output for 7.1.6
- case sensitive: 0.08
case insensitive: 0.27
ratio: 22.62%
- Output for 7.1.5
- case sensitive: 0.03
case insensitive: 0.11
ratio: 23.99%
- Output for 7.1.0
- case sensitive: 0.06
case insensitive: 0.18
ratio: 24.04%
- Output for 7.0.20
- case sensitive: 0.03
case insensitive: 0.12
ratio: 22.56%
- Output for 7.0.14
- case sensitive: 0.08
case insensitive: 0.24
ratio: 24.66%
- Output for 7.0.6
- case sensitive: 0.06
case insensitive: 0.17
ratio: 25.7%
- Output for 7.0.5
- case sensitive: 0.05
case insensitive: 0.16
ratio: 24.08%
- Output for 7.0.4
- case sensitive: 0.05
case insensitive: 0.16
ratio: 24.07%
- Output for 7.0.3
- case sensitive: 0.03
case insensitive: 0.1
ratio: 24.53%
- Output for 7.0.2
- case sensitive: 0.05
case insensitive: 0.16
ratio: 22.57%
- Output for 7.0.1
- case sensitive: 0.05
case insensitive: 0.15
ratio: 23.5%
- Output for 7.0.0
- case sensitive: 0.04
case insensitive: 0.13
ratio: 23.69%
- Output for 5.6.28
- case sensitive: 0.25
case insensitive: 0.37
ratio: 40.7%
- Output for 5.6.21
- case sensitive: 0.12
case insensitive: 0.18
ratio: 39.82%
- Output for 5.6.20
- case sensitive: 0.18
case insensitive: 0.25
ratio: 41.92%
- Output for 5.6.19
- case sensitive: 0.14
case insensitive: 0.2
ratio: 40.66%
- Output for 5.6.18
- case sensitive: 0.13
case insensitive: 0.2
ratio: 39.51%
- Output for 5.6.17
- case sensitive: 0.12
case insensitive: 0.18
ratio: 40.14%
- Output for 5.6.16
- case sensitive: 0.11
case insensitive: 0.16
ratio: 40.99%
- Output for 5.6.15
- case sensitive: 0.11
case insensitive: 0.18
ratio: 38.36%
- Output for 5.6.14
- case sensitive: 0.17
case insensitive: 0.26
ratio: 38.99%
- Output for 5.6.13
- case sensitive: 0.17
case insensitive: 0.25
ratio: 39.64%
- Output for 5.6.12
- case sensitive: 0.11
case insensitive: 0.17
ratio: 40.2%
- Output for 5.6.11
- case sensitive: 0.17
case insensitive: 0.26
ratio: 39.38%
- Output for 5.6.10
- case sensitive: 0.18
case insensitive: 0.28
ratio: 39.65%
- Output for 5.6.9
- case sensitive: 0.16
case insensitive: 0.23
ratio: 40.07%
- Output for 5.6.8
- case sensitive: 0.18
case insensitive: 0.26
ratio: 40.09%
- Output for 5.5.35
- case sensitive: 0.18
case insensitive: 0.28
ratio: 39.75%
- Output for 5.5.34
- case sensitive: 0.12
case insensitive: 0.18
ratio: 38.91%
- Output for 5.5.33
- case sensitive: 0.16
case insensitive: 0.25
ratio: 39.13%
- Output for 5.5.32
- case sensitive: 0.19
case insensitive: 0.28
ratio: 40.02%
- Output for 5.5.31
- case sensitive: 0.16
case insensitive: 0.25
ratio: 39.36%
- Output for 5.5.30
- case sensitive: 0.14
case insensitive: 0.22
ratio: 40%
- Output for 5.5.29
- case sensitive: 0.18
case insensitive: 0.27
ratio: 39.58%
- Output for 5.5.28
- case sensitive: 0.14
case insensitive: 0.23
ratio: 38.86%
- Output for 5.5.27
- case sensitive: 0.19
case insensitive: 0.27
ratio: 40.92%
- Output for 5.5.26
- case sensitive: 0.19
case insensitive: 0.28
ratio: 39.9%
- Output for 5.5.25
- case sensitive: 0.12
case insensitive: 0.17
ratio: 40.21%
- Output for 5.5.24
- case sensitive: 0.19
case insensitive: 0.28
ratio: 40.68%
- Output for 5.4.45
- case sensitive: 0.16
case insensitive: 0.25
ratio: 39.4%
- Output for 5.4.44
- case sensitive: 0.16
case insensitive: 0.24
ratio: 39.68%
- Output for 5.4.43
- case sensitive: 0.16
case insensitive: 0.28
ratio: 36.69%
- Output for 5.4.42
- case sensitive: 0.31
case insensitive: 0.4
ratio: 43.71%
- Output for 5.4.41
- case sensitive: 0.17
case insensitive: 0.28
ratio: 38.55%
- Output for 5.4.40
- case sensitive: 0.16
case insensitive: 0.26
ratio: 38.55%
- Output for 5.4.39
- case sensitive: 0.17
case insensitive: 0.27
ratio: 38.06%
- Output for 5.4.38
- case sensitive: 0.2
case insensitive: 0.29
ratio: 40.73%
- Output for 5.4.37
- case sensitive: 0.16
case insensitive: 0.24
ratio: 40.08%
- Output for 5.4.36
- case sensitive: 0.21
case insensitive: 0.24
ratio: 45.88%
- Output for 5.4.35
- case sensitive: 0.17
case insensitive: 0.26
ratio: 39.41%
- Output for 5.4.34
- case sensitive: 0.16
case insensitive: 0.25
ratio: 39.16%
- Output for 5.4.32
- case sensitive: 0.22
case insensitive: 0.27
ratio: 45.57%
- Output for 5.4.31
- case sensitive: 0.15
case insensitive: 0.22
ratio: 41.33%
- Output for 5.4.30
- case sensitive: 0.21
case insensitive: 0.3
ratio: 41.05%
- Output for 5.4.29
- case sensitive: 0.12
case insensitive: 0.19
ratio: 38.31%
- Output for 5.4.28
- case sensitive: 0.13
case insensitive: 0.19
ratio: 40.89%
- Output for 5.4.27
- case sensitive: 0.24
case insensitive: 0.34
ratio: 41.13%
- Output for 5.4.26
- case sensitive: 0.12
case insensitive: 0.21
ratio: 36.65%
- Output for 5.4.25
- case sensitive: 0.15
case insensitive: 0.26
ratio: 35.64%
- Output for 5.4.24
- case sensitive: 0.12
case insensitive: 0.18
ratio: 40.06%
- Output for 5.4.23
- case sensitive: 0.12
case insensitive: 0.19
ratio: 39.17%
- Output for 5.4.22
- case sensitive: 0.13
case insensitive: 0.24
ratio: 36.05%
- Output for 5.4.21
- case sensitive: 0.12
case insensitive: 0.21
ratio: 37.4%
- Output for 5.4.20
- case sensitive: 0.16
case insensitive: 0.2
ratio: 45.09%
- Output for 5.4.19
- case sensitive: 0.14
case insensitive: 0.22
ratio: 38.41%
- Output for 5.4.18
- case sensitive: 0.15
case insensitive: 0.23
ratio: 38.65%
- Output for 5.4.17
- case sensitive: 0.31
case insensitive: 0.23
ratio: 57.95%
- Output for 5.4.16
- case sensitive: 0.18
case insensitive: 0.2
ratio: 47.07%
- Output for 5.4.15
- case sensitive: 0.12
case insensitive: 0.22
ratio: 35.74%
- Output for 5.4.14
- case sensitive: 0.15
case insensitive: 0.18
ratio: 44.48%
- Output for 5.4.13
- case sensitive: 0.14
case insensitive: 0.24
ratio: 37.06%
- Output for 5.4.12
- case sensitive: 0.14
case insensitive: 0.21
ratio: 39.61%
- Output for 5.4.11
- case sensitive: 0.15
case insensitive: 0.22
ratio: 40.81%
- Output for 5.4.10
- case sensitive: 0.15
case insensitive: 0.2
ratio: 42.41%
- Output for 5.4.9
- case sensitive: 0.16
case insensitive: 0.23
ratio: 41.24%
- Output for 5.4.8
- case sensitive: 0.15
case insensitive: 0.2
ratio: 43.16%
- Output for 5.4.7
- case sensitive: 0.15
case insensitive: 0.2
ratio: 42.1%
- Output for 5.4.6
- case sensitive: 0.15
case insensitive: 0.26
ratio: 37.24%
- Output for 5.4.5
- case sensitive: 0.17
case insensitive: 0.2
ratio: 46.15%
- Output for 5.4.4
- case sensitive: 0.13
case insensitive: 0.21
ratio: 38.33%
- Output for 5.4.3
- case sensitive: 0.13
case insensitive: 0.32
ratio: 29.07%
- Output for 5.4.2
- case sensitive: 0.13
case insensitive: 0.2
ratio: 39.01%
- Output for 5.4.1
- case sensitive: 0.13
case insensitive: 0.24
ratio: 35.36%
- Output for 5.4.0
- case sensitive: 0.13
case insensitive: 0.21
ratio: 38.26%
- Output for 5.3.29
- case sensitive: 0.31
case insensitive: 0.4
ratio: 43.8%
- Output for 5.3.28
- case sensitive: 0.37
case insensitive: 0.46
ratio: 44.64%
- Output for 5.3.27
- case sensitive: 0.15
case insensitive: 0.22
ratio: 40.77%
- Output for 5.3.26
- case sensitive: 0.27
case insensitive: 0.22
ratio: 55.65%
- Output for 5.3.25
- case sensitive: 0.2
case insensitive: 0.24
ratio: 45.14%
- Output for 5.3.24
- case sensitive: 0.21
case insensitive: 0.22
ratio: 49.17%
- Output for 5.3.23
- case sensitive: 0.19
case insensitive: 0.23
ratio: 45.51%
- Output for 5.3.22
- case sensitive: 0.23
case insensitive: 0.31
ratio: 42.81%
- Output for 5.3.21
- case sensitive: 0.16
case insensitive: 0.22
ratio: 42.91%
- Output for 5.3.20
- case sensitive: 0.26
case insensitive: 0.38
ratio: 40.23%
- Output for 5.3.19
- case sensitive: 0.18
case insensitive: 0.26
ratio: 40.47%
- Output for 5.3.18
- case sensitive: 0.36
case insensitive: 0.36
ratio: 50.55%
- Output for 5.3.17
- case sensitive: 0.16
case insensitive: 0.27
ratio: 37.29%
- Output for 5.3.16
- case sensitive: 0.22
case insensitive: 0.35
ratio: 38%
- Output for 5.3.15
- case sensitive: 0.19
case insensitive: 0.23
ratio: 45.23%
- Output for 5.3.14
- case sensitive: 0.18
case insensitive: 0.34
ratio: 34.41%
- Output for 5.3.13
- case sensitive: 0.19
case insensitive: 0.26
ratio: 42.37%
- Output for 5.3.12
- case sensitive: 0.19
case insensitive: 0.3
ratio: 38.38%
- Output for 5.3.11
- case sensitive: 0.16
case insensitive: 0.24
ratio: 40.63%
- Output for 5.3.10
- case sensitive: 0.32
case insensitive: 0.31
ratio: 50.79%
- Output for 5.3.9
- case sensitive: 0.18
case insensitive: 0.22
ratio: 45%
- Output for 5.3.8
- case sensitive: 0.19
case insensitive: 0.24
ratio: 43.75%
- Output for 5.3.7
- case sensitive: 0.16
case insensitive: 0.25
ratio: 39.1%
- Output for 5.3.6
- case sensitive: 0.16
case insensitive: 0.22
ratio: 41.84%
- Output for 5.3.5
- case sensitive: 0.2
case insensitive: 0.25
ratio: 45.05%
- Output for 5.3.4
- case sensitive: 0.18
case insensitive: 0.26
ratio: 40.81%
- Output for 5.3.3
- case sensitive: 0.27
case insensitive: 0.34
ratio: 43.91%
- Output for 5.3.2
- case sensitive: 0.22
case insensitive: 0.22
ratio: 49.75%
- Output for 5.3.1
- case sensitive: 0.19
case insensitive: 0.23
ratio: 45.82%
- Output for 5.3.0
- case sensitive: 0.18
case insensitive: 0.26
ratio: 41.18%
- Output for 5.2.17
- case sensitive: 0.25
case insensitive: 0.4
ratio: 38.63%
- Output for 5.2.16
- case sensitive: 0.22
case insensitive: 0.28
ratio: 43.53%
- Output for 5.2.15
- case sensitive: 0.18
case insensitive: 0.26
ratio: 41.26%
- Output for 5.2.14
- case sensitive: 0.35
case insensitive: 0.37
ratio: 48.51%
- Output for 5.2.13
- case sensitive: 0.18
case insensitive: 0.35
ratio: 34.09%
- Output for 5.2.12
- case sensitive: 0.22
case insensitive: 0.27
ratio: 45.25%
- Output for 5.2.11
- case sensitive: 0.16
case insensitive: 0.24
ratio: 39.71%
- Output for 5.2.10
- case sensitive: 0.15
case insensitive: 0.25
ratio: 37.7%
- Output for 5.2.9
- case sensitive: 0.15
case insensitive: 0.26
ratio: 37.27%
- Output for 5.2.8
- case sensitive: 0.16
case insensitive: 0.24
ratio: 39.03%
- Output for 5.2.7
- case sensitive: 0.16
case insensitive: 0.27
ratio: 36.65%
- Output for 5.2.6
- case sensitive: 0.18
case insensitive: 0.24
ratio: 42.07%
- Output for 5.2.5
- case sensitive: 0.15
case insensitive: 0.26
ratio: 37.15%
- Output for 5.2.4
- case sensitive: 0.16
case insensitive: 0.26
ratio: 38.45%
- Output for 5.2.3
- case sensitive: 0.16
case insensitive: 0.27
ratio: 37.85%
- Output for 5.2.2
- case sensitive: 0.15
case insensitive: 0.26
ratio: 36.79%
- Output for 5.2.1
- case sensitive: 0.15
case insensitive: 0.24
ratio: 38.76%
- Output for 5.2.0
- case sensitive: 0.18
case insensitive: 0.25
ratio: 42.11%
- Output for 5.1.6
- case sensitive: 0.14
case insensitive: 0.25
ratio: 36.28%
- Output for 5.1.5
- case sensitive: 0.21
case insensitive: 0.22
ratio: 48.69%
- Output for 5.1.4
- case sensitive: 0.15
case insensitive: 0.23
ratio: 39.43%
- Output for 5.1.3
- case sensitive: 0.15
case insensitive: 0.22
ratio: 39.78%
- Output for 5.1.2
- case sensitive: 0.21
case insensitive: 0.25
ratio: 45.53%
- Output for 5.1.1
- case sensitive: 0.16
case insensitive: 0.22
ratio: 42.48%
- Output for 5.1.0
- case sensitive: 0.18
case insensitive: 0.25
ratio: 41.69%
- Output for 5.0.5
- case sensitive: 0.33
case insensitive: 0.41
ratio: 44.68%
- Output for 5.0.4
- case sensitive: 0.35
case insensitive: 0.44
ratio: 44.69%
- Output for 5.0.3
- case sensitive: 0.37
case insensitive: 0.42
ratio: 46.5%
- Output for 5.0.2
- case sensitive: 0.31
case insensitive: 0.45
ratio: 41.08%
- Output for 5.0.1
- case sensitive: 0.34
case insensitive: 0.44
ratio: 43.87%
- Output for 5.0.0
- case sensitive: 0.41
case insensitive: 0.4
ratio: 51.12%
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9
- Skipped
preferences:
157.97 ms | 402 KiB | 190 Q