3v4l.org

run code in 300+ PHP versions simultaneously
<?php $body = "I love My Dog. I love My cat. What a cat." $count = substr_count($body, "My cat"); print_r( $count);

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.320.0130.07319.17
5.4.310.0030.04019.06
5.4.300.1070.04019.31
5.4.290.2130.04018.95
5.4.280.2230.04319.14
5.4.270.2100.04319.07
5.4.260.2000.03719.14
5.4.250.1900.04019.19
5.4.240.2000.04319.21
5.4.230.1930.03718.98
5.4.220.1870.03318.99
5.4.210.1900.04019.08
5.4.200.1870.03319.23
5.4.190.2000.03319.07
5.4.180.2000.02719.07
5.4.170.1830.04019.30
5.4.160.1800.03718.82
5.4.150.2070.04318.84
5.4.140.2270.03716.36
5.4.130.2170.03716.33
5.4.120.1070.02716.45
5.4.110.0030.03716.46
5.4.100.0100.07316.42
5.4.90.1200.03316.24
5.4.80.1700.03716.54
5.4.70.2100.03716.44
5.4.60.2000.04016.17
5.4.50.1730.03716.33
5.4.40.1730.04016.43
5.4.30.1830.03016.48
5.4.20.2100.04016.27
5.4.10.2030.04016.22
5.4.00.2000.04315.96
5.3.290.1770.04014.61
5.3.280.1930.04314.45
5.3.270.2030.04714.55
5.3.260.2000.04714.44
5.3.250.2030.04714.51
5.3.240.2000.04314.55
5.3.230.1970.04014.70
5.3.220.2100.04314.61
5.3.210.2000.05014.51
5.3.200.2030.04314.51
5.3.190.2030.04314.52
5.3.180.2000.04014.42
5.3.170.1900.03014.41
5.3.160.2030.04014.66
5.3.150.2100.03714.51
5.3.140.1930.04014.41
5.3.130.2170.03314.64
5.3.120.2030.04314.39
5.3.110.2000.04314.43
5.3.100.2070.03713.99
5.3.90.1830.04014.04
5.3.80.1830.03313.97
5.3.70.2000.03714.01
5.3.60.1830.03713.91
5.3.50.1900.02314.04
5.3.40.1770.04013.79
5.3.30.1970.03713.77
5.3.20.1730.04013.61
5.3.10.1730.02313.44
5.3.00.1800.04013.51
5.2.170.1470.02711.08
5.2.160.1800.03311.00
5.2.150.1470.02711.19
5.2.140.1500.03011.08
5.2.130.1030.02710.94
5.2.120.0000.03310.93
5.2.110.0030.02711.26
5.2.100.0230.02311.04
5.2.90.1500.03011.18
5.2.80.1500.03011.14
5.2.70.1600.02311.11
5.2.60.1570.02710.95
5.2.50.1670.03011.03
5.2.40.1200.03010.83
5.2.30.1170.03011.01
5.2.20.1000.02710.98
5.2.10.1270.02310.83
5.2.00.1100.02710.61
5.1.60.1230.0239.96
5.1.50.1370.0239.89
5.1.40.1070.0309.95
5.1.30.1030.02310.30
5.1.20.0030.02310.21
5.1.10.0030.0279.93
5.1.00.0030.02310.18
5.0.50.0030.0208.67
5.0.40.0170.0208.30
5.0.30.0500.0308.34
5.0.20.0630.0208.17
5.0.10.0600.0208.29
5.0.00.0630.0308.13
4.4.90.0470.0177.77
4.4.80.0670.0137.77
4.4.70.0570.0137.77
4.4.60.0630.0177.77
4.4.50.0630.0177.77
4.4.40.0670.0237.77
4.4.30.0670.0137.77
4.4.20.0630.0177.77
4.4.10.0700.0207.77
4.4.00.0670.0337.77
4.3.110.0600.0177.77
4.3.100.0570.0177.77
4.3.90.0800.0077.77
4.3.80.0470.0237.77
4.3.70.0600.0177.77
4.3.60.0600.0137.77
4.3.50.0470.0137.77
4.3.40.0600.0237.77
4.3.30.0330.0137.77
4.3.20.0030.0177.77
4.3.10.0030.0137.77
4.3.00.0000.0137.77

preferences:
146.93 ms | 1394 KiB | 7 Q