3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cert = "-----BEGIN CERTIFICATE----- MIIDXDCCAkSgAwIBAgIKq/f5U3FzthdKUzANBgkqhkiG9w0BAQUFADBcMRIwEAYD VQQDEwlzZXRhcGRmLWExCTAHBgNVBAoTADEJMAcGA1UECxMAMSMwIQYJKoZIhvcN AQkBFhRzdXBwb3J0QHNldGFzaWduLmNvbTELMAkGA1UEBhMCREUwHhcNMTUwOTA4 MDkzNDExWhcNMjAwOTA4MDkzNDExWjBcMRIwEAYDVQQDEwlzZXRhcGRmLWExCTAH BgNVBAoTADEJMAcGA1UECxMAMSMwIQYJKoZIhvcNAQkBFhRzdXBwb3J0QHNldGFz aWduLmNvbTELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQCkmTLvUIYfqAKC1CHVgABlemrFIVRm4JGeB0jIGofyrm3yVwR4YcK0eUmt /0nbFfsFsU0/C9dXKZYD42t5YpLFsj666Z1EoU1CfSIW2bf0HaWVJ+oNT5twS3dv RTzAcnPM44GxO4y6GUW6un0/bT/MZbFKbb3NI1L0mwY7EoqUXR68XxuHqWETaslm Sbp1XvbLsJjgV9X3ihi7JC7A9kEzrKh+RBsXEXwlSv5JO2TUdwq9P4EbjqvgiaV1 vFNAArioX5pIUIm9ahAm8d7jjW6DFfV798rTzaQ3GJs0yC3UD6xhmbTbdC/D9Pot 8RGu89Fx6E+O5j4LwGH4kiYjgvYZAgMBAAGjIDAeMA8GCSqGSIb3LwEBCgQCBQAw CwYDVR0PBAQDAgOYMA0GCSqGSIb3DQEBBQUAA4IBAQBCA8iXz7zxAmCWNZ0faiLm aKw8u2PUq+EPKrGKc9Q70Ksw/e/EHvWrghFzmu5MOZRn/QIWq++sbbc8eOiaRDE8 lWCW596FLW4habXKw0sjDNcyEBArPgDp17O6NgHqI2U1KL1P2Y40e0YH2BWxNS+f pmWZekjiC6jfId2JGsyPZUTX4USwthG4dFX0/BWYg+K7kXvQzMobes2NxW3Iqn8h FUNgraCzlQMSfE2gwAMSUXTJubUGorj4LFYSiLIIJvf6KlmuR5uOIi5lSjSeZf5E FLEHVhrz3o2icUeyb1K1BTAQRZ/H3GZ0QpgqSK5vmuV9C+rzezQMoy4/8UUnNPMt -----END CERTIFICATE----- "; $pkey = "-----BEGIN PRIVATE KEY----- MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCkmTLvUIYfqAKC 1CHVgABlemrFIVRm4JGeB0jIGofyrm3yVwR4YcK0eUmt/0nbFfsFsU0/C9dXKZYD 42t5YpLFsj666Z1EoU1CfSIW2bf0HaWVJ+oNT5twS3dvRTzAcnPM44GxO4y6GUW6 un0/bT/MZbFKbb3NI1L0mwY7EoqUXR68XxuHqWETaslmSbp1XvbLsJjgV9X3ihi7 JC7A9kEzrKh+RBsXEXwlSv5JO2TUdwq9P4EbjqvgiaV1vFNAArioX5pIUIm9ahAm 8d7jjW6DFfV798rTzaQ3GJs0yC3UD6xhmbTbdC/D9Pot8RGu89Fx6E+O5j4LwGH4 kiYjgvYZAgMBAAECggEABO4JOGF4KOvQanB11HYNXPy4BLA5Pc0RU3M6pvKjen1m sdzRF5Vu/laJIkbchI0xm+Op8X7Wa+gFFBf8RLIS/QyYBCNh2Fe/74M9sYNDFxLJ vjBIOm6VVF1QRhMD7SwoY303adJjpkHCRMPX4z3PjLzJfPYROpsJnaWkf8GwCJ4+ kufOhYcE8ekuLX7EzXFU74Uo0OnMEhMJgiAjlHhC21YLkgLoGq45sdktVgvD6sds 7BcmH6oUCDCJ8wxUVM1+Ks1D3vKHfeAhCFHvj9M/lf5OWylhmQh4CQf+NMDNsAc6 mXNIzUvZEgs/PJpd3SymHchf60m6faJtGv43GsdsgQKBgQDUx8t649O/vGRI26t4 4XrzVC2w5271UlhFaRiH03BrV+pECVoH4bw+ZIUuGke2xe+LrNkhMNJSGcbB0WDa Jes+4Gf++AuSXRvMo+xHenfgUWQqYHJPkh5q6gknZ2YDfikFNLdqApXvp0m+FaVP +F/2HMjQfTITQgkAiEn45s4agQKBgQDGCAZkIUcdyXQTplLE0Zx1/uiTBrQGyzsb cDgAQIHt19wIRjoGOFatAj6TQ5gUj9Remn12v6d5Wi02i7hlu8V6O1VXLGqqeQ27 0MHBXzrFBVljOz96D7VP5Xx0DB1cGMbtg5ivjd91OUVrwC7fbXE9sfOI1FqlTb7p 6xi9Wl+fmQKBgGdzR/vUfqPOvVcq7gBUaAmb2KcUrj65rU753MJUy2h1EuHHRi1k 07fl+VZD0rALJf7bp6laajcebyLWYGdPXkNwqT8ua7naaOSiogLSiSvXhoKP56PG H+HNLWwp+lAia2Erky0IWstsow62yWvLDyTCM+QhqlHwnh3TJVvNI1GBAoGAUl+y MOJ6z5Ql2aqc0UwT1i1Tlxz5s73D93Tlho1Ovp3E5Bg6OK4kt9CwMNe0IhF2GGgQ +l1cj6kIF6Fk8cR6r46QwDM0p3a1VMPQZNx0+NFxzkot7FsuY26lJyyG5fFUhiXw VE4ifoN1Mg3+MWg3657jG66hihNd77WgU9uM3TkCgYEAypuvVrfFrrtXnbEUcBHq mguKumn9miD9DPb6gi8ZaKOddGzw+qFPukiqi7rM3oRMg02evfK/VQC87Gmev663 RV9sQOlB9gNlMOOw/0R3ABEWDoSRCcrLhb6Z5Y72WVnZvpTPO0cDw2i1hyaEM6d+ 2WR7c6FhRCLxG0DObEOfiO0= -----END PRIVATE KEY----- "; $envelopeData = "Test"; $tmpFileIn = tempnam(sys_get_temp_dir(), 'test'); $tmpFileOut = tempnam(sys_get_temp_dir(), 'test'); file_put_contents($tmpFileIn, $envelopeData); openssl_pkcs7_encrypt($tmpFileIn, $tmpFileOut, [$cert], array(), PKCS7_BINARY, OPENSSL_CIPHER_AES_128_CBC); var_dump(file_get_contents($tmpFileOut));

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.0000.01516.75
8.3.50.0000.01416.50
8.3.40.0120.00619.00
8.3.30.0140.00018.69
8.3.20.0040.00420.47
8.3.10.0070.00322.08
8.3.00.0070.00022.05
8.2.180.0110.00716.74
8.2.170.0000.01522.96
8.2.160.0120.00319.08
8.2.150.0030.00524.18
8.2.140.0080.00024.66
8.2.130.0070.00026.16
8.2.120.0030.00521.04
8.2.110.0030.00619.39
8.2.100.0080.00418.03
8.2.90.0040.00419.08
8.2.80.0000.00817.97
8.2.70.0070.00317.50
8.2.60.0040.00417.80
8.2.50.0000.00818.10
8.2.40.0060.00320.37
8.2.30.0050.00319.22
8.2.20.0030.00717.90
8.2.10.0000.00917.96
8.2.00.0070.00018.19
8.1.280.0100.01025.92
8.1.270.0090.00021.84
8.1.260.0080.00026.35
8.1.250.0040.00428.09
8.1.240.0060.00320.87
8.1.230.0080.00419.09
8.1.220.0060.00317.74
8.1.210.0030.00618.77
8.1.200.0100.00017.22
8.1.190.0000.00817.25
8.1.180.0050.00318.10
8.1.170.0060.00618.58
8.1.160.0080.00019.11
8.1.150.0040.00420.56
8.1.140.0040.00419.55
8.1.130.0000.00718.85
8.1.120.0000.00717.41
8.1.110.0000.00717.41
8.1.100.0000.00717.47
8.1.90.0000.00817.31
8.1.80.0000.00717.49
8.1.70.0000.00817.33
8.1.60.0100.00017.55
8.1.50.0030.00517.54
8.1.40.0000.00817.53
8.1.30.0050.00217.73
8.1.20.0040.00417.71
8.1.10.0000.00917.57
8.1.00.0040.00417.53
8.0.300.0050.00218.77
8.0.290.0040.00416.75
8.0.280.0000.00718.40
8.0.270.0030.00317.22
8.0.260.0030.00316.87
8.0.250.0000.00717.02
8.0.240.0070.00317.04
8.0.230.0080.00016.95
8.0.220.0030.00316.95
8.0.210.0030.00316.99
8.0.200.0000.00817.03
8.0.190.0030.00517.01
8.0.180.0040.00416.86
8.0.170.0040.00416.99
8.0.160.0040.00416.83
8.0.150.0040.00416.89
8.0.140.0030.00416.90
8.0.130.0030.00313.39
8.0.120.0050.00216.84
8.0.110.0060.00316.96
8.0.100.0000.00816.81
8.0.90.0040.00416.75
8.0.80.0120.00616.88
8.0.70.0040.00416.98
8.0.60.0050.00316.73
8.0.50.0070.00017.04
8.0.30.0080.01117.05
8.0.20.0110.00817.40
8.0.10.0040.00417.04
8.0.00.0170.00316.71
7.4.330.0000.00515.55
7.4.320.0030.00316.37
7.4.300.0000.00716.53
7.4.290.0000.00816.68
7.4.280.0040.00416.66
7.4.270.0000.00716.73
7.4.260.0030.00316.60
7.4.250.0000.00716.58
7.4.240.0000.00716.65
7.4.230.0000.00716.52
7.4.220.0100.01316.60
7.4.210.0090.01016.63
7.4.200.0050.00216.73
7.4.160.0140.00316.62
7.4.150.0160.00317.40
7.4.140.0070.01017.86
7.4.130.0120.00916.74
7.4.120.0100.01116.60
7.4.110.0110.00716.47
7.4.100.0120.00616.53
7.4.90.0080.00816.72
7.4.80.0120.01019.39
7.4.70.0110.00516.65
7.4.60.0070.01016.48
7.4.50.0040.00816.38
7.4.40.0040.01316.48
7.4.30.0110.00616.60
7.4.00.0080.01014.91
7.3.330.0050.00013.20
7.3.320.0000.00513.26
7.3.310.0030.00316.18
7.3.300.0070.00016.29
7.3.290.0020.00516.37
7.3.280.0080.00916.29
7.3.270.0120.00617.40
7.3.260.0090.00916.28
7.3.250.0130.00616.45
7.3.240.0080.01016.38
7.3.230.0040.02016.55
7.3.210.0130.00716.25
7.3.200.0060.01316.26
7.3.190.0120.00616.19
7.3.180.0110.00516.29
7.3.170.0100.00716.29
7.3.160.0100.01316.40
7.3.120.0050.01214.79
7.3.110.0040.01114.97
7.3.100.0040.01014.52
7.3.90.0030.00814.83
7.3.80.0050.01214.71
7.3.70.0050.00914.85
7.3.60.0070.00614.87
7.3.50.0030.00914.66
7.3.40.0100.00514.87
7.3.30.0070.00614.86
7.3.20.0080.00316.69
7.3.10.0100.00416.65
7.3.00.0070.00716.56
7.2.330.0170.01416.63
7.2.320.0030.01316.36
7.2.310.0120.01216.54
7.2.300.0110.00716.63
7.2.290.0040.01816.60
7.2.250.0070.01315.23
7.2.240.0050.01115.03
7.2.230.0070.00915.00
7.2.220.0070.00914.86
7.2.210.0070.00914.81
7.2.200.0110.00414.96
7.2.190.0020.01114.98
7.2.180.0050.00914.91
7.2.170.0080.00515.11
7.2.160.0060.00615.12
7.2.150.0090.00316.71
7.2.140.0040.01117.04
7.2.130.0100.00716.95
7.2.120.0060.00616.93
7.2.110.0040.00816.83
7.2.100.0040.00716.79
7.2.90.0030.01016.89
7.2.80.0040.01416.96
7.2.70.0040.01116.80
7.2.60.0100.00516.90
7.2.50.0040.01116.95
7.2.40.0030.01016.79
7.2.30.0100.00716.91
7.2.20.0000.01616.66
7.2.10.0030.01016.91
7.2.00.0040.01218.27
7.1.330.0040.01015.79
7.1.320.0090.00415.64
7.1.310.0070.00515.82
7.1.300.0040.00815.79
7.1.290.0070.00615.71
7.1.280.0070.00715.84
7.1.270.0110.00515.71
7.1.260.0090.00415.85
7.1.250.0070.00715.74
7.1.200.0180.00015.39
7.1.100.0090.00318.54
7.1.70.0120.00617.45
7.1.60.0290.01235.00
7.1.50.0290.01534.63
7.1.40.0140.02134.60
7.1.30.0240.01034.81
7.1.20.0180.01734.94
7.1.10.0120.01116.86
7.1.00.0030.01716.79
7.0.200.0100.00916.75
7.0.190.0140.00616.74
7.0.180.0150.00516.41
7.0.170.0030.01416.39
7.0.160.0070.01316.38
7.0.150.0060.01616.56
7.0.140.0060.01416.35
7.0.130.0090.01216.76
7.0.120.0100.01316.62
7.0.110.0060.01416.63
7.0.100.0130.00716.42
7.0.90.0000.01916.42
7.0.80.0090.01716.57
7.0.70.0220.00616.61
7.0.60.0070.01316.35
7.0.50.0090.00816.68
7.0.40.0130.00716.62
7.0.30.0120.00616.66
7.0.20.0090.01516.66
7.0.10.0140.00916.75
7.0.00.0080.01516.77

preferences:
41.59 ms | 401 KiB | 5 Q