<?php
$a = array();
for ($i = 0; $i < 10000; ++$i) {
$v = rand(1, 1000000);
$a[$v] = $v;
}
echo "Size: ", count($a), PHP_EOL;
$start = microtime( true );
for ($i = 0; $i < 10000; ++$i) {
isset($a[rand(1, 1000000)]);
}
$total_time = microtime( true ) - $start;
echo "Total time: ", number_format($total_time, 6), PHP_EOL;
$start = microtime( true );
for ($i = 0; $i < 10000; ++$i) {
in_array(rand(1, 1000000), $a);
}
$total_time = microtime( true ) - $start;
echo "Total time: ", number_format($total_time, 6), PHP_EOL;
- Output for 7.4.0
- Size: 9944
Total time: 0.000918
Total time: 0.186334
- Output for 7.3.12
- Size: 9949
Total time: 0.001009
Total time: 0.223929
- Output for 7.3.11
- Size: 9952
Total time: 0.001030
Total time: 0.150284
- Output for 7.3.10
- Size: 9953
Total time: 0.000801
Total time: 0.137908
- Output for 7.3.9
- Size: 9953
Total time: 0.000749
Total time: 0.128030
- Output for 7.3.8
- Size: 9951
Total time: 0.000662
Total time: 0.117865
- Output for 7.3.7
- Size: 9944
Total time: 0.000551
Total time: 0.113104
- Output for 7.3.6
- Size: 9954
Total time: 0.000608
Total time: 0.140747
- Output for 7.3.5
- Size: 9961
Total time: 0.000629
Total time: 0.131116
- Output for 7.3.4
- Size: 9951
Total time: 0.000948
Total time: 0.116878
- Output for 7.3.3
- Size: 9957
Total time: 0.000890
Total time: 0.130196
- Output for 7.3.2
- Size: 9959
Total time: 0.000888
Total time: 0.130353
- Output for 7.3.1
- Size: 9946
Total time: 0.000672
Total time: 0.121911
- Output for 7.3.0
- Size: 9938
Total time: 0.000604
Total time: 0.121080
- Output for 7.2.25
- Size: 9959
Total time: 0.001086
Total time: 0.223744
- Output for 7.2.24
- Size: 9966
Total time: 0.000685
Total time: 0.141699
- Output for 7.2.23
- Size: 9950
Total time: 0.001410
Total time: 0.117716
- Output for 7.2.22
- Size: 9949
Total time: 0.000619
Total time: 0.111790
- Output for 7.2.21
- Size: 9954
Total time: 0.001246
Total time: 0.111944
- Output for 7.2.20
- Size: 9954
Total time: 0.000620
Total time: 0.118016
- Output for 7.2.19
- Size: 9945
Total time: 0.000920
Total time: 0.117509
- Output for 7.2.18
- Size: 9949
Total time: 0.000993
Total time: 0.136118
- Output for 7.2.17
- Size: 9947
Total time: 0.000625
Total time: 0.118761
- Output for 7.1.33
- Size: 9954
Total time: 0.002027
Total time: 0.149487
- Output for 7.1.32
- Size: 9946
Total time: 0.002027
Total time: 0.123655
- Output for 7.1.31
- Size: 9942
Total time: 0.002009
Total time: 0.170750
- Output for 7.1.30
- Size: 9950
Total time: 0.001740
Total time: 0.119604
- Output for 7.1.29
- Size: 9949
Total time: 0.002086
Total time: 0.137145
- Output for 7.1.28
- Size: 9950
Total time: 0.001323
Total time: 0.141710
- Output for 7.1.27
- Size: 9952
Total time: 0.001876
Total time: 0.154433
- Output for 7.1.26
- Size: 9947
Total time: 0.002260
Total time: 0.135084
- Output for 5.5.2
- Size: 9950
Total time: 0.002937
Total time: 1.610622
- Output for 5.5.1
- Size: 9953
Total time: 0.004923
Total time: 1.467322
- Output for 5.5.0
- Size: 9937
Total time: 0.003254
Total time: 1.374785
- Output for 5.4.18
- Size: 9944
Total time: 0.002111
Total time: 1.456562
- Output for 5.4.17
- Size: 9949
Total time: 0.001785
Total time: 1.709156
- Output for 5.4.16
- Size: 9955
Total time: 0.007962
Total time: 1.448490
- Output for 5.4.15
- Size: 9950
Total time: 0.003389
Total time: 1.507643
- Output for 5.4.14
- Size: 9931
Total time: 0.003765
Total time: 1.557331
- Output for 5.4.13
- Size: 9961
Total time: 0.002822
Total time: 1.557178
- Output for 5.4.12
- Size: 9942
Total time: 0.003587
Total time: 1.594748
- Output for 5.4.11
- Size: 9947
Total time: 0.003627
Total time: 1.577605
- Output for 5.4.10
- Size: 9957
Total time: 0.003489
Total time: 1.437747
- Output for 5.4.9
- Size: 9954
Total time: 0.004061
Total time: 1.396210
- Output for 5.4.8
- Size: 9950
Total time: 0.002505
Total time: 1.377697
- Output for 5.4.7
- Size: 9941
Total time: 0.002479
Total time: 1.894068
- Output for 5.4.6
- Size: 9945
Total time: 0.004358
Total time: 1.828400
- Output for 5.4.5
- Size: 9950
Total time: 0.003220
Total time: 1.481365
- Output for 5.4.4
- Size: 9951
Total time: 0.001881
Total time: 1.309771
- Output for 5.4.3
- Size: 9946
Total time: 0.003778
Total time: 1.333055
- Output for 5.4.2
- Size: 9948
Total time: 0.002004
Total time: 1.364211
- Output for 5.4.1
- Size: 9953
Total time: 0.003732
Total time: 1.585866
- Output for 5.4.0
- Size: 9952
Total time: 0.004073
Total time: 1.414244
- Output for 5.3.27
- Size: 9942
Total time: 0.001967
Total time: 1.981681
- Output for 5.3.26
- Size: 9961
Total time: 0.001932
Total time: 1.909379
- Output for 5.3.25
- Size: 9957
Total time: 0.004069
Total time: 1.868019
- Output for 5.3.24
- Size: 9937
Total time: 0.008044
Total time: 1.735085
- Output for 5.3.23
- Size: 9949
Total time: 0.003477
Total time: 1.859192
- Output for 5.3.22
- Size: 9954
Total time: 0.003440
Total time: 1.776667
- Output for 5.3.21
- Size: 9953
Total time: 0.002098
Total time: 1.647421
- Output for 5.3.20
- Size: 9951
Total time: 0.002953
Total time: 1.705665
- Output for 5.3.19
- Size: 9956
Total time: 0.002352
Total time: 1.783808
- Output for 5.3.18
- Size: 9952
Total time: 0.003909
Total time: 1.910769
- Output for 5.3.17
- Size: 9943
Total time: 0.010252
Total time: 2.452036
- Output for 5.3.16
- Size: 9950
Total time: 0.004102
Total time: 2.224518
- Output for 5.3.15
- Size: 9954
Total time: 0.005065
Total time: 1.873386
- Output for 5.3.14
- Size: 9953
Total time: 0.004357
Total time: 1.829836
- Output for 5.3.13
- Size: 9952
Total time: 0.002170
Total time: 1.732950
- Output for 5.3.12
- Size: 9948
Total time: 0.003467
Total time: 1.890352
- Output for 5.3.11
- Size: 9951
Total time: 0.004036
Total time: 1.678064
- Output for 5.3.10
- Size: 9959
Total time: 0.003888
Total time: 2.121076
- Output for 5.3.9
- Size: 9949
Total time: 0.003489
Total time: 2.077627
- Output for 5.3.8
- Size: 9954
Total time: 0.004220
Total time: 1.753633
- Output for 5.3.7
- Size: 9950
Total time: 0.003365
Total time: 1.868573
- Output for 5.3.6
- Size: 9952
Total time: 0.002063
Total time: 1.765722
- Output for 5.3.5
- Size: 9945
Total time: 0.003867
Total time: 1.785564
- Output for 5.3.4
- Size: 9951
Total time: 0.002467
Total time: 1.656282
- Output for 5.3.3
- Size: 9955
Total time: 0.002260
Total time: 1.704565
- Output for 5.3.2
- Size: 9966
Total time: 0.002631
Total time: 1.705277
- Output for 5.3.1
- Size: 9953
Total time: 0.003861
Total time: 1.730635
- Output for 5.3.0
- Size: 9959
Total time: 0.002206
Total time: 1.781526
preferences:
82.66 ms | 401 KiB | 86 Q