3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public $member; } $object = new Test(); $array = [ "member" => 1 ]; function test_object($object, $limit) { for ($i = 0; $i < $limit; $i++) { $object->member; } } function test_array(&$array, $limit) { for ($i = 0; $i < $limit; $i++) { $array["member"]; } } $start = microtime(true); test_object($object, 1000000); printf("objects: %.6f\n", microtime(true) - $start); sleep(1); $start = microtime(true); test_array($array, 1000000); printf("arrays: %.6f\n", microtime(true) - $start); ?>
Output for 7.4.0
objects: 0.028763 arrays: 0.049088
Output for 7.3.12
objects: 0.033309 arrays: 0.048028
Output for 7.3.11
objects: 0.032260 arrays: 0.050113
Output for 7.3.10
objects: 0.024394 arrays: 0.037264
Output for 7.3.9
objects: 0.023894 arrays: 0.038592
Output for 7.3.8
objects: 0.027511 arrays: 0.036355
Output for 7.3.7
objects: 0.024181 arrays: 0.036212
Output for 7.3.6
objects: 0.024034 arrays: 0.043633
Output for 7.3.5
objects: 0.023952 arrays: 0.039674
Output for 7.3.4
objects: 0.025129 arrays: 0.036781
Output for 7.3.3
objects: 0.023773 arrays: 0.034543
Output for 7.3.2
objects: 0.025562 arrays: 0.039355
Output for 7.3.1
objects: 0.024008 arrays: 0.036039
Output for 7.3.0
objects: 0.026342 arrays: 0.038428
Output for 7.2.25
objects: 0.034226 arrays: 0.051647
Output for 7.2.24
objects: 0.026117 arrays: 0.048480
Output for 7.2.23
objects: 0.025304 arrays: 0.044339
Output for 7.2.22
objects: 0.025384 arrays: 0.044337
Output for 7.2.21
objects: 0.025113 arrays: 0.041550
Output for 7.2.20
objects: 0.024937 arrays: 0.057724
Output for 7.2.19
objects: 0.025491 arrays: 0.043365
Output for 7.2.18
objects: 0.025442 arrays: 0.042541
Output for 7.2.17
objects: 0.027880 arrays: 0.047410
Output for 7.2.16
objects: 0.026058 arrays: 0.044249
Output for 7.2.15
objects: 0.026730 arrays: 0.044519
Output for 7.2.14
objects: 0.024319 arrays: 0.047151
Output for 7.2.13
objects: 0.035397 arrays: 0.046981
Output for 7.2.12
objects: 0.026238 arrays: 0.045277
Output for 7.2.11
objects: 0.025648 arrays: 0.045320
Output for 7.2.10
objects: 0.028304 arrays: 0.043047
Output for 7.2.9
objects: 0.024472 arrays: 0.043364
Output for 7.2.8
objects: 0.024917 arrays: 0.046375
Output for 7.2.7
objects: 0.025618 arrays: 0.044078
Output for 7.2.6
objects: 0.030644 arrays: 0.046741
Output for 7.2.5
objects: 0.025358 arrays: 0.043926
Output for 7.2.4
objects: 0.025344 arrays: 0.046834
Output for 7.2.3
objects: 0.025442 arrays: 0.037924
Output for 7.2.2
objects: 0.024965 arrays: 0.044094
Output for 7.2.1
objects: 0.026496 arrays: 0.046558
Output for 7.2.0
objects: 0.024259 arrays: 0.043151
Output for 7.1.33
objects: 0.045495 arrays: 0.056799
Output for 7.1.32
objects: 0.045189 arrays: 0.066207
Output for 7.1.31
objects: 0.046606 arrays: 0.063660
Output for 7.1.30
objects: 0.044687 arrays: 0.063975
Output for 7.1.29
objects: 0.059488 arrays: 0.064133
Output for 7.1.28
objects: 0.052845 arrays: 0.064693
Output for 7.1.27
objects: 0.045491 arrays: 0.062203
Output for 7.1.26
objects: 0.045212 arrays: 0.062488
Output for 7.1.25
objects: 0.049757 arrays: 0.061222
Output for 7.1.7
objects: 0.013586 arrays: 0.034068
Output for 7.1.6
objects: 0.014946 arrays: 0.035220
Output for 7.1.5
objects: 0.027512 arrays: 0.036243
Output for 7.1.2
objects: 0.020617 arrays: 0.085398
Output for 7.1.1
objects: 0.020704 arrays: 0.032066
Output for 7.1.0
objects: 0.020800 arrays: 0.033051
Output for 7.0.20
objects: 0.033985 arrays: 0.052376
Output for 7.0.16
objects: 0.022112 arrays: 0.053658
Output for 7.0.15
objects: 0.021613 arrays: 0.047336
Output for 7.0.14
objects: 0.041063 arrays: 0.054072
Output for 7.0.13
objects: 0.021312 arrays: 0.041938
Output for 7.0.12
objects: 0.029869 arrays: 0.034175
Output for 7.0.11
objects: 0.019514 arrays: 0.034449
Output for 7.0.10
objects: 0.019608 arrays: 0.037260
Output for 7.0.9
objects: 0.019722 arrays: 0.034120
Output for 7.0.8
objects: 0.019868 arrays: 0.054553
Output for 7.0.7
objects: 0.019662 arrays: 0.037403
Output for 7.0.6
objects: 0.019484 arrays: 0.035998
Output for 7.0.5
objects: 0.025463 arrays: 0.069246
Output for 7.0.4
objects: 0.019710 arrays: 0.036381
Output for 7.0.3
objects: 0.019942 arrays: 0.033940
Output for 7.0.2
objects: 0.032789 arrays: 0.034491
Output for 7.0.1
objects: 0.019457 arrays: 0.036177
Output for 7.0.0
objects: 0.019754 arrays: 0.034502

preferences:
62.57 ms | 509 KiB | 5 Q