3v4l.org

run code in 300+ PHP versions simultaneously
<?php const FIRST_CORE_VERSION_REQUIREMENT_SUPPORTED_VERSION = '8.7.7'; function getAllPreCoreVersionRequirementCoreVersions() { static $versions = []; if (empty($versions)) { // Loop through all minor versions including 8.7. foreach (range(0, 7) as $minor) { // The largest patch number in a release was 17 in 8.6.17. Use 27 to // leave room for future security releases. foreach (range(0, 27) as $patch) { $patch_version = "8.$minor.$patch"; if ($patch_version === FIRST_CORE_VERSION_REQUIREMENT_SUPPORTED_VERSION) { // Reverse the order of the versions so that they will be evaluated // from the most recent versions first. $versions = array_reverse($versions); return $versions; } $versions[] = $patch_version; if ($patch === 0) { foreach (['alpha', 'beta', 'rc'] as $prerelease) { // The largest prerelease number was in 8.0.0-beta16. foreach (range(0, 16) as $prerelease_number) { $versions[] = "$patch_version-$prerelease$prerelease_number"; } } } } } } return $versions; } var_dump(count(getAllPreCoreVersionRequirementCoreVersions()));

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)
8.3.60.0070.00718.15
8.3.50.0100.01018.14
8.3.40.0120.00318.80
8.3.30.0130.00318.84
8.3.20.0040.00421.89
8.3.10.0040.00421.87
8.3.00.0040.00422.58
8.2.180.0120.00318.54
8.2.170.0040.01122.96
8.2.160.0090.00622.13
8.2.150.0040.00424.18
8.2.140.0080.00024.66
8.2.130.0040.00426.16
8.2.120.0090.00026.16
8.2.110.0060.00320.99
8.2.100.0070.00717.84
8.2.90.0050.00317.75
8.2.80.0030.00618.05
8.2.70.0000.00817.80
8.2.60.0000.00818.16
8.2.50.0000.00818.10
8.2.40.0060.00319.33
8.2.30.0040.00419.43
8.2.20.0000.00818.11
8.2.10.0080.00019.31
8.2.00.0050.00319.43
8.1.280.0000.01525.92
8.1.270.0000.00820.85
8.1.260.0050.00326.35
8.1.250.0050.00328.09
8.1.240.0040.00419.64
8.1.230.0110.00019.07
8.1.220.0030.00517.89
8.1.210.0000.00818.77
8.1.200.0060.00317.47
8.1.190.0060.00517.23
8.1.180.0090.00018.10
8.1.170.0000.00818.69
8.1.160.0050.00518.99
8.1.150.0040.00418.89
8.1.140.0040.00420.89
8.1.130.0000.00720.21
8.1.120.0070.00017.47
8.1.110.0030.00517.51
8.1.100.0060.00317.56
8.1.90.0070.00017.59
8.1.80.0040.00417.54
8.1.70.0050.00317.52
8.1.60.0080.00017.52
8.1.50.0050.00317.61
8.1.40.0040.00417.62
8.1.30.0060.00617.57
8.1.20.0000.00817.57
8.1.10.0040.00417.58
8.1.00.0070.00317.52
8.0.300.0040.00421.55
8.0.290.0000.00816.88
8.0.280.0000.00818.42
8.0.270.0000.00717.23
8.0.260.0030.00320.14
8.0.250.0000.00817.00
8.0.240.0050.00217.03
8.0.230.0000.00716.93
8.0.220.0030.00316.93
8.0.210.0000.00716.93
8.0.200.0030.00316.95
8.0.190.0000.00716.96
8.0.180.0030.00517.02
8.0.170.0040.00417.00
8.0.160.0000.00716.97
8.0.150.0040.00416.96
8.0.140.0040.00416.95
8.0.130.0000.00613.38
8.0.120.0000.00916.99
8.0.110.0030.00317.02
8.0.100.0000.00816.84
8.0.90.0030.00616.79
8.0.80.0040.01116.96
8.0.70.0050.00216.86
8.0.60.0040.00416.86
8.0.50.0050.00316.93
8.0.30.0070.01417.30
8.0.20.0040.01417.18
8.0.10.0040.00417.16
8.0.00.0100.01116.90
7.4.330.0050.00015.55
7.4.320.0000.00716.45
7.4.300.0000.00716.50
7.4.290.0030.00316.68
7.4.280.0060.00316.53
7.4.270.0070.00016.71
7.4.260.0000.00613.41
7.4.250.0070.00016.69
7.4.240.0000.00716.65
7.4.230.0060.00316.62
7.4.220.0020.00516.71
7.4.210.0040.01216.65
7.4.200.0000.00716.44
7.4.130.0070.01016.62
7.4.120.0080.00816.59
7.4.110.0100.01016.81
7.4.100.0070.01316.69
7.4.90.0060.01316.65
7.4.80.0030.01419.39
7.4.70.0160.00416.47
7.4.60.0110.00516.67
7.4.50.0070.01016.50
7.4.40.0120.00516.77
7.4.10.0110.00715.27
7.4.00.0060.01015.15
7.3.330.0030.00316.44
7.3.320.0060.00013.27
7.3.310.0000.00616.35
7.3.300.0000.00716.33
7.3.290.0060.00316.48
7.3.260.0130.00716.58
7.3.240.0080.00816.64
7.3.230.0050.01116.40
7.3.210.0110.00716.70
7.3.200.0090.01216.47
7.3.190.0130.00716.57
7.3.180.0070.01016.61
7.3.170.0110.00716.39
7.3.160.0090.00916.64
7.3.130.0060.01114.81
7.3.120.0060.01214.92
7.3.110.0070.01015.11
7.3.100.0060.00614.81
7.3.90.0000.01614.94
7.3.80.0100.00514.94
7.3.70.0120.00614.92
7.3.60.0100.00414.99
7.3.50.0080.00614.94
7.3.40.0030.01114.84
7.3.30.0070.01014.65
7.3.20.0240.00615.62
7.3.10.0190.00915.59
7.3.00.0230.00615.69
7.2.330.0070.01016.96
7.2.320.0070.01016.85
7.2.310.0080.00816.83
7.2.300.0100.00716.63
7.2.290.0170.00716.61
7.2.260.0000.01214.98
7.2.250.0000.01914.75
7.2.240.0030.01215.04
7.2.230.0070.01015.26
7.2.220.0000.01815.35
7.2.210.0130.00315.13
7.2.200.0110.00815.06
7.2.190.0060.01115.13
7.2.180.0070.00915.10
7.2.170.0000.01415.04
7.2.160.0100.00814.88
7.2.150.0220.00415.98
7.2.140.0220.00815.88
7.2.130.0190.00915.93
7.2.120.0250.00916.03
7.2.110.0180.01015.79
7.2.100.0180.01115.88
7.2.90.0240.00616.05
7.2.80.0170.01115.91
7.2.70.0290.00216.03
7.2.60.0200.01316.05
7.2.50.0250.01315.97
7.2.40.0310.00816.02
7.2.30.0230.01116.01
7.2.20.0230.00716.06
7.2.10.0220.00716.05
7.2.00.0240.00516.06
7.1.330.0130.00315.75
7.1.320.0090.00315.78
7.1.310.0190.00715.12
7.1.300.0170.01114.75
7.1.290.0190.00814.84
7.1.280.0260.00314.93
7.1.270.0180.00814.84
7.1.260.0270.00714.79
7.1.250.0270.01114.80
7.1.240.0030.00916.07
7.1.230.0090.00915.93
7.1.220.0070.00715.84
7.1.210.0030.01215.63
7.1.200.0090.00315.55
7.1.190.0080.00815.94
7.1.180.0030.01215.79
7.1.170.0070.01015.97
7.1.160.0000.01315.87
7.1.150.0060.00615.77
7.1.140.0090.00615.58
7.1.130.0040.01415.71
7.1.120.0030.00715.49
7.1.110.0030.00915.92
7.1.100.0030.01016.07
7.1.90.0040.00415.67
7.1.80.0090.00615.97
7.1.70.0080.00515.73
7.1.60.0080.00815.98
7.1.50.0090.00015.96
7.1.40.0040.00415.80
7.1.30.0000.01215.92
7.1.20.0040.00715.84
7.1.10.0030.01015.93
7.1.00.0060.00816.02

preferences:
55.19 ms | 401 KiB | 5 Q