3v4l.org

run code in 300+ PHP versions simultaneously
<?php /*$x509_res = @openssl_x509_read('-----BEGIN CERTIFICATE----- MIIGxDCCBaygAwIBAgINIZ2fBVduqYDQyj0hCjANBgkqhkiG9w0BAQsFADBqMQsw CQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2Vj IEx0ZC4xFDASBgNVBAsMC2UtU3ppZ25vIENBMRowGAYDVQQDDBFlLVN6aWdubyBU ZXN0IENBMzAeFw0xNTAyMDUxNTEyMTFaFw0xNzAyMDUxNTEyMTFaMIHSMQswCQYD VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIHpy dC4xLjAsBgNVBAsMJWUtU3ppZ27DsyBIaXRlbGVzw610w6lzIFN6b2xnw6FsdGF0 w7MxIDAeBgNVBAMMF2lmai4gVGVzenRlbMWRIFDDqXRlcmtlMR8wHQYJKoZIhvcN AQkBFhBpbmZvQGUtc3ppZ25vLmh1MSUwIwYDVQQFExwxLjMuNi4xLjQuMS4yMTUy OC4yLjIuOTkuNzYxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1h7o UWGa6ZrEqjIS9+4z/bQMYwhU07ebHGztt3a093LIwN10kVqWK2s0Nnhua1YGTnZ+ W3SFtCPGZ3vY3AY7ypuBEogOnO1pOLoHWJIhQVTlb3HL3jOIsfdJQTErutmZZB1A ffnJJtifxnME2PM9hfP89OEAlyJW5NuOJQzWZ2s2FlKwZ1kdUCK3KSOfCOhrHdn7 t/E82mpRIH7LUXVWXPoopB+xkWoWUQWJctHR+3sHz/LGB//GNCu5ZUllYjIctmeD RnPiXHBIufw62wxSX6b84t6Jr5+4A8lCDc5nVmB9N6QesuER/uFxswS4BGfbUJOs nqAbDIAdsVktGKBILQIDAQABo4IC/jCCAvowDAYDVR0TAQH/BAIwADAOBgNVHQ8B Af8EBAMCBsAwEwYDVR0lBAwwCgYIKwYBBQUHAwQwggGoBgNVHSAEggGfMIIBmzCC AZcGDCsGAQQBgagYAgEBZDCCAYUwJwYIKwYBBQUHAgEWG2h0dHA6Ly9zcnYuZS1z emlnbm8uaHUvVEhSLzCCAVgGCCsGAQUFBwICMIIBSh6CAUYAVABlAHMAegB0AGUA bADpAHMAaQAgAGMA6QBsAHIAYQAgAGsAaQBhAGQAbwB0AHQAIABUAEUAUwBaAFQA IAB0AGEAbgD6AHMA7QB0AHYA4QBuAHkALgAgAEEAIABoAGEAcwB6AG4A4QBsAGEA dADhAHYAYQBsACAAawBhAHAAYwBzAG8AbABhAHQAbwBzAGEAbgAgAGYAZQBsAG0A ZQByAPwAbAFRACAAawDhAHIAbwBrAOkAcgB0ACAAYQB6ACAAZQAtAFMAegBpAGcA bgDzACAASABpAHQAZQBsAGUAcwDtAHQA6QBzACAAUwB6AG8AbABnAOEAbAB0AGEA dADzACAAcwBlAG0AbQBpAGwAeQBlAG4AIABmAGUAbABlAGwBUQBzAHMA6QBnAGUA dAAgAG4AZQBtACAAdgDhAGwAbABhAGwAITAdBgNVHQ4EFgQUx2X0f8NCWfxAo7Jy 6xO2gxEgNJMwHwYDVR0jBBgwFoAU3OYCKO83MI+JPqCtIFXz7zbo8M0wNAYDVR0R BC0wK4EQaW5mb0BlLXN6aWduby5odaAXBgYrBgEFBQegDTALBgkrBgEEAYGoGAIw MgYDVR0fBCswKTAnoCWgI4YhaHR0cDovL3Rlc3p0LmUtc3ppZ25vLmh1L1RDQTMu Y3JsMG8GCCsGAQUFBwEBBGMwYTAwBggrBgEFBQcwAYYkaHR0cDovL3Rlc3p0LmUt c3ppZ25vLmh1L3Rlc3RjYTNvY3NwMC0GCCsGAQUFBzAChiFodHRwOi8vdGVzenQu ZS1zemlnbm8uaHUvVENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEBAFXgksfTjQ0f /ZsDxbeD3lv2w+zVRXkb8N/SkhAFsrsVbLdn6+BgqLAtQTZSTqV7lSuyHnnte9b+ AVm5mqAPMz5jUL8nOUSahQIhbU00wK77ZkBB3pbGmfmlZ/S6pjGX/DQjfe06Am0e uAEMv/RdXC801Fd5E7LXtEmwr/mrpH6UPu1dvg98bhoonY0CnEN+eOvApJRwxMKF V8s54DVurI2xftEpW5o5hn6aD4+oZXtOF0Cy1oayoN52g/K5DvAHqzgoKDe6HMCI bvf24g4m1z1emBFqGwO8sL3uS20SljKY0M4L8FXOAJUkcOiBUzX68G4rhB2XA6Rx DhN+Hijbleg= -----END CERTIFICATE-----');*/ //$x509_res = @openssl_x509_read('12345'); $x509_res = openssl_x509_parse('12345'); var_dump($x509_res); if(!$x509_res) { echo 'x509 cert could not be read'."\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)
8.3.60.0110.00716.48
8.3.50.0150.00321.18
8.3.40.0070.00718.66
8.3.30.0110.00418.85
8.3.20.0040.00420.16
8.3.10.0050.00223.48
8.3.00.0000.00823.66
8.2.180.0150.00616.38
8.2.170.0140.00022.96
8.2.160.0100.00320.48
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0040.00419.72
8.2.120.0060.00326.35
8.2.110.0030.00622.20
8.2.100.0040.00717.80
8.2.90.0000.00819.23
8.2.80.0040.00417.97
8.2.70.0040.00417.63
8.2.60.0050.00317.93
8.2.50.0060.00318.07
8.2.40.0000.00822.00
8.2.30.0000.00719.43
8.2.20.0080.00017.57
8.2.10.0040.00417.96
8.2.00.0040.00417.89
8.1.280.0070.00725.92
8.1.270.0170.00323.85
8.1.260.0040.00428.09
8.1.250.0000.00728.09
8.1.240.0060.00323.85
8.1.230.0040.00719.17
8.1.220.0000.00817.74
8.1.210.0060.00318.77
8.1.200.0060.00317.23
8.1.190.0050.00317.23
8.1.180.0030.00518.10
8.1.170.0090.00018.45
8.1.160.0000.00720.61
8.1.150.0000.00818.77
8.1.140.0000.00819.46
8.1.130.0030.00317.39
8.1.120.0070.00017.32
8.1.110.0050.00517.39
8.1.100.0040.00417.31
8.1.90.0000.00717.38
8.1.80.0000.00717.38
8.1.70.0030.00317.36
8.1.60.0060.00317.47
8.1.50.0080.00017.32
8.1.40.0000.00817.39
8.1.30.0040.00417.56
8.1.20.0030.00517.53
8.1.10.0030.00517.58
8.1.00.0040.00417.36
8.0.300.0080.00018.77
8.0.290.0030.00616.75
8.0.280.0080.00018.32
8.0.270.0000.00717.20
8.0.260.0040.00416.82
8.0.250.0020.00516.84
8.0.240.0000.00717.00
8.0.230.0000.00716.94
8.0.220.0040.00416.89
8.0.210.0000.00716.93
8.0.200.0030.00316.95
8.0.190.0000.00716.89
8.0.180.0030.00516.98
8.0.170.0040.00416.81
8.0.160.0000.00916.87
8.0.150.0000.00816.71
8.0.140.0040.00416.84
8.0.130.0060.00013.32
8.0.120.0050.00316.89
8.0.110.0050.00216.86
8.0.100.0040.00416.67
8.0.90.0030.00516.79
8.0.80.0100.01016.82
8.0.70.0040.00416.89
8.0.60.0050.00316.70
8.0.50.0040.00416.93
8.0.30.0100.00817.03
8.0.20.0110.00817.40
8.0.10.0000.00716.83
8.0.00.0090.01016.65
7.4.330.0000.00516.66
7.4.320.0000.00616.31
7.4.300.0000.00916.57
7.4.290.0030.00316.44
7.4.280.0050.00516.42
7.4.270.0030.00316.50
7.4.260.0040.00416.53
7.4.250.0040.00416.55
7.4.240.0010.00616.45
7.4.230.0070.00016.44
7.4.220.0100.01316.44
7.4.210.0100.00716.45
7.4.200.0070.00016.42
7.4.160.0060.01016.39
7.4.150.0350.03517.40
7.4.140.0110.01117.86
7.4.130.0090.01216.46
7.4.120.0110.00916.42
7.4.110.0030.01416.41
7.4.100.0070.01016.43
7.4.90.0100.01416.40
7.4.80.0140.01419.39
7.4.70.0070.01016.42
7.4.60.0160.00616.33
7.4.50.0040.00816.38
7.4.40.0070.01016.22
7.4.30.0090.00916.60
7.4.10.0090.00915.00
7.4.00.0040.01114.76
7.3.330.0000.00513.01
7.3.320.0000.00513.09
7.3.310.0070.00016.37
7.3.300.0000.00616.28
7.3.290.0070.00016.11
7.3.280.0080.00916.27
7.3.270.0070.01017.40
7.3.260.0150.00616.50
7.3.240.0090.01116.58
7.3.230.0180.00016.43
7.3.210.0090.01316.49
7.3.200.0060.01119.39
7.3.190.0030.01616.22
7.3.180.0110.01116.42
7.3.170.0090.00616.27
7.3.160.0100.00616.21
7.3.130.0070.01014.93
7.3.120.0070.01214.80
7.3.110.0050.01214.71
7.3.100.0090.00614.85
7.3.90.0090.00614.96
7.3.80.0040.01114.72
7.3.70.0120.00214.82
7.3.60.0070.00714.83
7.3.50.0060.00714.59
7.3.40.0110.00214.81
7.3.30.0020.01214.79
7.3.20.0060.00716.41
7.3.10.0090.00416.51
7.3.00.0050.01116.50
7.2.330.0140.00316.48
7.2.320.0120.01216.55
7.2.310.0150.00316.56
7.2.300.0100.01016.36
7.2.290.0140.01916.56
7.2.260.0070.01314.80
7.2.250.0080.01114.81
7.2.240.0110.00615.05
7.2.230.0020.01214.92
7.2.220.0060.01114.83
7.2.210.0090.00414.94
7.2.200.0050.00514.80
7.2.190.0040.00914.86
7.2.180.0050.00714.73
7.2.170.0070.00914.92
7.2.160.0090.00614.95
7.2.150.0030.00616.85
7.2.140.0040.01116.95
7.2.130.0030.00816.88
7.2.120.0070.00616.73
7.2.110.0050.01016.50
7.2.100.0040.00716.68
7.2.90.0030.01016.92
7.2.80.0090.00716.77
7.2.70.0090.00516.93
7.2.60.0090.00516.77
7.2.50.0050.00916.83
7.2.40.0070.00616.64
7.2.30.0050.00816.67
7.2.20.0050.00916.65
7.2.10.0050.00516.82
7.2.00.0080.00616.66
7.1.330.0050.01015.46
7.1.320.0070.00515.59
7.1.310.0090.00515.71
7.1.300.0070.00315.69
7.1.290.0060.00515.58
7.1.280.0040.00715.64
7.1.270.0070.00715.65
7.1.260.0050.01215.62
7.1.250.0080.00215.72
7.1.240.0000.01015.64
7.1.230.0070.00715.61
7.1.220.0000.00915.63
7.1.210.0030.00915.39
7.1.200.0000.01315.63
7.1.190.0040.01115.64
7.1.180.0070.00715.27
7.1.170.0110.00015.70
7.1.160.0040.00715.52
7.1.150.0030.01315.49
7.1.140.0080.00415.50
7.1.130.0030.00715.67
7.1.120.0070.00715.39
7.1.110.0000.01215.38
7.1.100.0060.00615.50
7.1.90.0000.01015.55
7.1.80.0030.00615.47
7.1.70.0030.00816.31
7.1.60.0100.00917.54
7.1.50.0020.00816.17
7.1.40.0030.01215.52
7.1.30.0090.00015.75
7.1.20.0070.00715.46
7.1.10.0000.01215.59
7.1.00.0020.04418.97
7.0.330.0090.00614.88
7.0.320.0100.00315.32
7.0.310.0030.01015.16
7.0.300.0030.00515.17
7.0.290.0090.00315.32
7.0.280.0070.00315.35
7.0.270.0000.01115.22
7.0.260.0090.00015.24
7.0.250.0030.00814.93
7.0.240.0090.00615.34
7.0.230.0090.00315.43
7.0.220.0080.00415.41
7.0.210.0030.00615.10
7.0.200.0030.00616.11
7.0.190.0060.00615.35
7.0.180.0120.00415.21
7.0.170.0070.01015.27
7.0.160.0030.01315.27
7.0.150.0030.00915.36
7.0.140.0000.01015.30
7.0.130.0060.00315.35
7.0.120.0070.00315.38
7.0.110.0090.00315.41
7.0.100.0110.00315.32
7.0.90.0070.00715.40
7.0.80.0090.00315.29
7.0.70.0060.00315.12
7.0.60.0110.04118.43
7.0.50.0030.02316.50
7.0.40.0050.04316.63
7.0.30.0170.04516.74
7.0.20.0120.04716.72
7.0.10.0040.03016.61
7.0.00.0050.02316.73
5.6.400.0110.00414.13
5.6.390.0000.01114.41
5.6.380.0130.00014.13
5.6.370.0060.00614.14
5.6.360.0030.00513.98
5.6.350.0080.00514.32
5.6.340.0030.01213.81
5.6.330.0000.00814.49
5.6.320.0070.00713.98
5.6.310.0000.01513.88
5.6.300.0070.00714.13
5.6.290.0030.01013.72
5.6.280.0020.03517.52
5.6.270.0000.01014.06
5.6.260.0040.01114.16
5.6.250.0000.00814.04
5.6.240.0100.00314.39
5.6.230.0060.00614.27
5.6.220.0060.00914.24
5.6.210.0020.02517.45
5.6.200.0070.03915.99
5.6.190.0150.03517.16
5.6.180.0210.02517.16
5.6.170.0170.04117.40
5.6.160.0050.02717.25
5.6.150.0100.02816.23
5.6.140.0030.02816.19
5.6.130.0100.04016.03
5.6.120.0030.05017.58
5.6.110.0070.04717.41
5.6.100.0080.04617.50
5.6.90.0080.04317.44
5.6.80.0020.02717.06
5.6.70.0000.01314.16
5.6.60.0040.00813.80
5.6.50.0090.00014.07
5.6.40.0040.00813.80
5.6.30.0060.00613.98
5.6.20.0070.00713.99
5.6.10.0030.01013.92
5.6.00.0090.00614.03
5.5.380.0060.00914.01
5.5.370.0040.00714.04
5.5.360.0030.01013.68
5.5.350.0150.03217.27
5.5.340.0070.04216.02
5.5.330.0050.02817.35
5.5.320.0330.03617.22
5.5.310.0170.04217.06
5.5.300.0050.03515.80
5.5.290.0030.04716.06
5.5.280.0140.02717.37
5.5.270.0030.04417.28
5.5.260.0100.04317.37
5.5.250.0090.02117.15
5.5.240.0100.04117.03
5.5.230.0070.00413.66
5.5.220.0060.00613.97
5.5.210.0100.00313.85
5.5.200.0100.00313.86
5.5.190.0070.00713.85
5.5.180.0070.01013.74
5.5.170.0060.00613.93
5.5.160.0040.01113.76
5.5.150.0030.01414.08
5.5.140.0060.01214.11
5.5.130.0070.01013.76
5.5.120.0060.01213.64
5.5.110.0060.00314.07
5.5.100.0030.00713.61
5.5.90.0090.00313.90
5.5.80.0070.00713.85
5.5.70.0100.00314.08
5.5.60.0070.00713.91
5.5.50.0070.00313.91
5.5.40.0040.00713.57
5.5.30.0000.01113.67
5.5.20.0100.00313.87
5.5.10.0000.00913.49
5.5.00.0000.01513.57

preferences:
67.12 ms | 401 KiB | 5 Q