3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump( password_hash('fubar', 1, array('salt' => 'abcdefghijklmnopqrstuv', 'cost' => 31)), crypt('fubar', '$2y$31$abcdefghijklmnopqrstuv') );

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.2.60.0032.49316.80
7.2.00.0002.50119.22
7.1.200.0002.49415.72
7.1.100.0032.49717.64
7.1.70.0032.49816.63
7.1.60.0102.49119.40
7.1.50.0072.49517.00
7.1.00.0072.49322.35
7.0.200.0032.49816.75
7.0.140.0072.49321.97
7.0.70.0032.49721.75
7.0.60.0032.49721.72
7.0.50.0032.49722.15
7.0.40.0032.49719.94
7.0.30.0002.50020.03
7.0.20.0002.50020.06
7.0.10.0072.49320.06
7.0.00.0002.50020.11
5.6.280.0002.50020.91
5.6.220.0032.49720.56
5.6.210.0102.49020.69
5.6.200.0032.49720.92
5.6.190.0102.49021.06
5.6.180.0002.50021.01
5.6.170.0032.49721.15
5.6.160.0102.49021.00
5.6.150.0002.50021.15
5.6.140.0032.49720.93
5.6.130.0072.49321.14
5.6.120.0002.50020.93
5.6.110.0072.49321.10
5.6.100.0032.49720.97
5.6.90.0002.50021.09
5.6.80.0002.50020.42
5.6.70.0002.50020.48
5.6.60.0072.49320.31
5.6.50.0032.49720.36
5.6.40.0032.49720.36
5.6.30.0002.50020.37
5.6.20.0032.49720.38
5.6.10.0002.50020.44
5.6.00.0002.50020.39
5.5.360.0232.36720.44
5.5.350.0402.14720.36
5.5.340.0102.46020.79
5.5.330.0272.43020.83
5.5.320.0102.46720.77
5.5.310.0502.39320.77
5.5.300.0102.46320.96
5.5.290.0032.46720.77
5.5.280.0232.43020.88
5.5.270.0202.44320.70
5.5.260.0302.44020.76
5.5.250.0232.42020.68
5.5.240.0132.45020.10
5.5.230.0302.41720.30
5.5.220.0202.43020.34
5.5.210.0332.14020.32
5.5.200.0332.02720.28
5.5.190.0231.87320.20
5.5.180.0272.03320.26
5.5.160.0071.99320.20
5.5.150.0232.30020.05
5.5.140.0172.45320.23
5.5.130.0302.39720.27
5.5.120.0232.42020.29
5.5.110.0172.42720.27
5.5.100.0272.44720.01
5.5.90.0172.43720.14
5.5.80.0272.24020.13
5.5.70.0071.88320.22
5.5.60.0072.11020.05
5.5.50.0101.89720.07
5.5.40.0101.57720.13
5.5.30.0201.75320.14
5.5.20.0531.96319.98
5.5.10.0501.93320.09
5.5.00.0501.90320.17
5.4.450.0130.07019.46
5.4.440.0030.08719.36
5.4.430.0030.07319.34
5.4.420.0000.04019.43
5.4.410.0000.03019.25
5.4.400.0030.05018.89
5.4.390.0030.08018.96
5.4.380.0000.08018.93
5.4.370.0070.04018.93
5.4.360.0070.07719.05
5.4.350.0070.02719.09
5.4.340.0030.05319.11
5.4.320.0030.07719.08
5.4.310.0000.08019.01
5.4.300.0030.03319.10
5.4.290.0000.03719.01
5.4.280.0030.03019.01
5.4.270.0000.03019.01
5.4.260.0030.07019.20
5.4.250.0070.05019.09
5.4.240.0070.05318.93
5.4.230.0070.05318.76
5.4.220.0070.07319.00
5.4.210.0000.03319.10
5.4.200.0030.07718.93
5.4.190.0100.06719.02
5.4.180.0000.03018.95
5.4.170.0100.06019.01
5.4.160.0030.07719.01
5.4.150.0030.07718.99
5.4.140.0070.05016.32
5.4.130.0100.06016.29
5.4.120.0070.07016.29
5.4.110.0070.07016.29
5.4.100.0030.07316.42
5.4.90.0070.07016.23
5.4.80.0030.06716.25
5.4.70.0000.06016.31
5.4.60.0130.05016.38
5.4.50.0000.07716.18
5.4.40.0070.07016.43
5.4.30.0030.07016.21
5.4.20.0000.04716.16
5.4.10.0100.06716.39
5.4.00.0000.07015.75
5.3.290.0030.06314.64
5.3.280.0030.07714.45
5.3.270.0000.08014.56
5.3.260.0100.07014.51
5.3.250.0030.07314.59
5.3.240.0000.08014.44
5.3.230.0030.07314.57
5.3.220.0000.07314.57
5.3.210.0070.07714.57
5.3.200.0030.07314.57
5.3.190.0030.07014.50
5.3.180.0070.07014.51
5.3.170.0030.07014.54
5.3.160.0030.06014.54
5.3.150.0100.06714.57
5.3.140.0030.07714.38
5.3.130.0030.06714.50
5.3.120.0030.07714.53
5.3.110.0000.07014.38
5.3.100.0030.07314.01
5.3.90.0000.06313.85
5.3.80.0030.04314.01
5.3.70.0030.06713.95
5.3.60.0000.08013.77
5.3.50.0030.06313.89
5.3.40.0000.06713.93
5.3.30.0030.06013.89
5.3.20.0000.06013.45
5.3.10.0030.06713.61
5.3.00.0100.06313.61

preferences:
36.3 ms | 401 KiB | 5 Q