3v4l.org

run code in 300+ PHP versions simultaneously
<?php $range = range(1,1000000); $start_time = microtime(); array_shift($range); $end_time = microtime(); echo $end_time - $start_time; $start_time = microtime(); count($range); $end_time = microtime(); echo $end_time - $start_time;

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.3.120.0160.02645.22
7.3.110.0310.02144.82
7.3.100.0190.02344.82
7.3.90.0230.00745.07
7.3.80.0160.01644.98
7.3.70.0200.02444.82
7.3.60.0170.02044.65
7.3.50.0230.01644.93
7.3.40.0210.01745.07
7.3.30.0160.02244.94
7.3.20.0230.02048.55
7.3.10.0420.01848.43
7.3.00.0360.01248.21
7.2.240.0240.02145.16
7.2.230.0140.02145.30
7.2.220.0210.01845.17
7.2.210.0130.02345.10
7.2.200.0170.02345.34
7.2.190.0200.01645.06
7.2.180.0260.01345.25
7.2.170.0200.02345.16
7.2.160.0190.01644.69
7.2.150.0240.02448.36
7.2.140.0240.01748.36
7.2.130.0310.01448.36
7.2.120.0400.01748.54
7.2.110.0330.01948.60
7.2.100.0280.02248.54
7.2.90.0320.02948.39
7.2.80.0620.01248.58
7.2.70.0130.02222.37
7.2.60.0390.03348.35
7.2.50.0290.02948.21
7.2.40.0320.02748.58
7.2.30.0200.02348.11
7.2.20.0340.02847.93
7.2.10.0270.03448.14
7.2.00.0190.02749.86
7.1.330.0430.01847.60
7.1.320.0230.02147.77
7.1.310.0260.01347.71
7.1.300.0280.01447.41
7.1.290.0310.02047.73
7.1.280.0130.03047.68
7.1.270.0170.02647.66
7.1.260.0240.02447.52
7.1.250.0320.01647.70
7.1.70.0090.01248.80
7.1.60.0100.03949.02
7.1.50.0230.03366.91
7.1.00.0100.03754.35
7.0.200.7940.01346.87
7.0.140.0170.07354.09
7.0.120.0130.04054.09
7.0.60.0130.04750.41
7.0.50.0130.04348.19
7.0.40.0130.10350.23
7.0.30.0900.04750.36
7.0.20.0770.07750.32
7.0.10.0570.04750.18
7.0.00.0270.09050.22
5.6.280.0300.10785.76
5.6.210.0430.10785.30
5.6.200.0170.14082.77
5.6.190.0400.07384.96
5.6.180.0470.09384.96
5.6.170.0500.11084.93
5.6.160.0230.06784.87
5.6.150.0170.07082.79
5.6.140.0230.09082.81
5.6.130.0270.08082.77
5.6.120.0270.08785.63
5.6.110.0200.13385.61
5.6.100.0400.11085.62
5.6.90.0270.11785.75
5.6.80.0370.07385.02
5.5.350.0230.12385.04
5.5.340.0230.08782.52
5.5.330.0270.13784.81
5.5.320.0830.08384.68
5.5.310.0330.06784.71
5.5.300.0230.09782.62
5.5.290.0330.12082.55
5.5.280.0270.11385.39
5.5.270.0270.08085.43
5.5.260.0230.11085.40
5.5.250.0230.10085.33
5.5.240.0430.09384.90
5.4.450.2830.07383.83
5.4.440.2500.06783.83
5.4.430.2500.06783.92
5.4.420.2270.07383.65
5.4.410.2400.07783.85
5.4.400.2330.06383.46
5.4.390.2500.05783.81
5.4.380.2830.07083.60
5.4.370.2300.07783.58
5.4.360.2200.06783.39
5.4.350.2300.08083.65
5.4.340.2670.07783.46
5.4.320.2400.07083.63
5.4.310.2530.06083.46
5.4.300.2500.07083.45
5.4.290.2230.06783.75
5.4.280.2170.08083.65
5.4.270.2570.06783.79
5.4.260.2300.06383.60
5.4.250.2200.07083.64
5.4.240.2500.07083.74
5.4.230.2500.06783.65
5.4.220.2270.07783.82
5.4.210.2400.07083.84
5.4.200.2470.05383.64
5.4.190.2370.05383.49
5.4.180.2430.07783.38
5.4.170.2170.06383.38
5.4.160.0300.07083.46
5.4.150.0330.05383.80
5.4.140.1330.08381.14
5.4.130.2300.06780.92
5.4.120.2270.06380.74
5.4.110.2330.06380.80
5.4.100.2570.08781.03
5.4.90.2400.05780.90
5.4.80.2270.06380.67
5.4.70.2530.07381.02
5.4.60.0470.08781.09
5.4.50.0270.11381.04
5.4.40.0470.08781.01
5.4.30.2230.06380.91
5.4.20.2400.06781.00
5.4.10.2270.07380.95
5.4.00.2470.06380.29
5.3.290.2330.08377.68
5.3.280.2130.07777.63
5.3.270.2230.08377.62
5.3.260.1470.07077.62
5.3.250.0130.11777.62
5.3.240.0230.06377.59
5.3.230.1500.07077.63
5.3.220.2430.06777.57
5.3.210.2470.07078.21
5.3.200.2330.05377.58
5.3.190.2370.06777.82
5.3.180.2130.07077.82
5.3.170.2500.06377.63
5.3.160.2370.05377.60
5.3.150.2430.07378.36
5.3.140.2470.06777.57
5.3.130.2200.07077.55
5.3.120.2200.06778.42
5.3.110.2600.05777.56
5.3.100.2200.06377.07
5.3.90.2400.07077.25
5.3.80.2370.06777.06
5.3.70.2430.07076.98
5.3.60.0330.12377.07
5.3.50.0270.08377.14
5.3.40.1170.09776.99
5.3.30.3130.07777.11
5.3.20.2830.07776.72
5.3.10.2500.08076.69
5.3.00.2330.05776.60
5.2.170.2030.05774.68
5.2.160.2030.05074.82
5.2.150.1770.06074.83
5.2.140.0330.04374.73
5.2.130.0230.05374.79
5.2.120.0170.06374.79
5.2.110.1430.07074.64
5.2.100.1800.05774.63
5.2.90.1870.06374.84
5.2.80.1700.06374.76
5.2.70.1970.05774.69
5.2.60.1830.05774.72
5.2.50.2100.07774.71
5.2.40.2200.06374.83
5.2.30.2000.06774.68
5.2.20.1970.07075.09
5.2.10.2070.05374.54
5.2.00.3170.127140.39
5.1.60.0370.177185.56
5.1.50.0200.197185.47
5.1.40.0300.187185.59
5.1.30.0730.227185.81
5.1.20.0830.233185.94
5.1.10.1030.213185.59
5.1.00.0830.187185.65
5.0.50.0370.230184.00
5.0.40.0600.220183.93
5.0.30.0670.217183.86
5.0.20.0700.197183.70
5.0.10.0670.213183.73
5.0.00.0500.220183.67
4.4.90.0530.227181.52
4.4.80.0700.177181.52
4.4.70.0630.163181.56
4.4.60.0700.203181.55
4.4.50.0470.233181.56
4.4.40.0630.220181.50
4.4.30.0730.197181.55
4.4.20.0800.203181.61
4.4.10.0730.200181.58
4.4.00.0630.207181.64
4.3.110.0500.220181.47
4.3.100.0630.213181.40
4.3.90.0670.200181.43
4.3.80.0430.240181.55
4.3.70.0570.210181.40
4.3.60.0800.197181.46
4.3.50.0570.217181.54
4.3.40.0370.193181.35
4.3.30.0630.197180.20
4.3.20.0500.223180.21
4.3.10.0630.157180.09
4.3.00.0370.180180.21

preferences:
37.52 ms | 401 KiB | 5 Q