<?php
// one-dimensional arrays
$array = array_fill(0,50000,'tommy is the best!');
$arraykeyexists_result = array();
$start = microtime(true);
for ($i = 0; $i < 100000; $i++) {
if (array_key_exists($i,$array)) {
$arraykeyexists_result[] = 1;
}
else {
$arraykeyexists_result[] = 0;
}
}
$arrtime = round(microtime(true)-$start,3);
$start = microtime(true);
for ($i = 0; $i < 100000; $i++) {
if (isset($array[$i])) {
$arraykeyexists_result[] = 1;
}
else {
$arraykeyexists_result[] = 0;
}
}
$istime = round(microtime(true)-$start,3);
$totaltime = $arrtime+$istime;
$arrpercentage = round(100*$arrtime/$totaltime,3);
$ispercentage = round(100*$istime/$totaltime,3);
echo "array_key_exists(): $arrtime [$arrpercentage%] seconds\n";
echo "isset(): $istime [$ispercentage%] seconds\n";
- Output for 7.2.0
- array_key_exists(): 0.005 [62.5%] seconds
isset(): 0.003 [37.5%] seconds
- Output for 7.1.7
- array_key_exists(): 0.004 [57.143%] seconds
isset(): 0.003 [42.857%] seconds
- Output for 7.1.6
- array_key_exists(): 0.01 [62.5%] seconds
isset(): 0.006 [37.5%] seconds
- Output for 7.0.5, 7.1.5
- array_key_exists(): 0.006 [66.667%] seconds
isset(): 0.003 [33.333%] seconds
- Output for 7.1.0
- array_key_exists(): 0.007 [58.333%] seconds
isset(): 0.005 [41.667%] seconds
- Output for 7.0.20
- array_key_exists(): 0.009 [75%] seconds
isset(): 0.003 [25%] seconds
- Output for 7.0.0, 7.0.14
- array_key_exists(): 0.008 [61.538%] seconds
isset(): 0.005 [38.462%] seconds
- Output for 7.0.4, 7.0.6
- array_key_exists(): 0.006 [60%] seconds
isset(): 0.004 [40%] seconds
- Output for 7.0.3
- array_key_exists(): 0.014 [70%] seconds
isset(): 0.006 [30%] seconds
- Output for 7.0.2
- array_key_exists(): 0.011 [68.75%] seconds
isset(): 0.005 [31.25%] seconds
- Output for 7.0.1
- array_key_exists(): 0.008 [66.667%] seconds
isset(): 0.004 [33.333%] seconds
- Output for 5.2.8, 5.3.2, 5.6.12, 5.6.15, 5.6.21
- array_key_exists(): 0.03 [60%] seconds
isset(): 0.02 [40%] seconds
- Output for 5.6.9, 5.6.20
- array_key_exists(): 0.024 [58.537%] seconds
isset(): 0.017 [41.463%] seconds
- Output for 5.5.33, 5.6.19
- array_key_exists(): 0.023 [58.974%] seconds
isset(): 0.016 [41.026%] seconds
- Output for 5.4.23, 5.6.18
- array_key_exists(): 0.026 [60.465%] seconds
isset(): 0.017 [39.535%] seconds
- Output for 5.3.27, 5.6.16 - 5.6.17
- array_key_exists(): 0.026 [59.091%] seconds
isset(): 0.018 [40.909%] seconds
- Output for 5.5.35, 5.6.14
- array_key_exists(): 0.031 [60.784%] seconds
isset(): 0.02 [39.216%] seconds
- Output for 5.3.21, 5.6.13
- array_key_exists(): 0.032 [60.377%] seconds
isset(): 0.021 [39.623%] seconds
- Output for 5.6.11
- array_key_exists(): 0.021 [58.333%] seconds
isset(): 0.015 [41.667%] seconds
- Output for 5.3.28, 5.4.12 - 5.4.13, 5.4.18, 5.4.21, 5.5.26, 5.6.10
- array_key_exists(): 0.027 [58.696%] seconds
isset(): 0.019 [41.304%] seconds
- Output for 5.3.4, 5.3.6, 5.3.24, 5.4.3, 5.6.8
- array_key_exists(): 0.028 [59.574%] seconds
isset(): 0.019 [40.426%] seconds
- Output for 5.3.17, 5.4.6 - 5.4.7, 5.5.32, 5.5.34
- array_key_exists(): 0.029 [60.417%] seconds
isset(): 0.019 [39.583%] seconds
- Output for 5.4.8, 5.5.31
- array_key_exists(): 0.027 [57.447%] seconds
isset(): 0.02 [42.553%] seconds
- Output for 5.5.24, 5.5.30
- array_key_exists(): 0.033 [62.264%] seconds
isset(): 0.02 [37.736%] seconds
- Output for 5.5.29
- array_key_exists(): 0.024 [57.143%] seconds
isset(): 0.018 [42.857%] seconds
- Output for 5.5.28
- array_key_exists(): 0.022 [57.895%] seconds
isset(): 0.016 [42.105%] seconds
- Output for 5.3.0, 5.4.29, 5.5.27
- array_key_exists(): 0.027 [60%] seconds
isset(): 0.018 [40%] seconds
- Output for 5.5.25
- array_key_exists(): 0.031 [63.265%] seconds
isset(): 0.018 [36.735%] seconds
- Output for 5.4.45
- array_key_exists(): 0.02 [51.282%] seconds
isset(): 0.019 [48.718%] seconds
- Output for 5.3.7, 5.4.0, 5.4.24, 5.4.44
- array_key_exists(): 0.028 [60.87%] seconds
isset(): 0.018 [39.13%] seconds
- Output for 5.4.43
- array_key_exists(): 0.034 [53.125%] seconds
isset(): 0.03 [46.875%] seconds
- Output for 5.2.16, 5.4.42
- array_key_exists(): 0.034 [58.621%] seconds
isset(): 0.024 [41.379%] seconds
- Output for 5.4.41
- array_key_exists(): 0.037 [59.677%] seconds
isset(): 0.025 [40.323%] seconds
- Output for 5.4.40
- array_key_exists(): 0.041 [61.194%] seconds
isset(): 0.026 [38.806%] seconds
- Output for 5.4.39
- array_key_exists(): 0.075 [70.755%] seconds
isset(): 0.031 [29.245%] seconds
- Output for 5.4.38
- array_key_exists(): 0.043 [46.237%] seconds
isset(): 0.05 [53.763%] seconds
- Output for 5.4.37
- array_key_exists(): 0.048 [57.143%] seconds
isset(): 0.036 [42.857%] seconds
- Output for 5.4.36
- array_key_exists(): 0.043 [57.333%] seconds
isset(): 0.032 [42.667%] seconds
- Output for 5.4.35
- array_key_exists(): 0.048 [62.338%] seconds
isset(): 0.029 [37.662%] seconds
- Output for 5.4.34
- array_key_exists(): 0.081 [63.78%] seconds
isset(): 0.046 [36.22%] seconds
- Output for 5.4.32
- array_key_exists(): 0.025 [59.524%] seconds
isset(): 0.017 [40.476%] seconds
- Output for 5.4.31
- array_key_exists(): 0.026 [61.905%] seconds
isset(): 0.016 [38.095%] seconds
- Output for 5.4.30
- array_key_exists(): 0.025 [58.14%] seconds
isset(): 0.018 [41.86%] seconds
- Output for 5.4.28
- array_key_exists(): 0.033 [66%] seconds
isset(): 0.017 [34%] seconds
- Output for 5.4.15 - 5.4.16, 5.4.26 - 5.4.27
- array_key_exists(): 0.026 [57.778%] seconds
isset(): 0.019 [42.222%] seconds
- Output for 5.4.4, 5.4.25
- array_key_exists(): 0.029 [55.769%] seconds
isset(): 0.023 [44.231%] seconds
- Output for 5.4.22
- array_key_exists(): 0.034 [65.385%] seconds
isset(): 0.018 [34.615%] seconds
- Output for 5.4.20
- array_key_exists(): 0.027 [61.364%] seconds
isset(): 0.017 [38.636%] seconds
- Output for 5.2.6, 5.2.15, 5.4.19
- array_key_exists(): 0.031 [59.615%] seconds
isset(): 0.021 [40.385%] seconds
- Output for 5.3.25, 5.4.17
- array_key_exists(): 0.03 [49.18%] seconds
isset(): 0.031 [50.82%] seconds
- Output for 5.4.14
- array_key_exists(): 0.037 [66.071%] seconds
isset(): 0.019 [33.929%] seconds
- Output for 5.4.11
- array_key_exists(): 0.028 [54.902%] seconds
isset(): 0.023 [45.098%] seconds
- Output for 5.4.10
- array_key_exists(): 0.026 [56.522%] seconds
isset(): 0.02 [43.478%] seconds
- Output for 5.2.0, 5.4.9
- array_key_exists(): 0.031 [62%] seconds
isset(): 0.019 [38%] seconds
- Output for 5.4.5
- array_key_exists(): 0.027 [42.857%] seconds
isset(): 0.036 [57.143%] seconds
- Output for 5.4.2
- array_key_exists(): 0.028 [56%] seconds
isset(): 0.022 [44%] seconds
- Output for 5.1.5, 5.2.2, 5.4.1
- array_key_exists(): 0.037 [58.73%] seconds
isset(): 0.026 [41.27%] seconds
- Output for 5.3.22, 5.3.29
- array_key_exists(): 0.029 [61.702%] seconds
isset(): 0.018 [38.298%] seconds
- Output for 5.3.26
- array_key_exists(): 0.047 [71.212%] seconds
isset(): 0.019 [28.788%] seconds
- Output for 5.3.23
- array_key_exists(): 0.03 [57.692%] seconds
isset(): 0.022 [42.308%] seconds
- Output for 5.2.12, 5.3.20
- array_key_exists(): 0.034 [59.649%] seconds
isset(): 0.023 [40.351%] seconds
- Output for 5.3.19
- array_key_exists(): 0.047 [61.842%] seconds
isset(): 0.029 [38.158%] seconds
- Output for 5.3.18
- array_key_exists(): 0.057 [67.059%] seconds
isset(): 0.028 [32.941%] seconds
- Output for 5.3.12 - 5.3.13, 5.3.16
- array_key_exists(): 0.033 [63.462%] seconds
isset(): 0.019 [36.538%] seconds
- Output for 5.3.15
- array_key_exists(): 0.029 [52.727%] seconds
isset(): 0.026 [47.273%] seconds
- Output for 5.3.14
- array_key_exists(): 0.03 [58.824%] seconds
isset(): 0.021 [41.176%] seconds
- Output for 5.3.11
- array_key_exists(): 0.028 [58.333%] seconds
isset(): 0.02 [41.667%] seconds
- Output for 5.3.10
- array_key_exists(): 0.029 [59.184%] seconds
isset(): 0.02 [40.816%] seconds
- Output for 5.3.3, 5.3.9
- array_key_exists(): 0.03 [61.224%] seconds
isset(): 0.019 [38.776%] seconds
- Output for 5.3.8
- array_key_exists(): 0.028 [57.143%] seconds
isset(): 0.021 [42.857%] seconds
- Output for 5.2.11, 5.3.5
- array_key_exists(): 0.032 [58.182%] seconds
isset(): 0.023 [41.818%] seconds
- Output for 5.3.1
- array_key_exists(): 0.038 [66.667%] seconds
isset(): 0.019 [33.333%] seconds
- Output for 5.2.17
- array_key_exists(): 0.034 [56.667%] seconds
isset(): 0.026 [43.333%] seconds
- Output for 5.2.14
- array_key_exists(): 0.033 [61.111%] seconds
isset(): 0.021 [38.889%] seconds
- Output for 5.2.7, 5.2.13
- array_key_exists(): 0.032 [59.259%] seconds
isset(): 0.022 [40.741%] seconds
- Output for 5.2.10
- array_key_exists(): 0.038 [57.576%] seconds
isset(): 0.028 [42.424%] seconds
- Output for 5.2.9
- array_key_exists(): 0.031 [50%] seconds
isset(): 0.031 [50%] seconds
- Output for 5.2.5
- array_key_exists(): 0.035 [53.846%] seconds
isset(): 0.03 [46.154%] seconds
- Output for 5.2.3 - 5.2.4
- array_key_exists(): 0.036 [58.065%] seconds
isset(): 0.026 [41.935%] seconds
- Output for 5.2.1
- array_key_exists(): 0.037 [54.412%] seconds
isset(): 0.031 [45.588%] seconds
- Output for 5.1.6
- array_key_exists(): 0.037 [55.224%] seconds
isset(): 0.03 [44.776%] seconds
- Output for 5.1.4
- array_key_exists(): 0.038 [60.317%] seconds
isset(): 0.025 [39.683%] seconds
- Output for 5.1.3
- array_key_exists(): 0.036 [52.174%] seconds
isset(): 0.033 [47.826%] seconds
- Output for 5.1.2
- array_key_exists(): 0.056 [67.47%] seconds
isset(): 0.027 [32.53%] seconds
- Output for 5.1.1
- array_key_exists(): 0.034 [57.627%] seconds
isset(): 0.025 [42.373%] seconds
- Output for 5.1.0
- array_key_exists(): 0.035 [57.377%] seconds
isset(): 0.026 [42.623%] seconds
- Output for 5.0.5
- array_key_exists(): 0.056 [55.446%] seconds
isset(): 0.045 [44.554%] seconds
- Output for 5.0.4
- array_key_exists(): 0.055 [55.556%] seconds
isset(): 0.044 [44.444%] seconds
- Output for 5.0.3
- array_key_exists(): 0.071 [55.039%] seconds
isset(): 0.058 [44.961%] seconds
- Output for 5.0.2
- array_key_exists(): 0.064 [57.143%] seconds
isset(): 0.048 [42.857%] seconds
- Output for 5.0.1
- array_key_exists(): 0.089 [60.959%] seconds
isset(): 0.057 [39.041%] seconds
- Output for 5.0.0
- array_key_exists(): 0.059 [51.304%] seconds
isset(): 0.056 [48.696%] seconds
- Output for 4.4.9
- array_key_exists(): -0.924 [105.721%] seconds
isset(): 0.05 [-5.721%] seconds
- Output for 4.4.8
- array_key_exists(): 0.083 [61.029%] seconds
isset(): 0.053 [38.971%] seconds
- Output for 4.4.2, 4.4.7
- array_key_exists(): 0.059 [54.128%] seconds
isset(): 0.05 [45.872%] seconds
- Output for 4.4.6
- array_key_exists(): 0.065 [57.018%] seconds
isset(): 0.049 [42.982%] seconds
- Output for 4.4.5
- array_key_exists(): 0.056 [52.83%] seconds
isset(): 0.05 [47.17%] seconds
- Output for 4.4.4
- array_key_exists(): 0.074 [60.656%] seconds
isset(): 0.048 [39.344%] seconds
- Output for 4.4.3
- array_key_exists(): 0.062 [-6.966%] seconds
isset(): -0.952 [106.966%] seconds
- Output for 4.4.1
- array_key_exists(): 0.058 [49.153%] seconds
isset(): 0.06 [50.847%] seconds
- Output for 4.4.0
- array_key_exists(): 0.072 [60%] seconds
isset(): 0.048 [40%] seconds
- Output for 4.3.11
- array_key_exists(): 0.065 [56.522%] seconds
isset(): 0.05 [43.478%] seconds
- Output for 4.3.10
- array_key_exists(): 0.06 [48.78%] seconds
isset(): 0.063 [51.22%] seconds
- Output for 4.3.9
- array_key_exists(): 0.085 [-9.965%] seconds
isset(): -0.938 [109.965%] seconds
- Output for 4.3.8
- array_key_exists(): 0.062 [52.991%] seconds
isset(): 0.055 [47.009%] seconds
- Output for 4.3.7
- array_key_exists(): 0.063 [55.752%] seconds
isset(): 0.05 [44.248%] seconds
- Output for 4.3.6
- array_key_exists(): 0.063 [53.846%] seconds
isset(): 0.054 [46.154%] seconds
- Output for 4.3.5
- array_key_exists(): 0.062 [54.867%] seconds
isset(): 0.051 [45.133%] seconds
- Output for 4.3.4
- array_key_exists(): 0.065 [58.036%] seconds
isset(): 0.047 [41.964%] seconds
- Output for 4.3.3
- array_key_exists(): 0.062 [54.386%] seconds
isset(): 0.052 [45.614%] seconds
- Output for 4.3.2
- array_key_exists(): -0.94 [105.381%] seconds
isset(): 0.048 [-5.381%] seconds
- Output for 4.3.1
- array_key_exists(): 0.06 [45.455%] seconds
isset(): 0.072 [54.545%] seconds
- Output for 4.3.0
- array_key_exists(): 0.044 [54.321%] seconds
isset(): 0.037 [45.679%] seconds
preferences:
167.49 ms | 401 KiB | 173 Q