3v4l.org

run code in 300+ PHP versions simultaneously
<?php function sort($a,$b){ return strlen($b)-strlen($a); } $data = array("kaushik","kaushik is","kaushik is great","is","is great","great"); usort($data,'sort'); $current = ""; for($i=0;$i<count($data);$i++) { $current=$data[$i]; for($j=$i+1;$j<count($data);$i++) { $current=str_replace($data[$j],"",$current); } if ($current=="") { echo $current."\n"; } } ?>

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)
5.4.260.3300.03019.15
5.4.250.3870.03319.08
5.4.240.3130.04018.86
5.4.230.3200.03319.12
5.4.220.3170.03718.98
5.4.210.3100.03319.18
5.4.200.3170.03719.17
5.4.190.2970.03319.14
5.4.180.3100.04318.97
5.4.170.3130.03019.08
5.4.160.3230.04319.22
5.4.150.2930.03318.97
5.4.140.3300.03316.40
5.4.130.3170.03716.53
5.4.120.3200.03316.29
5.4.110.3100.03316.41
5.4.100.3170.03716.56
5.4.90.2900.03316.55
5.4.80.3300.03316.29
5.4.70.3200.04016.57
5.4.60.2900.03316.43
5.4.50.3200.03716.48
5.4.40.2530.03716.38
5.4.30.2930.03016.42
5.4.20.3230.03016.50
5.4.10.3130.03316.42
5.4.00.2970.03715.91
5.3.280.3100.04014.74
5.3.270.3170.04014.68
5.3.260.3030.04014.54
5.3.250.3130.03714.48
5.3.240.2930.04014.61
5.3.230.2900.04014.67
5.3.220.3270.03714.64
5.3.210.2870.03714.56
5.3.200.3100.04014.65
5.3.190.2770.03314.68
5.3.180.3200.04014.61
5.3.170.3170.03714.71
5.3.160.3230.03314.57
5.3.150.3300.03314.64
5.3.140.3030.04314.70
5.3.130.3200.04014.52
5.3.120.3030.03714.63
5.3.110.3200.03714.55
5.3.100.2900.03713.95
5.3.90.2930.03014.02
5.3.80.3030.03714.03
5.3.70.3030.04014.17
5.3.60.3270.02713.98
5.3.50.2930.03313.95
5.3.40.3170.03313.85
5.3.30.3030.03713.91
5.3.20.2900.03313.69
5.3.10.3100.03013.76
5.3.00.3130.03313.54
5.2.170.2330.03011.05
5.2.160.2330.02711.22
5.2.150.2570.03011.20
5.2.140.2530.02311.22
5.2.130.2530.03311.12
5.2.120.2600.02711.10
5.2.110.2630.02711.01
5.2.100.2500.03011.02
5.2.90.3030.03311.32
5.2.80.2300.03311.04
5.2.70.3030.03710.99
5.2.60.2500.03311.12
5.2.50.2570.03310.94
5.2.40.2000.03310.95
5.2.30.1870.02310.88
5.2.20.2130.02710.93
5.2.10.1870.02310.83
5.2.00.2000.03310.72
5.1.60.2000.02310.42
5.1.50.1600.02710.42
5.1.40.2200.02710.42
5.1.30.2030.01710.42
5.1.20.1970.02310.42
5.1.10.2170.02710.42
5.1.00.1930.02010.42
5.0.50.1130.03010.42
5.0.40.1000.01710.42
5.0.30.0930.03310.42
5.0.20.0970.02010.42
5.0.10.0930.02010.42
5.0.00.0970.03010.42
4.4.90.0930.01710.42
4.4.80.1000.02010.42
4.4.70.1200.01710.42
4.4.60.1130.01310.42
4.4.50.1070.02010.42
4.4.40.1200.03010.42
4.4.30.1130.01710.42
4.4.20.1270.01710.42
4.4.10.1130.01710.42
4.4.00.1030.02710.42
4.3.110.1200.02010.42
4.3.100.0970.01310.42
4.3.90.1070.01310.42
4.3.80.1030.02310.42
4.3.70.1300.01710.42
4.3.60.0970.01710.42
4.3.50.1270.01310.42
4.3.40.1070.02310.42
4.3.30.0530.02010.42
4.3.20.0500.01710.42
4.3.10.0670.02710.42
4.3.00.0600.01310.42

preferences:
134.3 ms | 1398 KiB | 7 Q