3v4l.org

run code in 300+ PHP versions simultaneously
<?php $password = 'I love Pizza!'; $cost = 10; $salt = strtr(base64_encode(mcrypt_create_iv(16, MCRYPT_DEV_URANDOM)), '+', '.'); $options = array('cost' => $cost,'salt' => $salt); $hash = password_hash($password, PASSWORD_DEFAULT,$options); var_dump(password_verify($password, $hash));

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.0050.00716.57
7.3.00.0070.00416.51
7.2.130.0070.00716.88
7.2.120.0030.01016.80
7.2.110.0050.00916.85
7.2.100.0050.00816.65
7.2.90.0070.00516.76
7.2.80.0050.01016.90
7.2.70.0060.00716.72
7.2.60.0070.00716.75
7.2.50.0110.00516.63
7.2.40.0120.00216.78
7.2.30.0060.00716.81
7.2.20.0030.01016.85
7.2.10.0040.00916.84
7.2.00.0070.00717.66
7.1.250.0030.00915.49
7.1.200.0040.00415.62
7.1.100.0000.01217.73
7.1.70.0000.00717.07
7.1.60.0140.01119.50
7.1.50.0030.01616.90
7.1.00.0130.06722.37
7.0.200.0070.00716.72
7.0.60.0100.05721.74
7.0.50.0100.20317.84
7.0.40.0100.21720.13
7.0.30.0200.18020.30
7.0.20.0300.22720.16
7.0.10.0300.21720.12
7.0.00.0070.20320.20
5.6.210.0100.05720.54
5.6.200.0070.23718.18
5.6.190.0070.22720.50
5.6.180.3930.16020.37
5.6.170.0300.16020.44
5.6.160.0070.23320.54
5.6.150.0100.20718.18
5.6.140.0030.20018.18
5.6.130.0070.17018.18
5.6.120.0030.16320.98
5.6.110.0070.22721.02
5.6.100.0030.19721.08
5.6.90.0070.22320.97
5.6.80.0130.22320.39
5.5.350.3200.03720.36
5.5.340.0100.20717.99
5.5.330.0100.20720.29
5.5.320.0070.22020.42
5.5.310.0330.19320.35
5.5.300.0030.15717.97
5.5.290.0000.16018.08
5.5.280.0070.22020.80
5.5.270.0100.20020.75
5.5.260.0070.23020.86
5.5.250.0070.16020.57
5.5.240.3530.15320.14
5.4.450.0600.06019.46
5.4.440.0600.07319.13
5.4.430.0600.06019.13
5.4.420.0630.05019.25
5.4.410.0530.06019.34
5.4.400.0970.06319.14
5.4.390.0930.04719.13
5.4.380.0630.06019.30
5.4.370.0630.06019.30
5.4.360.0570.07719.27
5.4.350.0630.07319.26
5.4.340.0670.07719.30
5.4.320.0570.08719.23
5.4.310.0730.07018.92
5.4.300.0800.07719.09
5.4.290.0800.05719.28
5.4.280.0670.07319.13
5.4.270.0700.05319.31
5.4.260.0700.05319.25
5.4.250.0600.05319.25
5.4.240.0600.06018.95
5.4.230.0830.06018.78
5.4.220.0830.05718.76
5.4.210.0900.06318.80
5.4.200.0900.06718.76
5.4.190.0700.05319.13
5.4.180.0500.06319.15
5.4.170.0770.05018.96
5.4.160.0970.06318.95
5.4.150.0800.05019.11
5.4.140.0830.09016.16
5.4.130.0730.05316.48
5.4.120.0870.04316.39
5.4.110.0770.04716.49
5.4.100.1000.05016.45
5.4.90.0830.03716.57
5.4.80.0730.05016.35
5.4.70.0730.05316.04
5.4.60.0830.04316.41
5.4.50.0730.04716.25
5.4.40.0730.05716.43
5.4.30.0800.04316.43
5.4.20.0930.05316.32
5.4.10.0700.04316.53
5.4.00.0830.04715.61

preferences:
31.12 ms | 401 KiB | 5 Q