3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array('a' => 12, 'b' => 'foo', 'caution' => array('blubb' => array('bar' => 'baz'))); function foo(&$item, $key) { $item = (object)$item; } $start = microtime(true); for ($i = 0; $i < 10000; $i++) { array_walk_recursive($arr, 'foo'); } $end = microtime(true) - $start; echo "Run: " . sprintf('%.08f',$end) . PHP_EOL;
Output for 7.4.1
Run: 0.00743508
Output for 7.4.0
Run: 0.00776410
Output for 7.3.13
Run: 0.00738192
Output for 7.3.12
Run: 0.00754499
Output for 7.3.11
Run: 0.00395298
Output for 7.3.10
Run: 0.00417399
Output for 7.3.9
Run: 0.00471997
Output for 7.3.8
Run: 0.00394297
Output for 7.3.7
Run: 0.00359392
Output for 7.3.6
Run: 0.00520396
Output for 7.3.5
Run: 0.00521898
Output for 7.3.4
Run: 0.00347900
Output for 7.3.3
Run: 0.00347614
Output for 7.3.2
Run: 0.00350881
Output for 7.3.1
Run: 0.00357890
Output for 7.3.0
Run: 0.00382805
Output for 7.2.26
Run: 0.00790501
Output for 7.2.25
Run: 0.00452113
Output for 7.2.24
Run: 0.00371003
Output for 7.2.23
Run: 0.00377512
Output for 7.2.22
Run: 0.00428987
Output for 7.2.21
Run: 0.00419521
Output for 7.2.20
Run: 0.00513983
Output for 7.2.19
Run: 0.00362277
Output for 7.2.18
Run: 0.00444388
Output for 7.2.17
Run: 0.00411606
Output for 7.2.16
Run: 0.00626397
Output for 7.2.15
Run: 0.00386095
Output for 7.2.14
Run: 0.00380802
Output for 7.2.13
Run: 0.00454903
Output for 7.2.12
Run: 0.00421405
Output for 7.2.11
Run: 0.00416303
Output for 7.2.10
Run: 0.00474119
Output for 7.2.9
Run: 0.00441098
Output for 7.2.8
Run: 0.00366712
Output for 7.2.7
Run: 0.00607204
Output for 7.2.6
Run: 0.00417900
Output for 7.2.5
Run: 0.00720596
Output for 7.2.4
Run: 0.00423312
Output for 7.2.3
Run: 0.00426793
Output for 7.2.2
Run: 0.00496197
Output for 7.2.1
Run: 0.00428295
Output for 7.2.0
Run: 0.00487804
Output for 7.1.33
Run: 0.00628495
Output for 7.1.32
Run: 0.00787878
Output for 7.1.31
Run: 0.00603294
Output for 7.1.30
Run: 0.00825191
Output for 7.1.29
Run: 0.00603414
Output for 7.1.28
Run: 0.00613093
Output for 7.1.27
Run: 0.00867486
Output for 7.1.26
Run: 0.00599194
Output for 7.1.25
Run: 0.00652194
Output for 7.1.24
Run: 0.00831294
Output for 7.1.23
Run: 0.00807786
Output for 7.1.22
Run: 0.00669599
Output for 7.1.21
Run: 0.00716591
Output for 7.1.20
Run: 0.00631618
Output for 7.1.19
Run: 0.00886393
Output for 7.1.18
Run: 0.00752592
Output for 7.1.17
Run: 0.00739288
Output for 7.1.16
Run: 0.00708508
Output for 7.1.15
Run: 0.00687003
Output for 7.1.14
Run: 0.00623393
Output for 7.1.13
Run: 0.00867510
Output for 7.1.12
Run: 0.00877094
Output for 7.1.11
Run: 0.00749302
Output for 7.1.10
Run: 0.00783300
Output for 7.1.9
Run: 0.00962996
Output for 7.1.8
Run: 0.00820494
Output for 7.1.7
Run: 0.00688410
Output for 7.1.6
Run: 0.00653911
Output for 7.1.5
Run: 0.00639296
Output for 7.1.4
Run: 0.00597405
Output for 7.1.3
Run: 0.00605917
Output for 7.1.2
Run: 0.00702786
Output for 7.1.1
Run: 0.01039886
Output for 7.1.0
Run: 0.00611091
Output for 7.0.33
Run: 0.00567198
Output for 7.0.32
Run: 0.00628304
Output for 7.0.31
Run: 0.00820899
Output for 7.0.30
Run: 0.00560403
Output for 7.0.29
Run: 0.00572991
Output for 7.0.28
Run: 0.00971317
Output for 7.0.27
Run: 0.00855207
Output for 7.0.26
Run: 0.00603318
Output for 7.0.25
Run: 0.00636792
Output for 7.0.24
Run: 0.00697017
Output for 7.0.23
Run: 0.00729895
Output for 7.0.22
Run: 0.00835013
Output for 7.0.21
Run: 0.00630403
Output for 7.0.20
Run: 0.00644898
Output for 7.0.19
Run: 0.00580812
Output for 7.0.18
Run: 0.00738096
Output for 7.0.17
Run: 0.00852895
Output for 7.0.16
Run: 0.00973201
Output for 7.0.15
Run: 0.00554514
Output for 7.0.14
Run: 0.00565505
Output for 7.0.13
Run: 0.00794005
Output for 7.0.12
Run: 0.00604391
Output for 7.0.11
Run: 0.00566101
Output for 7.0.10
Run: 0.00830197
Output for 7.0.9
Run: 0.00644708
Output for 7.0.8
Run: 0.00816989
Output for 7.0.7
Run: 0.00867391
Output for 7.0.6
Run: 0.00679994
Output for 7.0.5
Run: 0.00723004
Output for 7.0.4
Run: 0.00541902
Output for 7.0.3
Run: 0.00795603
Output for 7.0.2
Run: 0.00595307
Output for 7.0.1
Run: 0.00576997
Output for 7.0.0
Run: 0.00819802
Output for 5.6.40
Run: 0.01432800
Output for 5.6.39
Run: 0.01776218
Output for 5.6.38
Run: 0.01596594
Output for 5.6.37
Run: 0.01672697
Output for 5.6.36
Run: 0.01611781
Output for 5.6.35
Run: 0.01617098
Output for 5.6.34
Run: 0.01627111
Output for 5.6.33
Run: 0.01747298
Output for 5.6.32
Run: 0.01694012
Output for 5.6.31
Run: 0.01452184
Output for 5.6.30
Run: 0.01630712
Output for 5.6.29
Run: 0.01467085
Output for 5.6.28
Run: 0.01460600
Output for 5.6.27
Run: 0.01461887
Output for 5.6.26
Run: 0.01455688
Output for 5.3.27, 5.6.25
Run: 0.01801014
Output for 5.6.24
Run: 0.01569581
Output for 5.6.23
Run: 0.01762819
Output for 5.6.22
Run: 0.01453209
Output for 5.6.21
Run: 0.01745987
Output for 5.6.20
Run: 0.01635695
Output for 5.6.19
Run: 0.01624084
Output for 5.6.18
Run: 0.01596904
Output for 5.6.17
Run: 0.01560807
Output for 5.6.16
Run: 0.01821113
Output for 5.6.15
Run: 0.01681089
Output for 5.6.14
Run: 0.01772618
Output for 5.6.13
Run: 0.01763487
Output for 5.6.12
Run: 0.01669598
Output for 5.6.11
Run: 0.01840591
Output for 5.6.10
Run: 0.01902914
Output for 5.6.9
Run: 0.01512218
Output for 5.6.8
Run: 0.01728392
Output for 5.6.7
Run: 0.01781416
Output for 5.6.6
Run: 0.01682806
Output for 5.6.5
Run: 0.01795101
Output for 5.6.4
Run: 0.01732802
Output for 5.6.3
Run: 0.01595902
Output for 5.6.2
Run: 0.01444006
Output for 5.6.1
Run: 0.01464200
Output for 5.6.0
Run: 0.01454282
Output for 5.5.38
Run: 0.01764393
Output for 5.5.37
Run: 0.01913404
Output for 5.5.36
Run: 0.01715684
Output for 5.5.35
Run: 0.01654005
Output for 5.5.34
Run: 0.01742697
Output for 5.5.33
Run: 0.01686502
Output for 5.5.32
Run: 0.01698184
Output for 5.5.31
Run: 0.01515508
Output for 5.5.30
Run: 0.01782894
Output for 5.5.29
Run: 0.01505709
Output for 5.5.28
Run: 0.01527500
Output for 5.5.27
Run: 0.01829886
Output for 5.5.26
Run: 0.01846194
Output for 5.5.25
Run: 0.01689291
Output for 5.5.24
Run: 0.01693106
Output for 5.5.23
Run: 0.01830292
Output for 5.5.22
Run: 0.01683211
Output for 5.5.21
Run: 0.01810694
Output for 5.5.20
Run: 0.01743793
Output for 5.5.19
Run: 0.01685691
Output for 5.5.18
Run: 0.01668501
Output for 5.5.17
Run: 0.01755214
Output for 5.5.16
Run: 0.01523519
Output for 5.5.15
Run: 0.01513290
Output for 5.5.14
Run: 0.01480913
Output for 5.5.13
Run: 0.01816583
Output for 5.5.12
Run: 0.01564789
Output for 5.5.11
Run: 0.01756310
Output for 5.5.10
Run: 0.01837611
Output for 5.5.9
Run: 0.01644802
Output for 5.5.8
Run: 0.01993299
Output for 5.5.7
Run: 0.01725316
Output for 5.5.6
Run: 0.01503992
Output for 5.5.5
Run: 0.01737809
Output for 5.5.4
Run: 0.01508904
Output for 5.5.3
Run: 0.01783109
Output for 5.5.2
Run: 0.01567411
Output for 5.5.1
Run: 0.01556897
Output for 5.5.0
Run: 0.01504493
Output for 5.4.45
Run: 0.01947594
Output for 5.4.44
Run: 0.01795483
Output for 5.4.43
Run: 0.01545596
Output for 5.4.42
Run: 0.01912117
Output for 5.4.41
Run: 0.01648188
Output for 5.4.40
Run: 0.01685214
Output for 5.4.39
Run: 0.01610088
Output for 5.4.38
Run: 0.02086902
Output for 5.4.37
Run: 0.02158213
Output for 5.4.36
Run: 0.01771784
Output for 5.4.35
Run: 0.01839113
Output for 5.4.34
Run: 0.01966000
Output for 5.4.33
Run: 0.01582408
Output for 5.4.32
Run: 0.01892996
Output for 5.4.31
Run: 0.01746988
Output for 5.4.30
Run: 0.01912284
Output for 5.4.29
Run: 0.01614594
Output for 5.4.28
Run: 0.02687097
Output for 5.4.27
Run: 0.02184105
Output for 5.4.26
Run: 0.01554108
Output for 5.4.25
Run: 0.01937795
Output for 5.4.24
Run: 0.01730299
Output for 5.4.23
Run: 0.02561212
Output for 5.4.22
Run: 0.01833606
Output for 5.4.21
Run: 0.01749492
Output for 5.4.20
Run: 0.01679707
Output for 5.4.19
Run: 0.01655698
Output for 5.4.18
Run: 0.01693797
Output for 5.4.17
Run: 0.01861715
Output for 5.4.16
Run: 0.01892400
Output for 5.4.15
Run: 0.01911616
Output for 5.4.14
Run: 0.02076912
Output for 5.2.12, 5.4.13
Run: 0.01630402
Output for 5.4.12
Run: 0.01577783
Output for 5.4.11
Run: 0.01832509
Output for 5.4.10
Run: 0.01650906
Output for 5.4.9
Run: 0.01918411
Output for 5.4.8
Run: 0.01676583
Output for 5.4.7
Run: 0.01739693
Output for 5.4.6
Run: 0.01962209
Output for 5.4.5
Run: 0.01553488
Output for 5.4.4
Run: 0.01980519
Output for 5.4.3
Run: 0.01594281
Output for 5.4.2
Run: 0.01955485
Output for 5.4.1
Run: 0.01713395
Output for 5.4.0
Run: 0.01830316
Output for 5.3.29
Run: 0.01902819
Output for 5.3.28
Run: 0.02606821
Output for 5.3.26
Run: 0.02104521
Output for 5.3.25
Run: 0.01697302
Output for 5.3.24
Run: 0.01977611
Output for 5.3.23
Run: 0.02127409
Output for 5.3.22
Run: 0.01869607
Output for 5.3.21
Run: 0.01994014
Output for 5.3.20
Run: 0.01762700
Output for 5.3.19
Run: 0.01626420
Output for 5.3.18
Run: 0.01876903
Output for 5.3.17
Run: 0.01980019
Output for 5.3.16
Run: 0.02226019
Output for 5.3.15
Run: 0.02091408
Output for 5.3.14
Run: 0.02149320
Output for 5.3.13
Run: 0.01799703
Output for 5.3.12
Run: 0.02084613
Output for 5.3.11
Run: 0.02023816
Output for 5.3.10
Run: 0.01812911
Output for 5.3.9
Run: 0.01953220
Output for 5.3.8
Run: 0.02095819
Output for 5.3.7
Run: 0.01810718
Output for 5.3.6
Run: 0.02028012
Output for 5.3.5
Run: 0.02139306
Output for 5.3.4
Run: 0.02037501
Output for 5.3.3
Run: 0.02108121
Output for 5.3.2
Run: 0.02031708
Output for 5.3.1
Run: 0.01821518
Output for 5.3.0
Run: 0.01897717
Output for 5.2.17
Run: 0.02272797
Output for 5.2.16
Run: 0.02098107
Output for 5.2.15
Run: 0.01794887
Output for 5.2.14
Run: 0.02144885
Output for 5.2.13
Run: 0.01644301
Output for 5.2.11
Run: 0.01717210
Output for 5.2.10
Run: 0.01628304
Output for 5.2.9
Run: 0.01774788
Output for 5.2.8
Run: 0.01998019
Output for 5.2.7
Run: 0.01858997
Output for 5.2.6
Run: 0.01973486
Output for 5.2.5
Run: 0.01408601
Output for 5.2.4
Run: 0.02226901
Output for 5.2.3
Run: 0.01976109
Output for 5.2.2
Run: 0.01872683
Output for 5.2.1
Run: 0.02034903
Output for 5.2.0
Run: 0.01912379
Output for 5.1.6
Run: 0.01968288
Output for 5.1.5
Run: 0.01053691
Output for 5.1.4
Run: 0.01175690
Output for 5.1.3
Run: 0.01998496
Output for 5.1.2
Run: 0.01901007
Output for 5.1.1
Run: 0.01499104
Output for 5.1.0
Run: 0.01887298
Output for 5.0.5
Run: 0.02314687
Output for 5.0.4
Run: 0.02487397
Output for 5.0.3
Run: 0.02213502
Output for 5.0.2
Run: 0.02823806
Output for 5.0.1
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/Tom6a on line 14 Run: 0.02701592PHP_EOL
Output for 5.0.0

Process exited with code 139.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: array_walk_recursive() in /in/Tom6a on line 10
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: array_walk_recursive() in /in/Tom6a on line 10
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: array_walk_recursive() in /in/Tom6a on line 10

preferences:
233.48 ms | 401 KiB | 325 Q