3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 50; $start = microtime(true); $code = ' $ret = ""; for ($i=0; $i<100; $i++) { $ret.= md5($i.$ret); } return $ret;'; for($i = 0; $i < $count; $i++){ eval($code); } printf("#1, done in %f\n", microtime(true) - $start); $start = microtime(true); $f = function(){ $ret = ''; for ($i=0; $i<100; $i++) { $ret.= md5($i.$ret); } return $ret; }; for($i = 0; $i < $count; $i++){ $f(); } printf("#2, done in %f\n", microtime(true) - $start); ?>
Output for 7.2.0
#1, done in 0.000350 #2, done in 0.015168
Output for 7.1.7
#1, done in 0.000316 #2, done in 0.014231
Output for 7.1.6
#1, done in 0.000717 #2, done in 0.031744
Output for 7.1.5
#1, done in 0.000762 #2, done in 0.033317
Output for 7.1.0
#1, done in 0.000385 #2, done in 0.016977
Output for 7.0.20
#1, done in 0.000326 #2, done in 0.015164
Output for 7.0.14
#1, done in 0.000469 #2, done in 0.021918
Output for 7.0.6
#1, done in 0.000539 #2, done in 0.021617
Output for 7.0.5
#1, done in 0.000332 #2, done in 0.014175
Output for 7.0.4
#1, done in 0.000398 #2, done in 0.018250
Output for 7.0.3
#1, done in 0.000299 #2, done in 0.014159
Output for 7.0.2
#1, done in 0.000334 #2, done in 0.015298
Output for 7.0.1
#1, done in 0.000299 #2, done in 0.014334
Output for 7.0.0
#1, done in 0.000341 #2, done in 0.015637
Output for 5.6.28
#1, done in 0.000543 #2, done in 0.023874
Output for 5.6.21
#1, done in 0.000444 #2, done in 0.017873
Output for 5.6.20
#1, done in 0.000428 #2, done in 0.019506
Output for 5.6.19
#1, done in 0.000465 #2, done in 0.020926
Output for 5.6.18
#1, done in 0.000305 #2, done in 0.014184
Output for 5.6.17
#1, done in 0.000301 #2, done in 0.014231
Output for 5.6.16
#1, done in 0.000305 #2, done in 0.014570
Output for 5.6.15
#1, done in 0.000744 #2, done in 0.030951
Output for 5.6.14
#1, done in 0.000348 #2, done in 0.016323
Output for 5.6.13
#1, done in 0.000375 #2, done in 0.015879
Output for 5.6.12
#1, done in 0.000302 #2, done in 0.014200
Output for 5.6.11
#1, done in 0.000444 #2, done in 0.020172
Output for 5.6.10
#1, done in 0.000446 #2, done in 0.020050
Output for 5.6.9
#1, done in 0.000402 #2, done in 0.018462
Output for 5.6.8
#1, done in 0.000299 #2, done in 0.014120
Output for 5.6.7
#1, done in 0.000522 #2, done in 0.023276
Output for 5.5.35
#1, done in 0.000487 #2, done in 0.021908
Output for 5.5.34
#1, done in 0.000668 #2, done in 0.028894
Output for 5.5.33
#1, done in 0.000877 #2, done in 0.033795
Output for 5.5.32
#1, done in 0.000347 #2, done in 0.015771
Output for 5.5.31
#1, done in 0.000314 #2, done in 0.014646
Output for 5.5.30
#1, done in 0.000487 #2, done in 0.022196
Output for 5.5.29
#1, done in 0.000323 #2, done in 0.014824
Output for 5.5.28
#1, done in 0.000492 #2, done in 0.021574
Output for 5.5.27
#1, done in 0.000310 #2, done in 0.014654
Output for 5.5.26
#1, done in 0.000490 #2, done in 0.021890
Output for 5.5.25
#1, done in 0.000512 #2, done in 0.022652
Output for 5.5.24
#1, done in 0.000379 #2, done in 0.017542
Output for 5.4.45
#1, done in 0.000466 #2, done in 0.023518
Output for 5.4.44
#1, done in 0.000549 #2, done in 0.024501
Output for 5.4.43
#1, done in 0.000489 #2, done in 0.021147
Output for 5.4.42
#1, done in 0.000642 #2, done in 0.023529
Output for 5.4.41
#1, done in 0.000472 #2, done in 0.020401
Output for 5.4.40
#1, done in 0.000433 #2, done in 0.019933
Output for 5.4.39
#1, done in 0.000521 #2, done in 0.020692
Output for 5.4.38
#1, done in 0.000450 #2, done in 0.021232
Output for 5.4.37
#1, done in 0.000437 #2, done in 0.020314
Output for 5.4.36
#1, done in 0.000430 #2, done in 0.020005
Output for 5.4.35
#1, done in 0.000591 #2, done in 0.017692
Output for 5.4.34
#1, done in 0.000320 #2, done in 0.016291
Output for 5.4.32
#1, done in 0.000334 #2, done in 0.015658
Output for 5.4.31
#1, done in 0.000297 #2, done in 0.014510
Output for 5.4.30
#1, done in 0.000305 #2, done in 0.014812
Output for 5.4.29
#1, done in 0.000308 #2, done in 0.015218
Output for 5.4.28
#1, done in 0.000329 #2, done in 0.015188
Output for 5.4.27
#1, done in 0.000394 #2, done in 0.016211
Output for 5.4.26
#1, done in 0.000388 #2, done in 0.018100
Output for 5.4.25
#1, done in 0.000425 #2, done in 0.019996
Output for 5.4.24
#1, done in 0.000447 #2, done in 0.019906
Output for 5.4.23
#1, done in 0.000471 #2, done in 0.020072
Output for 5.4.22
#1, done in 0.000432 #2, done in 0.020301
Output for 5.4.21
#1, done in 0.000423 #2, done in 0.020903
Output for 5.4.20
#1, done in 0.000446 #2, done in 0.019843
Output for 5.4.19
#1, done in 0.000432 #2, done in 0.021005
Output for 5.4.18
#1, done in 0.000433 #2, done in 0.020699
Output for 5.4.17
#1, done in 0.000432 #2, done in 0.020033
Output for 5.4.16
#1, done in 0.000433 #2, done in 0.019821
Output for 5.4.15
#1, done in 0.000470 #2, done in 0.020457
Output for 5.4.14
#1, done in 0.000544 #2, done in 0.021327
Output for 5.4.13
#1, done in 0.000449 #2, done in 0.022241
Output for 5.4.12
#1, done in 0.000485 #2, done in 0.021809
Output for 5.4.11
#1, done in 0.000431 #2, done in 0.020846
Output for 5.4.10
#1, done in 0.000453 #2, done in 0.019898
Output for 5.4.9
#1, done in 0.000423 #2, done in 0.019705
Output for 5.4.8
#1, done in 0.000466 #2, done in 0.020217
Output for 5.4.7
#1, done in 0.000458 #2, done in 0.020131
Output for 5.4.6
#1, done in 0.000423 #2, done in 0.019861
Output for 5.4.5
#1, done in 0.000442 #2, done in 0.020209
Output for 5.4.4
#1, done in 0.000466 #2, done in 0.020531
Output for 5.4.3
#1, done in 0.000432 #2, done in 0.026864
Output for 5.4.2
#1, done in 0.000465 #2, done in 0.022163
Output for 5.4.1
#1, done in 0.000428 #2, done in 0.020037
Output for 5.4.0
#1, done in 0.000448 #2, done in 0.021613
Output for 5.3.29
#1, done in 0.000320 #2, done in 0.014955
Output for 5.3.28
#1, done in 0.000449 #2, done in 0.021484
Output for 5.3.27
#1, done in 0.000473 #2, done in 0.021736
Output for 5.3.26
#1, done in 0.000461 #2, done in 0.021679
Output for 5.3.25
#1, done in 0.000484 #2, done in 0.022421
Output for 5.3.24
#1, done in 0.000460 #2, done in 0.023486
Output for 5.3.23
#1, done in 0.000534 #2, done in 0.021778
Output for 5.3.22
#1, done in 0.000483 #2, done in 0.021577
Output for 5.3.21
#1, done in 0.000466 #2, done in 0.022549
Output for 5.3.20
#1, done in 0.000469 #2, done in 0.022708
Output for 5.3.19
#1, done in 0.000462 #2, done in 0.022546
Output for 5.3.18
#1, done in 0.000456 #2, done in 0.022196
Output for 5.3.17
#1, done in 0.000485 #2, done in 0.023299
Output for 5.3.16
#1, done in 0.000521 #2, done in 0.023451
Output for 5.3.15
#1, done in 0.000457 #2, done in 0.022688
Output for 5.3.14
#1, done in 0.000535 #2, done in 0.022025
Output for 5.3.13
#1, done in 0.000533 #2, done in 0.022103
Output for 5.3.12
#1, done in 0.000454 #2, done in 0.022974
Output for 5.3.11
#1, done in 0.000457 #2, done in 0.023704
Output for 5.3.10
#1, done in 0.000479 #2, done in 0.021710
Output for 5.3.9
#1, done in 0.000454 #2, done in 0.021239
Output for 5.3.8
#1, done in 0.000478 #2, done in 0.022014
Output for 5.3.7
#1, done in 0.000494 #2, done in 0.021800
Output for 5.3.6
#1, done in 0.000470 #2, done in 0.022529
Output for 5.3.5
#1, done in 0.000446 #2, done in 0.021353
Output for 5.3.4
#1, done in 0.000563 #2, done in 0.027414
Output for 5.3.3
#1, done in 0.000450 #2, done in 0.022311
Output for 5.3.2
#1, done in 0.000465 #2, done in 0.022520
Output for 5.3.1
#1, done in 0.000456 #2, done in 0.021426
Output for 5.3.0
#1, done in 0.000462 #2, done in 0.021813
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_FUNCTION in /in/j33v0 on line 17
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_FUNCTION in /in/j33v0 on line 17
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/j33v0 on line 17
Process exited with code 255.

preferences:
141.82 ms | 401 KiB | 175 Q