3v4l.org

run code in 300+ PHP versions simultaneously
<?php print_r(explode('$', sodium_crypto_pwhash_str('string',SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE, SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE)));

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)
8.4.150.0020.00014.05
8.4.140.0800.04083.55
8.4.130.0560.04481.63
8.4.120.0690.04586.47
8.4.110.0690.04786.76
8.4.100.0590.04581.34
8.4.90.0700.04782.40
8.4.80.0530.04681.51
8.4.70.0330.04381.70
8.4.60.0570.04082.82
8.4.50.0290.03984.44
8.4.40.0300.04381.51
8.4.30.0330.03782.46
8.4.20.0430.04083.44
8.4.10.0400.04383.23
8.3.270.0680.07480.63
8.3.260.0610.04680.45
8.3.250.0330.04482.99
8.3.240.0550.04880.48
8.3.230.0580.04480.48
8.3.220.0490.04681.13
8.3.210.0370.06880.72
8.3.200.0400.04080.58
8.3.190.0420.06580.93
8.3.180.0430.04481.26
8.3.170.0490.04681.08
8.3.160.0560.04082.54
8.3.150.0270.04482.34
8.3.140.0350.04680.75
8.3.130.0420.04581.43
8.3.120.0340.04681.65
8.3.110.0520.05480.55
8.3.100.0440.04181.36
8.3.90.0460.04780.47
8.3.80.0430.04680.30
8.3.70.0500.05581.37
8.3.60.0540.06380.45
8.3.50.0400.03260.23
8.3.40.0130.00418.21
8.3.30.0120.00317.93
8.3.20.0070.00420.77
8.3.10.0050.00721.03
8.3.00.0060.00321.79
8.2.290.0570.04484.61
8.2.280.0460.04382.26
8.2.270.0530.04680.82
8.2.260.0540.04480.77
8.2.250.0410.04080.46
8.2.240.0560.03981.71
8.2.230.0460.03980.60
8.2.220.0450.04381.55
8.2.210.0480.04181.25
8.2.200.0470.04281.58
8.2.190.0480.05580.50
8.2.180.0520.05780.45
8.2.170.0090.00720.25
8.2.160.0090.00720.24
8.2.150.0110.00121.61
8.2.140.0110.00220.90
8.2.130.0080.00621.68
8.2.120.0120.00419.25
8.2.110.0100.00619.86
8.2.100.0110.00517.57
8.2.90.0120.00317.52
8.2.80.0100.00518.09
8.2.70.0120.00317.63
8.2.60.0090.00417.78
8.2.50.0090.00818.41
8.2.40.0080.00518.40
8.2.30.0090.00418.29
8.2.20.0130.00217.55
8.2.10.0120.00218.26
8.2.00.0110.00418.32
8.1.330.0640.04587.83
8.1.320.0610.04280.09
8.1.310.0580.03880.14
8.1.300.0480.04182.06
8.1.290.0440.04279.74
8.1.280.0530.06081.03
8.1.270.0110.00220.58
8.1.260.0100.00321.60
8.1.250.0040.00822.50
8.1.240.0110.00118.13
8.1.230.0060.00719.00
8.1.220.0050.00817.45
8.1.210.0050.00717.88
8.1.200.0090.00416.96
8.1.190.0100.00317.12
8.1.180.0090.00517.82
8.1.170.0100.00317.71
8.1.160.0080.00517.73
8.1.150.0070.00517.78
8.1.140.0110.00217.77
8.1.130.0070.00617.22
8.1.120.0110.00117.12
8.1.110.0090.00517.21
8.1.100.0140.00317.28
8.1.90.0110.00617.20
8.1.80.0100.00417.22
8.1.70.0110.00517.16
8.1.60.0110.00417.37
8.1.50.0130.00717.23
8.1.40.0150.00317.34
8.1.30.0120.00617.47
8.1.20.0100.00317.49
8.1.10.0240.07650.16
8.1.00.0250.07449.09
8.0.300.0220.07448.32
8.0.290.0250.07148.38
8.0.280.0200.07349.12
8.0.270.0190.08248.33
8.0.260.0200.07648.41
8.0.250.0190.07848.61
8.0.240.0170.07648.45
8.0.230.0150.07648.41
8.0.220.0210.07548.32
8.0.210.0190.07948.42
8.0.200.0230.07248.54
8.0.190.0240.07148.58
8.0.180.0210.07448.54
8.0.170.0150.08448.50
8.0.160.0290.06648.52
8.0.150.0190.07448.42
8.0.140.0250.06948.45
8.0.130.0160.07647.24
8.0.120.0170.08148.48
8.0.110.0160.08248.46
8.0.100.0190.07548.45
8.0.90.0240.07448.40
8.0.80.0280.10548.50
8.0.70.0160.07948.48
8.0.60.0230.07248.33
8.0.50.0170.08048.48
8.0.30.0370.09748.46
8.0.20.0360.12048.54
8.0.10.0210.07348.66
8.0.00.0180.05437.91
7.4.330.0170.03431.79
7.4.320.0230.07048.04
7.4.300.0250.06748.13
7.4.290.0170.07948.09
7.4.280.0290.07248.21
7.4.270.0150.08348.20
7.4.260.0240.07247.07
7.4.250.0230.07348.07
7.4.240.0160.07948.26
7.4.230.0260.07548.12
7.4.220.0170.08048.26
7.4.210.0320.12648.26
7.4.200.0210.07448.21
7.4.190.0210.07548.07
7.4.180.0280.06848.15
7.4.160.0260.07547.99
7.4.150.0280.07748.02
7.4.140.0190.08248.14
7.4.130.0320.11048.21
7.4.120.0280.11748.17
7.4.110.0340.12047.98
7.4.100.0300.11448.21
7.4.90.0270.10548.21
7.4.80.0390.09948.07
7.4.70.0310.09648.13
7.4.60.0280.11348.02
7.4.50.0270.09947.99
7.4.40.0340.09248.07
7.4.30.0280.10048.07
7.4.20.0250.09447.99
7.4.10.0370.09547.98
7.4.00.0250.09948.08
7.3.330.0170.08047.73
7.3.320.0200.07946.84
7.3.310.0180.07647.97
7.3.300.0190.07547.88
7.3.290.0330.11147.94
7.3.280.0200.07847.85
7.3.270.0260.07048.08
7.3.260.0260.09747.91
7.3.250.0210.07447.81
7.3.240.0370.11348.02
7.3.230.0250.10247.89
7.3.220.0160.08147.74
7.3.210.0350.09147.85
7.3.200.0280.11247.83
7.3.190.0310.10848.00
7.3.180.0310.10147.70
7.3.170.0330.09647.78
7.3.160.0260.10347.86
7.3.150.0370.08847.85
7.3.140.0290.10347.88
7.3.130.0310.09547.96
7.3.120.0200.10647.87
7.3.110.0340.11447.81
7.3.100.0270.10347.84
7.3.90.0290.10747.98
7.3.80.0330.09547.83
7.3.70.0300.11147.80
7.3.60.0290.09447.99
7.3.50.0320.09447.97
7.3.40.0290.09347.87
7.3.30.0240.09947.82
7.3.20.0310.09948.53
7.3.10.0330.09248.47
7.3.00.0360.09048.53
7.2.340.0170.08147.91
7.2.330.0320.09448.20
7.2.320.0350.10348.10
7.2.310.0310.09547.90
7.2.300.0220.10148.09
7.2.290.0250.11347.90
7.2.280.0230.09948.03
7.2.270.0220.10147.98
7.2.260.0360.09048.04
7.2.250.0230.09947.94
7.2.240.0260.09747.86
7.2.230.0320.10847.94
7.2.220.0290.09347.89
7.2.210.0300.09748.09
7.2.200.0300.09348.01
7.2.190.0240.09847.90
7.2.180.0340.09148.14
7.2.170.0290.09548.15
7.2.160.0230.09848.11
7.2.150.0230.09848.75
7.2.140.0360.08948.81
7.2.130.0220.09948.86
7.2.120.0300.09348.74
7.2.110.0310.09648.74
7.2.100.0490.10048.70
7.2.90.0280.09848.85
7.2.80.0360.09148.81
7.2.70.0270.09748.66
7.2.60.0250.10148.78
7.2.50.0230.11148.65
7.2.40.0440.09548.68
7.2.30.0270.10148.91
7.2.20.0260.10048.74
7.2.10.0310.10448.74
7.2.00.0320.09748.82

preferences:
42.1 ms | 403 KiB | 5 Q