3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pivot = []; $n = 0; for ($i = 1; $i <= 100; $i++) { $pivot[$i] = []; } for($i = 1; $i <= 100; $n++) { $user = &$pivot[rand($i, 100)]; $rand = rand(0, 100); $random = $rand != $user ? $rand : $rand + 1; while(array_key_exists($random, $user)) { $random++; } $user[] = $random; if($n == 100) { $i++; $n = 0; } } foreach($pivot as $piv => $key) { //echo "INSERT INTO `following_pivot` (`uid`, `fid`) VALUES ("; foreach($piv as $pi) { echo $key, ", ", $pi, PHP_EOL; } } //print_r($pivot);

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.0070.03415.96
7.3.110.0070.02915.74
7.3.100.0070.03015.39
7.3.90.0100.02915.99
7.3.80.0000.03815.75
7.3.70.0070.03115.63
7.3.60.0070.03415.81
7.3.50.0060.03215.85
7.3.40.0070.03215.63
7.3.30.0000.04215.66
7.3.20.0000.03716.61
7.3.10.0130.02616.80
7.3.00.0100.03016.64
7.2.240.0040.04215.87
7.2.230.0030.04116.23
7.2.220.0100.02915.99
7.2.210.0070.03116.21
7.2.200.0070.03715.97
7.2.190.0070.03316.03
7.2.180.0030.03815.71
7.2.170.0130.03215.86
7.2.160.0100.03316.12
7.2.150.0030.04117.02
7.2.140.0000.03517.11
7.2.130.0030.03617.00
7.2.120.0130.03116.71
7.2.110.0000.04216.84
7.2.100.0030.03717.13
7.2.90.0030.03516.89
7.2.80.0070.03417.02
7.2.70.0000.04317.09
7.2.60.0030.03717.01
7.2.50.0070.03716.84
7.2.40.0000.04117.09
7.2.30.0030.03816.73
7.2.20.0030.03416.69
7.2.10.0100.03316.93
7.2.00.0110.02218.01
7.1.330.0070.06015.74
7.1.320.0100.05316.06
7.1.310.0130.05215.82
7.1.300.0070.06215.76
7.1.290.0100.05115.86
7.1.280.0000.05715.88
7.1.270.0000.06315.53
7.1.260.0070.05615.78
7.1.250.0000.06315.87
7.1.70.0100.01917.26
7.1.60.0140.05119.46
7.1.50.0190.03917.00
7.1.00.0000.11022.54
7.0.200.0030.03916.62
7.0.140.0000.10022.15
7.0.60.0000.06320.74
7.0.50.0070.09718.56
7.0.40.0100.10720.02
7.0.30.0200.05720.17
7.0.20.0300.08320.41
7.0.10.0370.09720.09
7.0.00.0170.09320.01
5.6.280.0072.49322.64
5.6.210.0132.48722.28
5.6.200.0102.49019.66
5.6.190.0132.48721.77
5.6.180.0202.48021.82
5.6.170.0172.48321.80
5.6.160.0232.47721.88
5.6.150.0172.48319.69
5.6.140.0072.49319.45
5.6.130.0072.49319.69
5.6.120.0072.49322.67
5.6.110.0172.48322.50
5.6.100.0132.48722.64
5.6.90.0002.50022.50
5.6.80.0072.49322.04
5.6.70.0132.48722.07
5.5.350.0032.49722.04
5.5.340.0072.49319.47
5.5.330.0102.49021.44
5.5.320.0472.45321.70
5.5.310.0472.45321.64
5.5.300.0072.49319.44
5.5.290.0072.49319.45
5.5.280.0072.49322.47
5.5.270.0132.48722.26
5.5.260.0102.49022.39
5.5.250.0032.49722.32
5.5.240.0072.49321.71
5.4.450.0502.44720.65
5.4.440.3602.13720.79
5.4.430.0202.47720.68
5.4.420.0372.46021.01
5.4.410.0132.48320.65
5.4.400.0272.47020.52
5.4.390.3702.12720.70
5.4.380.0302.46720.23
5.4.370.0272.47020.33
5.4.360.3732.12320.53
5.4.350.0472.45020.50
5.4.340.0002.49720.36
5.4.320.0272.47020.48
5.4.310.0372.46020.50
5.4.300.0232.47320.23
5.4.290.0102.48720.38
5.4.280.0432.45320.23
5.4.270.0202.48020.69
5.4.260.0332.46320.49
5.4.250.0272.47020.53
5.4.240.0202.47720.31
5.4.230.0272.47020.33
5.4.220.0272.47020.65
5.4.210.0472.45020.52
5.4.200.0172.48020.22
5.4.190.0232.47720.48
5.4.180.0172.48020.57
5.4.170.3872.11020.68
5.4.160.0232.47320.65
5.4.150.3772.12020.61
5.4.140.3872.11017.72
5.4.130.0172.48017.77
5.4.120.0302.46717.92
5.4.110.0232.47317.83
5.4.100.0272.47017.80
5.4.90.0272.47017.85
5.4.80.0002.49717.67
5.4.70.0102.48717.78
5.4.60.2802.21717.91
5.4.50.0032.49317.86
5.4.40.0102.48717.86
5.4.30.0172.48017.89
5.4.20.0302.46717.89
5.4.10.3932.10317.67
5.4.00.4102.08717.28

preferences:
39.09 ms | 400 KiB | 5 Q