3v4l.org

run code in 300+ PHP versions simultaneously
<?php $memory1 = memory_get_usage(true); print 'before: ' . $memory1 ."\n"; $keys = array(); for ($i = 0; $i<200000; $i++) { $keys[] = 'pref:keyname:' . rand(1000000, 19999999); } asort($keys); $memory2 = memory_get_usage(true); print 'after: ' . $memory2 ."\n"; print 'allocated: ' . ($memory2 - $memory1);

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.2.00.0130.14642.92
7.1.70.0900.16741.13
7.1.60.0200.20441.35
7.1.50.0070.17241.05
7.1.00.0000.16746.45
7.0.200.1370.17036.52
7.0.140.0100.22746.06
7.0.60.0270.21341.32
7.0.50.0230.22339.14
7.0.40.0130.19031.73
7.0.30.0970.20731.93
7.0.20.0600.18031.72
7.0.10.0100.20035.89
7.0.00.0270.22731.93
5.6.280.0200.38758.38
5.6.210.0200.44058.25
5.6.200.0100.39355.59
5.6.190.0200.44057.98
5.6.180.3200.41357.67
5.6.170.0370.42357.81
5.6.160.0100.49057.85
5.6.150.0130.47355.69
5.6.140.0200.46355.68
5.6.130.0200.46055.59
5.6.120.0130.40358.62
5.6.110.0100.47058.66
5.6.100.0130.48758.56
5.6.90.0130.39058.51
5.6.80.0400.42758.05
5.6.70.0400.42357.92
5.5.350.0230.42057.91
5.5.340.0200.46055.39
5.5.330.0130.44757.48
5.5.320.0500.43757.71
5.5.310.0570.41757.42
5.5.300.0370.44755.40
5.5.290.0270.40755.26
5.5.280.0170.48058.39
5.5.270.0230.46758.39
5.5.260.1030.43358.16
5.5.250.0200.44058.13
5.5.240.0300.40757.75
5.4.450.0500.91356.85
5.4.440.0600.76757.09
5.4.430.0330.78356.88
5.4.420.0430.71357.07
5.4.410.0470.65056.90
5.4.400.0700.81756.21
5.4.390.0770.69356.10
5.4.380.0430.74056.16
5.4.370.0570.67056.18
5.4.360.0300.61756.22
5.4.350.0220.61049.50
5.4.340.0220.59949.50
5.4.320.0190.49349.98
5.4.310.0160.41249.98
5.4.300.0260.45349.98
5.4.290.0240.46749.98
5.4.280.0130.44249.88
5.4.270.0230.46249.88
5.4.260.0180.43949.88
5.4.250.0370.85056.31
5.4.240.0300.97356.39
5.4.230.1030.82056.18
5.4.220.0200.69756.40
5.4.210.0300.77056.36
5.4.200.0530.91756.33
5.4.190.0330.70056.36
5.4.180.0430.93356.28
5.4.170.0400.91056.31
5.4.160.0230.98756.27
5.4.150.0270.99356.24
5.4.140.0600.97053.90
5.4.130.0400.91053.80
5.4.120.0630.88753.72
5.4.110.0370.76353.73
5.4.100.0530.79753.65
5.4.90.0530.73353.82
5.4.80.0400.83753.90
5.4.70.0200.60053.89
5.4.60.0230.61353.73
5.4.50.0470.84753.73
5.4.40.0270.68053.86
5.4.30.0330.84353.75
5.4.20.0570.98053.70
5.4.10.0500.98753.71
5.4.00.0831.00053.23
5.3.290.0130.45949.60
5.3.280.0200.68051.19
5.3.270.0400.86351.38
5.3.260.0270.79351.39
5.3.250.0470.81751.06
5.3.240.0300.68051.20
5.3.230.0330.74051.36
5.3.220.0470.78351.18
5.3.210.0130.77051.30
5.3.200.0530.95751.18
5.3.190.0330.65351.44
5.3.180.0400.74751.20
5.3.170.0400.84351.16
5.3.160.0430.67351.18
5.3.150.0270.85351.34
5.3.140.0470.91051.01
5.3.130.0470.72051.41
5.3.120.0500.92751.32
5.3.110.0500.98051.50
5.3.100.0530.95050.81
5.3.90.0801.03750.77
5.3.80.0631.10750.87
5.3.70.0430.80050.87
5.3.60.0370.70750.63
5.3.50.0371.00050.80
5.3.40.0570.89350.72
5.3.30.0270.67351.17
5.3.20.0500.89050.45
5.3.10.0230.86350.19
5.3.00.0330.70050.41
5.2.170.0630.97346.37
5.2.160.0301.01346.39
5.2.150.0431.14346.43
5.2.140.0170.62346.38
5.2.130.0370.85746.43
5.2.120.0370.73346.39
5.2.110.0500.99746.24
5.2.100.0300.66746.54
5.2.90.0200.67046.27
5.2.80.0501.02046.34
5.2.70.0500.91746.34
5.2.60.0500.84046.31
5.2.50.0500.84746.42
5.2.40.0270.70346.36
5.2.30.0270.68746.32
5.2.20.0270.84746.62
5.2.10.0371.28346.33
5.2.00.0070.05010.65
5.1.60.0070.0339.92
5.1.50.0070.03710.19
5.1.40.0100.03010.00
5.1.30.0070.05310.48
5.1.20.0100.04710.56
5.1.10.0030.05310.21
5.1.00.0000.04710.21
5.0.50.0000.0438.57
5.0.40.0070.0308.38
5.0.30.0000.0438.25
5.0.20.0070.0238.25
5.0.10.0000.0308.25
5.0.00.0100.0378.25
4.4.90.0070.0178.25
4.4.80.0030.0338.25
4.4.70.0030.0208.25
4.4.60.0070.0178.25
4.4.50.0100.0238.25
4.4.40.0070.0308.25
4.4.30.0030.0338.25
4.4.20.0100.0178.25
4.4.10.0030.0238.25
4.4.00.0030.0338.25
4.3.110.0030.0208.25
4.3.100.0070.0178.25
4.3.90.0000.0238.25
4.3.80.0030.0338.25
4.3.70.0030.0208.25
4.3.60.0000.0238.25
4.3.50.0030.0308.25
4.3.40.0000.0338.25
4.3.30.0030.0208.25
4.3.20.0000.0308.25
4.3.10.0000.0238.25
4.3.00.0070.0207.23

preferences:
28.94 ms | 400 KiB | 5 Q