3v4l.org

run code in 300+ PHP versions simultaneously
<?php $options = array('cost' => 10); $salt = 'OaZZhZgCp/VAldZFX2o6leedzq6wLT.'; echo password_hash($salt, PASSWORD_BCRYPT, $options)."\n"; echo crypt('test123', '$2a$10$' . $salt);

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.4.10.0100.13014.80
7.4.00.0100.13614.97
7.3.130.0070.13814.60
7.3.120.0130.12814.69
7.3.110.0100.12814.79
7.3.100.0100.12914.79
7.3.90.0070.13614.58
7.3.80.0000.13314.77
7.3.70.0070.12914.80
7.3.60.0030.13914.86
7.3.50.0030.13414.94
7.3.40.0070.12914.92
7.3.30.0000.14814.70
7.3.20.0070.13116.82
7.3.10.0000.14316.72
7.3.00.0070.12816.62
7.2.260.0070.13515.24
7.2.250.0100.13814.47
7.2.240.0030.13314.97
7.2.230.0070.13615.18
7.2.220.0030.13314.68
7.2.210.0000.13714.95
7.2.200.0030.14314.81
7.2.190.0070.13714.91
7.2.180.0000.13015.00
7.2.170.0030.13414.88
7.2.160.0100.12914.85
7.2.150.0070.13016.78
7.2.140.0030.13817.03
7.2.130.0070.13216.87
7.2.120.0070.13016.87
7.2.110.0000.13216.95
7.2.100.0030.13716.95
7.2.90.0100.12216.90
7.2.80.0100.12816.93
7.2.70.0030.12816.90
7.2.60.0050.13216.81
7.2.50.0030.12416.97
7.2.40.0030.13016.58
7.2.30.0030.13016.85
7.2.20.0000.13316.68
7.2.10.0000.13816.93
7.2.00.0030.13318.20
7.1.330.0100.12715.57
7.1.320.0030.13615.88
7.1.310.0030.13515.72
7.1.300.0000.13915.54
7.1.290.0000.13015.88
7.1.280.0030.12615.77
7.1.270.0030.14115.79
7.1.260.0070.12315.47
7.1.250.0000.13515.69
7.1.240.0000.13215.65
7.1.230.0030.12715.77
7.1.220.0030.13415.80
7.1.210.0000.14115.95
7.1.200.0020.13215.75
7.1.190.0070.13115.82
7.1.180.0000.13415.90
7.1.170.0000.13415.65
7.1.160.0070.13015.73
7.1.150.0060.12215.66
7.1.140.0030.12315.88
7.1.130.0100.12215.69
7.1.120.0000.13115.48
7.1.110.0030.12815.91
7.1.100.0030.13616.80
7.1.90.0070.12815.96
7.1.80.0070.12515.82
7.1.70.0080.16416.39
7.1.60.0100.15417.47
7.1.50.0030.12716.24
7.1.40.0100.12415.73
7.1.30.0030.13515.73
7.1.20.0070.12515.59
7.1.10.0030.12515.63
7.1.00.0050.18618.90
7.0.330.0030.13015.58
7.0.320.0070.13515.49
7.0.310.0030.13015.18
7.0.300.0030.13115.41
7.0.290.0030.12815.34
7.0.280.0070.12215.14
7.0.270.0030.14215.38
7.0.260.0000.13215.53
7.0.250.0030.13215.50
7.0.240.0030.12815.59
7.0.230.0030.13415.36
7.0.220.0030.12815.59
7.0.210.0030.13015.23
7.0.200.0000.13116.07
7.0.190.0030.12715.43
7.0.180.0030.13115.09
7.0.170.0030.12815.35
7.0.160.0030.13115.11
7.0.150.0070.12715.56
7.0.140.0030.13415.27
7.0.130.0070.12715.32
7.0.120.0070.12415.48
7.0.110.0070.12815.43
7.0.100.0030.13415.35
7.0.90.0070.12315.40
7.0.80.0130.12515.15
7.0.70.0070.12615.52
7.0.60.0030.18118.58
7.0.50.0120.14016.73
7.0.40.0030.17616.81
7.0.30.0230.16416.78
7.0.20.0150.17716.79
7.0.10.0070.17816.80
7.0.00.0100.16516.83
5.6.400.0000.14014.39
5.6.390.0100.12614.11
5.6.380.0070.12914.54
5.6.370.0030.13414.06
5.6.360.0030.12914.44
5.6.350.0070.13014.26
5.6.340.0100.12114.58
5.6.330.0030.13314.31
5.6.320.0000.13314.42
5.6.310.0000.13113.98
5.6.300.0070.12914.51
5.6.290.0070.12714.52
5.6.280.0030.13917.63
5.6.270.0000.13114.41
5.6.260.0000.13514.42
5.6.250.0030.12914.30
5.6.240.0030.13114.19
5.6.230.0070.12314.01
5.6.220.0100.12014.45
5.6.210.0050.14517.59
5.6.200.0100.17716.16
5.6.190.0020.15017.51
5.6.180.0250.16017.44
5.6.170.0180.17517.54
5.6.160.0050.16117.45
5.6.150.0050.18016.13
5.6.140.0050.18216.16
5.6.130.0050.17316.29
5.6.120.0100.17217.51
5.6.110.0100.17217.57
5.6.100.0030.15617.68
5.6.90.0080.16717.59
5.6.80.0050.15617.33
5.6.70.0030.14614.23
5.6.60.0000.13614.43
5.6.50.0030.13414.06
5.6.40.0030.13114.28
5.6.30.0070.12814.17
5.6.20.0030.12114.53
5.6.10.0030.12714.21
5.6.00.0000.13314.38
5.5.380.0000.13313.99
5.5.370.0130.13214.28
5.5.360.0030.13014.20
5.5.350.0130.17117.41
5.5.340.0080.14616.12
5.5.330.0100.17317.10
5.5.320.0230.16617.12
5.5.310.0200.16817.30
5.5.300.0050.16516.26
5.5.290.0020.16316.19
5.5.280.0020.16117.47
5.5.270.0150.16717.63
5.5.260.0080.14317.60
5.5.250.0020.17717.45
5.5.240.0130.16917.06
5.5.230.0000.12514.31
5.5.220.0030.12614.40
5.5.210.0030.12614.25
5.5.200.0030.13314.32
5.5.190.0030.13114.10
5.5.180.0030.13114.15
5.5.170.0030.12914.31
5.5.160.0030.12814.37
5.5.150.0070.12614.37
5.5.140.0100.11814.07
5.5.130.0070.12613.90
5.5.120.0030.13214.18
5.5.110.0030.13014.20
5.5.100.0070.12314.33
5.5.90.0070.12514.04
5.5.80.0030.12814.31
5.5.70.0070.12914.03
5.5.60.0030.13214.31
5.5.50.0000.13713.79
5.5.40.0070.12014.02
5.5.30.0000.13114.25
5.5.20.0030.12114.38
5.5.10.0100.12114.01
5.5.00.0000.12813.98

preferences:
36.5 ms | 401 KiB | 5 Q