3v4l.org

run code in 300+ PHP versions simultaneously
<?php $vars = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'); $start = microtime(true); for($i=0;$i<100000;$i++) { $str = ltrim(strrev(chunk_split(implode(array_reverse($vars)), 3, ';')),';'); } $end = microtime(true); echo $end - $start; echo "\n\n"; $start = microtime(true); for($i=0;$i<100000;$i++) { $size = sizeOf($vars); for ($i = $size-3; $i > 0; $i-=3) { array_splice($vars,$i,0,";"); } } $end = microtime(true); echo $end - $start;

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.0072.49421.55
7.1.70.0232.47819.26
7.1.60.0072.49519.32
7.1.50.0032.49819.08
7.1.00.0072.49324.45
7.0.200.0002.50118.93
7.0.140.0032.49723.95
7.0.60.0132.48722.14
7.0.50.0032.49720.01
7.0.40.0172.48319.79
7.0.30.0632.43719.69
7.0.20.0372.46319.91
7.0.10.0232.47719.72
7.0.00.0132.48719.75
5.6.280.0072.49323.93
5.6.210.0132.48723.70
5.6.200.0072.49321.16
5.6.190.0172.45023.27
5.6.180.0272.47323.18
5.6.170.0202.48023.41
5.6.160.0032.49723.35
5.6.150.0072.49321.06
5.6.140.0032.49721.11
5.6.130.0032.49721.17
5.6.120.0072.42024.00
5.6.110.3032.19723.67
5.6.100.0202.48023.91
5.6.90.0032.49723.93
5.6.80.0072.47323.46
5.6.70.0032.49723.40
5.5.350.0072.49322.99
5.5.340.0072.49320.43
5.5.330.0102.49022.73
5.5.320.0372.46322.59
5.5.310.0272.47322.05
5.5.300.0072.49320.39
5.5.290.0032.49720.47
5.5.280.0102.49023.34
5.5.270.0232.47722.68
5.5.260.0202.48022.68
5.5.250.0102.49022.62
5.5.240.0072.49322.22
5.4.450.0532.44321.36
5.4.440.3902.10721.32
5.4.430.0202.47721.32
5.4.420.0272.47021.17
5.4.410.0202.47721.55
5.4.400.0272.47021.59
5.4.390.4272.07020.98
5.4.380.0232.47321.54
5.4.370.0202.47721.47
5.4.360.0102.48721.50
5.4.350.0202.47721.00
5.4.340.0232.47321.70
5.4.320.0091.99314.49
5.4.310.0081.99414.49
5.4.300.0051.99714.49
5.4.290.0101.99114.48
5.4.280.0091.99114.38
5.4.270.0131.98914.38
5.4.260.0081.99414.39
5.4.250.0091.99114.39
5.4.240.0091.99614.38
5.4.230.0071.99414.38
5.4.220.0071.99414.38
5.4.210.0091.99214.38
5.4.200.0101.99014.38
5.4.190.0071.99314.38
5.4.180.0091.99614.37
5.4.170.0081.99314.38
5.4.160.0111.99014.38
5.4.150.0112.00914.19
5.4.140.0141.98913.81
5.4.130.0121.99613.86
5.4.120.0112.00213.85
5.4.110.0061.99514.00
5.4.100.0091.99513.88
5.4.90.0101.99213.88
5.4.80.0121.99913.87
5.4.70.0071.99514.03
5.4.60.0141.99014.02
5.4.50.0081.99414.00
5.4.40.0121.99314.02
5.4.30.0101.99313.89
5.4.20.0101.99314.02
5.4.10.0071.99414.02
5.4.00.0101.99013.51

preferences:
56.39 ms | 400 KiB | 5 Q