3v4l.org

run code in 300+ PHP versions simultaneously
<?php define( 'KEY', <<<'KEY' -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqvjCLfpS0MyilIjR+IsH HPH8TqFUCw4kTAVmTy9SDZV9hHYY2EPgrlTd7gvMP/DWipvBD6Y5w2bPdAQoXr5D qEKAGkE+1El4hS8XyuOdYXSYTDH1HPSlFiGdgsnlkFcbh/fJyzIKBaGLnWxsjhiS deiI7KuEkI9zt+X2r4KqFt/dhnXz0kcB1M7qyhQ6Rvijgjy/A1LsN4ZAREFLCEjb 1AP9nk0QAUHWcG5MvbgsE20Pn4R5wFsMFBTvNmb34jHFREgR9j4DYcV5FFR3tKb8 3XtjE9/kjfK29BSpiyXZs8PSqDhO00vh6txUB4VfkVUD2Bi93rxDeyALnCW7My+l YwIDAQAB -----END PUBLIC KEY----- KEY ); $bytes = random_bytes(32); $iv = ''; for ($i = 0; $i < 100; $i++) { openssl_seal(bin2hex($bytes), $sealed_data, $env_keys, [KEY], 'AES256', $iv); \ob_end_clean(); }

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)
7.3.10.0110.00316.20
7.3.00.0100.00416.24
7.2.130.0070.01316.71
7.2.120.0110.01116.71
7.2.110.0030.01016.54
7.2.100.0200.01016.22
7.2.90.0190.00816.82
7.2.80.0210.00316.46
7.2.70.0180.00016.55
7.2.60.0130.00616.93
7.2.50.0100.00616.93
7.2.40.0150.01216.77
7.2.30.0070.01016.29
7.2.20.0110.00516.79
7.2.10.0110.01116.51
7.2.00.0100.00716.83
7.1.250.0070.01015.67
7.1.70.0060.01217.11
7.1.60.0070.01317.57
7.1.50.0000.02117.21
7.1.40.0030.01016.91
7.1.30.0040.00816.92
7.1.20.0000.01117.06
7.1.10.0000.00716.71
7.1.00.0000.01016.77
7.0.200.0000.02216.94
7.0.190.0090.00917.00
7.0.180.0070.00316.36
7.0.170.0050.00316.51
7.0.160.0000.01016.62
7.0.150.0000.00716.45
7.0.140.0040.00416.43
7.0.130.0000.00816.85
7.0.120.0000.00716.75
7.0.110.0030.00716.56
7.0.100.0040.00416.79
7.0.90.0060.00316.64
7.0.80.0080.00016.64
7.0.70.0050.00216.57
7.0.60.0000.00916.25
7.0.50.0000.00816.63
7.0.40.0100.00615.34
7.0.30.0090.00015.34
7.0.20.0050.00715.34
7.0.10.0000.01015.34
7.0.00.0030.00615.34

preferences:
37.67 ms | 403 KiB | 5 Q