3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = '3v4l.org is an online shell that allows you to evaluate (hence 3v4l) your code on my server. I compiled more than 100 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this site tells you:'; $hash = password_hash($input, PASSWORD_BCRYPT, ['cost' => 8]); $start = microtime(1); for($i = 0; $i < 10; $i++) { password_verify($input, $hash); } var_dump(microtime(1)-$start); $start = microtime(1); for($i = 0; $i < 10; $i++) { password_verify('3v4l.org is an online shell that allows you to evaluate (hence 3v4l) your code on my server. I compiled more than 100 differenta', $hash); } var_dump(microtime(1)-$start); $start = microtime(1); for($i = 0; $i < 10; $i++) { password_verify('3v4l.org is an online shell that allows you to evaluate (hence 3v4l) your code on my server. I compiled more than 100 different ', $hash); } var_dump(microtime(1)-$start);

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.00.0030.50419.47
7.1.70.0000.48016.93
7.1.60.0070.48519.32
7.1.50.0130.54816.90
7.1.00.0100.55322.30
7.0.200.0070.48016.55
7.0.140.0070.52022.12
7.0.60.0070.57020.04
7.0.50.0130.52717.89
7.0.40.0070.55020.06
7.0.30.0430.51720.22
7.0.20.0370.56720.13
7.0.10.0070.56720.30
7.0.00.0000.55320.06
5.6.280.0000.56021.07
5.6.210.0030.57320.51
5.6.200.0070.52318.29
5.6.190.0070.58020.49
5.6.180.0200.54020.39
5.6.170.0330.52020.54
5.6.160.0130.55720.51
5.6.150.0070.54018.22
5.6.140.0030.51718.27
5.6.130.0030.54318.14
5.6.120.0030.50320.98
5.6.110.0100.50020.97
5.6.100.0070.50021.02
5.6.90.0030.54320.98
5.6.80.0070.58020.37
5.6.70.4230.42720.37
5.5.350.0270.57320.45
5.5.340.0130.56718.07
5.5.330.0170.57320.29
5.5.320.0430.57020.34
5.5.310.0570.54720.20
5.5.300.0170.57017.96
5.5.290.0030.52317.97
5.5.280.0030.50320.77
5.5.270.0030.56320.83
5.5.260.0070.58720.75
5.5.250.0100.58320.49
5.5.240.3230.42720.36
5.4.450.0770.05719.44
5.4.440.0530.05719.57
5.4.430.0700.06019.09
5.4.420.0830.05019.12
5.4.410.0770.06019.14
5.4.400.0930.05719.12
5.4.390.0800.06018.80
5.4.380.0900.04318.91
5.4.370.0800.05318.99
5.4.360.0770.06319.18
5.4.350.0870.05319.07
5.4.340.0070.03211.98
5.4.320.0080.03312.46
5.4.310.0020.04112.46
5.4.300.0060.03612.46
5.4.290.0060.04012.46
5.4.280.0080.03312.36
5.4.270.0090.03312.36
5.4.260.0090.03412.36
5.4.250.0090.03412.36
5.4.240.0060.03512.36
5.4.230.0040.03912.35
5.4.220.0090.03312.35
5.4.210.0050.03612.35
5.4.200.0070.03512.35
5.4.190.0030.03812.34
5.4.180.0040.03712.35
5.4.170.0020.03912.36
5.4.160.0070.03412.36
5.4.150.0070.03512.35
5.4.140.0070.03612.03
5.4.130.0050.03612.02
5.4.120.0030.03811.98
5.4.110.0050.03511.97
5.4.100.0050.03611.98
5.4.90.0030.03911.97
5.4.80.0010.04111.98
5.4.70.0030.03611.97
5.4.60.0070.03211.97
5.4.50.0040.03611.97
5.4.40.0050.03411.96
5.4.30.0050.03511.96
5.4.20.0080.03211.95
5.4.10.0040.04111.96
5.4.00.0060.03511.45
5.3.290.0050.03912.80
5.3.280.0050.03712.71
5.3.270.0050.03812.72
5.3.260.0030.04012.71
5.3.250.0070.03512.72
5.3.240.0030.03912.72
5.3.230.0040.03912.71
5.3.220.0050.03712.68
5.3.210.0100.04012.68
5.3.200.0090.04012.68
5.3.190.0070.03912.67
5.3.180.0030.04012.67
5.3.170.0050.04212.67
5.3.160.0040.03712.67
5.3.150.0070.04512.67
5.3.140.0060.04212.66
5.3.130.0080.03712.66
5.3.120.0060.03812.65
5.3.110.0050.03912.66
5.3.100.0070.03512.12
5.3.90.0060.03812.09
5.3.80.0060.03512.07
5.3.70.0050.03512.08
5.3.60.0070.03412.06
5.3.50.0030.03712.00
5.3.40.0050.03612.00
5.3.30.0070.03211.95
5.3.20.0060.03411.73
5.3.10.0070.03311.70
5.3.00.0070.03611.69
5.2.170.0050.0299.18
5.2.160.0070.0279.18
5.2.150.0030.0319.18
5.2.140.0030.0329.18
5.2.130.0020.0319.14
5.2.120.0050.0289.14
5.2.110.0050.0289.14
5.2.100.0060.0269.14
5.2.90.0030.0319.14
5.2.80.0070.0279.14
5.2.70.0060.0289.14
5.2.60.0050.0299.10
5.2.50.0060.0289.06
5.2.40.0050.0289.04
5.2.30.0060.0289.02
5.2.20.0040.0299.00
5.2.10.0020.0308.93
5.2.00.0020.0318.79
5.1.60.0050.0238.06
5.1.50.0040.0248.06
5.1.40.0030.0248.05
5.1.30.0050.0268.39
5.1.20.0070.0248.42
5.1.10.0020.0288.14
5.1.00.0030.0278.14
5.0.50.0030.0216.62
5.0.40.0030.0256.49
5.0.30.0060.0286.29
5.0.20.0040.0186.26
5.0.10.0060.0196.25
5.0.00.0040.0326.24
4.4.90.0030.0194.78
4.4.80.0010.0184.75
4.4.70.0010.0174.75
4.4.60.0030.0164.76
4.4.50.0020.0164.77
4.4.40.0020.0284.70
4.4.30.0000.0204.75
4.4.20.0040.0134.84
4.4.10.0040.0134.84
4.4.00.0020.0254.76
4.3.110.0020.0164.67
4.3.100.0020.0154.67
4.3.90.0000.0174.63
4.3.80.0000.0264.58
4.3.70.0000.0174.63
4.3.60.0030.0144.62
4.3.50.0020.0164.63
4.3.40.0030.0234.53
4.3.30.0020.0153.29
4.3.20.0010.0163.26
4.3.10.0010.0163.23
4.3.00.0100.0236.88

preferences:
41.81 ms | 401 KiB | 5 Q