<?php
$arr = array_fill(0, 1000000, 'hello');
$start = microtime(true);
foreach ($arr as $ar) {}
echo 'Array Iteration :' . round(microtime(true) - $start, 4) . "\n";
$arr = SplFixedArray::fromArray($arr);
$start = microtime(true);
foreach ($arr as $ar) {}
echo 'SPL Iteration :' . round(microtime(true) - $start, 4) . "\n";
- Output for 7.4.0
- Array Iteration :0.0119
SPL Iteration :0.0248
- Output for 7.3.12
- Array Iteration :0.0121
SPL Iteration :0.0243
- Output for 7.3.11
- Array Iteration :0.0094
SPL Iteration :0.0173
- Output for 7.3.10
- Array Iteration :0.0092
SPL Iteration :0.0177
- Output for 7.3.9
- Array Iteration :0.0116
SPL Iteration :0.0257
- Output for 7.3.8
- Array Iteration :0.0093
SPL Iteration :0.0231
- Output for 7.3.7
- Array Iteration :0.0102
SPL Iteration :0.0173
- Output for 7.3.6
- Array Iteration :0.0093
SPL Iteration :0.0173
- Output for 7.3.5
- Array Iteration :0.0113
SPL Iteration :0.0236
- Output for 7.3.3 - 7.3.4
- Array Iteration :0.0093
SPL Iteration :0.0172
- Output for 7.3.2
- Array Iteration :0.0091
SPL Iteration :0.0173
- Output for 7.3.1
- Array Iteration :0.0092
SPL Iteration :0.0173
- Output for 7.3.0
- Array Iteration :0.0091
SPL Iteration :0.0171
- Output for 7.2.25
- Array Iteration :0.0117
SPL Iteration :0.0273
- Output for 7.2.24
- Array Iteration :0.0094
SPL Iteration :0.0201
- Output for 7.2.23
- Array Iteration :0.0092
SPL Iteration :0.0216
- Output for 7.2.22
- Array Iteration :0.0137
SPL Iteration :0.0266
- Output for 7.2.21
- Array Iteration :0.01
SPL Iteration :0.0272
- Output for 7.2.20
- Array Iteration :0.0101
SPL Iteration :0.0227
- Output for 7.2.19
- Array Iteration :0.0118
SPL Iteration :0.0269
- Output for 7.2.18
- Array Iteration :0.0119
SPL Iteration :0.0269
- Output for 7.2.8, 7.2.17
- Array Iteration :0.0091
SPL Iteration :0.0188
- Output for 7.2.13
- Array Iteration :0.0532
SPL Iteration :0.0184
- Output for 7.2.12
- Array Iteration :0.05
SPL Iteration :0.0181
- Output for 7.2.11
- Array Iteration :0.0266
SPL Iteration :0.0182
- Output for 7.2.10
- Array Iteration :0.0114
SPL Iteration :0.0189
- Output for 7.2.9
- Array Iteration :0.0102
SPL Iteration :0.0187
- Output for 7.2.7
- Array Iteration :0.0091
SPL Iteration :0.021
- Output for 7.2.6
- Array Iteration :0.0114
SPL Iteration :0.0187
- Output for 7.2.5
- Array Iteration :0.0092
SPL Iteration :0.0188
- Output for 7.2.4
- Array Iteration :0.0092
SPL Iteration :0.0189
- Output for 7.2.3
- Array Iteration :0.0104
SPL Iteration :0.0242
- Output for 7.2.2
- Array Iteration :0.0089
SPL Iteration :0.0185
- Output for 7.2.1
- Array Iteration :0.0092
SPL Iteration :0.0196
- Output for 7.2.0
- Array Iteration :0.0112
SPL Iteration :0.0182
- Output for 7.1.18, 7.1.33
- Array Iteration :0.0157
SPL Iteration :0.0257
- Output for 7.1.32
- Array Iteration :0.0164
SPL Iteration :0.0273
- Output for 7.1.31
- Array Iteration :0.0156
SPL Iteration :0.0262
- Output for 7.1.30
- Array Iteration :0.0217
SPL Iteration :0.0359
- Output for 7.1.29
- Array Iteration :0.0165
SPL Iteration :0.03
- Output for 7.1.28
- Array Iteration :0.0157
SPL Iteration :0.0261
- Output for 7.1.27
- Array Iteration :0.0156
SPL Iteration :0.0268
- Output for 7.1.26
- Array Iteration :0.0156
SPL Iteration :0.0259
- Output for 7.1.25
- Array Iteration :0.0431
SPL Iteration :0.0253
- Output for 7.1.24
- Array Iteration :0.0149
SPL Iteration :0.025
- Output for 7.1.23
- Array Iteration :0.0175
SPL Iteration :0.0364
- Output for 7.1.22
- Array Iteration :0.0204
SPL Iteration :0.027
- Output for 7.1.21
- Array Iteration :0.0425
SPL Iteration :0.0258
- Output for 7.1.20
- Array Iteration :0.0191
SPL Iteration :0.0264
- Output for 7.1.19
- Array Iteration :0.0157
SPL Iteration :0.0258
- Output for 7.1.17
- Array Iteration :0.0156
SPL Iteration :0.0264
- Output for 7.1.16
- Array Iteration :0.0425
SPL Iteration :0.0266
- Output for 7.1.15
- Array Iteration :0.0169
SPL Iteration :0.035
- Output for 7.1.14
- Array Iteration :0.018
SPL Iteration :0.0264
- Output for 7.1.13
- Array Iteration :0.0156
SPL Iteration :0.026
- Output for 7.1.12
- Array Iteration :0.0203
SPL Iteration :0.0251
- Output for 7.1.11
- Array Iteration :0.0164
SPL Iteration :0.0251
- Output for 7.1.10
- Array Iteration :0.0151
SPL Iteration :0.0268
- Output for 7.1.9
- Array Iteration :0.0172
SPL Iteration :0.0261
- Output for 7.1.7 - 7.1.8
- Array Iteration :0.0155
SPL Iteration :0.0259
- Output for 7.1.6
- Array Iteration :0.0178
SPL Iteration :0.026
- Output for 7.1.5
- Array Iteration :0.0166
SPL Iteration :0.0271
- Output for 7.1.4
- Array Iteration :0.0175
SPL Iteration :0.0264
- Output for 7.1.3
- Array Iteration :0.024
SPL Iteration :0.026
- Output for 7.1.2
- Array Iteration :0.0157
SPL Iteration :0.026
- Output for 7.1.1
- Array Iteration :0.0155
SPL Iteration :0.0308
- Output for 7.1.0
- Array Iteration :0.0168
SPL Iteration :0.0256
- Output for 7.0.33
- Array Iteration :0.0204
SPL Iteration :0.0266
- Output for 7.0.32
- Array Iteration :0.016
SPL Iteration :0.0269
- Output for 7.0.31
- Array Iteration :0.0175
SPL Iteration :0.0266
- Output for 7.0.30
- Array Iteration :0.0185
SPL Iteration :0.0274
- Output for 7.0.29
- Array Iteration :0.0237
SPL Iteration :0.027
- Output for 7.0.28
- Array Iteration :0.0188
SPL Iteration :0.0272
- Output for 7.0.27
- Array Iteration :0.0159
SPL Iteration :0.0266
- Output for 7.0.26
- Array Iteration :0.019
SPL Iteration :0.0385
- Output for 7.0.25
- Array Iteration :0.016
SPL Iteration :0.0263
- Output for 7.0.24
- Array Iteration :0.0172
SPL Iteration :0.0272
- Output for 7.0.23
- Array Iteration :0.0181
SPL Iteration :0.0269
- Output for 7.0.22
- Array Iteration :0.0185
SPL Iteration :0.0327
- Output for 7.0.21
- Array Iteration :0.0159
SPL Iteration :0.026
- Output for 7.0.20
- Array Iteration :0.0161
SPL Iteration :0.0278
- Output for 7.0.0, 7.0.19
- Array Iteration :0.0157
SPL Iteration :0.0264
- Output for 7.0.18
- Array Iteration :0.0163
SPL Iteration :0.0342
- Output for 7.0.17
- Array Iteration :0.021
SPL Iteration :0.0261
- Output for 7.0.16
- Array Iteration :0.0157
SPL Iteration :0.0271
- Output for 7.0.15
- Array Iteration :0.0166
SPL Iteration :0.0264
- Output for 7.0.14
- Array Iteration :0.0195
SPL Iteration :0.0318
- Output for 7.0.13
- Array Iteration :0.0157
SPL Iteration :0.0262
- Output for 7.0.12
- Array Iteration :0.0176
SPL Iteration :0.0262
- Output for 7.0.11
- Array Iteration :0.016
SPL Iteration :0.0267
- Output for 7.0.7, 7.0.10
- Array Iteration :0.0158
SPL Iteration :0.0264
- Output for 7.0.9
- Array Iteration :0.0153
SPL Iteration :0.0289
- Output for 7.0.8
- Array Iteration :0.0182
SPL Iteration :0.0266
- Output for 7.0.6
- Array Iteration :0.0186
SPL Iteration :0.0265
- Output for 7.0.5
- Array Iteration :0.0164
SPL Iteration :0.0264
- Output for 7.0.4
- Array Iteration :0.0158
SPL Iteration :0.0265
- Output for 7.0.3
- Array Iteration :0.0164
SPL Iteration :0.0265
- Output for 7.0.2
- Array Iteration :0.0461
SPL Iteration :0.0267
- Output for 7.0.1
- Array Iteration :0.0159
SPL Iteration :0.0268
- Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38
- Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/2Ob1T on line 4
Process exited with code 255. - Output for 5.2.1 - 5.2.17, 5.3.0 - 5.3.29
- Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /in/2Ob1T on line 4
Process exited with code 255. - Output for 5.2.0
- Array Iteration :0.0702
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.6
- Array Iteration :0.0693
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.5
- Array Iteration :0.0676
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.4
- Array Iteration :0.0707
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.3
- Array Iteration :0.0664
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.2
- Array Iteration :0.0671
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.1
- Array Iteration :0.0718
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.1.0
- Array Iteration :0.0692
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.0.5
- Array Iteration :0.3235
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.0.4
- Array Iteration :0.2915
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.0.3
- Array Iteration :0.2937
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.0.2
- Array Iteration :0.3059
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.0.1
- Array Iteration :0.2921
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 5.0.0
- Array Iteration :0.2918
Fatal error: Class 'SplFixedArray' not found in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.9
- Array Iteration :0.1603
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.8
- Array Iteration :0.16
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.7
- Array Iteration :0.1714
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.0, 4.4.6
- Array Iteration :0.1585
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.5
- Array Iteration :0.1644
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.4
- Array Iteration :0.1619
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.3
- Array Iteration :0.1552
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.2
- Array Iteration :0.1579
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.4.1
- Array Iteration :0.1623
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.11
- Array Iteration :0.1622
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.10
- Array Iteration :0.1626
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.9
- Array Iteration :0.328
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.8
- Array Iteration :0.3233
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.7
- Array Iteration :0.3006
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.6
- Array Iteration :0.3043
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.5
- Array Iteration :0.3268
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.4
- Array Iteration :0.3041
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.3
- Array Iteration :0.3064
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.2
- Array Iteration :0.3024
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
Process exited with code 255. - Output for 4.3.1
- Array Iteration :0.2968
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
- Output for 4.3.0
- Array Iteration :0.2984
Fatal error: Undefined class name 'splfixedarray' in /in/2Ob1T on line 10
preferences:
219.03 ms | 401 KiB | 317 Q