3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Authorization { private function getPassword() { //Попросить Cookie отдать пароль из куки } private function getSaltedHash() { //Сгенерировать соленый хеш по паролю из $this->getPassword } private function getIdFromSaltedHash() { //Попросить TDG найти соленый хеш в таблице с солеными хешами //Если такой соленый хеш существует, то пусть TDG отдаст id } public function authorize() { //Функция для внешнего кода //Вызывает 3 функции сверху } }

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.120.0060.01120.41
8.4.110.0120.00818.77
8.4.100.0160.00317.57
8.4.90.0050.00417.82
8.4.80.0120.00817.68
8.4.70.0050.00319.46
8.4.60.0120.01018.62
8.4.50.0090.00420.32
8.4.40.0130.00317.25
8.4.30.0110.00818.81
8.4.20.0150.00418.83
8.4.10.0110.00419.14
8.3.250.0140.00418.73
8.3.240.0100.00916.25
8.3.230.0110.00716.45
8.3.220.0110.00817.11
8.3.210.0140.00616.80
8.3.200.0070.00516.36
8.3.190.0040.00518.73
8.3.180.0060.00316.38
8.3.170.0120.00618.83
8.3.160.0120.00619.86
8.3.150.0100.00718.87
8.3.140.0070.00317.04
8.3.130.0030.00618.36
8.3.120.0000.00818.89
8.3.110.0040.01120.94
8.3.100.0040.01124.06
8.3.90.0000.00826.77
8.3.80.0040.00418.31
8.3.70.0140.00016.63
8.3.60.0110.01118.18
8.3.50.0140.00716.48
8.3.40.0080.00620.21
8.3.30.0070.01020.30
8.3.20.0000.00724.18
8.3.10.0040.00424.66
8.3.00.0060.01328.09
8.2.290.0060.00220.38
8.2.280.0090.00618.11
8.2.270.0150.00318.93
8.2.260.0000.00917.97
8.2.250.0050.00316.91
8.2.240.0110.00718.34
8.2.230.0000.00822.58
8.2.220.0150.00437.54
8.2.210.0120.00626.77
8.2.200.0060.00316.25
8.2.190.0190.00316.58
8.2.180.0110.00716.32
8.2.170.0120.00918.84
8.2.160.0070.00722.96
8.2.150.0040.00425.66
8.2.140.0050.00324.66
8.2.130.0190.00028.09
8.2.120.0130.00728.09
8.2.110.0000.01628.09
8.2.100.0100.01028.09
8.2.90.0090.00928.09
8.2.80.0100.01028.09
8.2.70.0040.01528.09
8.2.60.0120.00628.09
8.2.50.0100.01028.09
8.2.40.0070.01128.09
8.2.30.0140.00428.09
8.2.20.0060.01228.09
8.2.10.0140.00428.09
8.2.00.0070.01428.09
8.1.330.0050.00316.30
8.1.320.0090.00715.70
8.1.310.0040.00418.40
8.1.300.0100.01017.79
8.1.290.0030.00630.84
8.1.280.0120.00325.92
8.1.270.0000.00921.85
8.1.260.0110.00328.09
8.1.250.0090.00628.09
8.1.240.0070.00728.09
8.1.230.0040.01128.09
8.1.220.0070.00728.09
8.1.210.0040.01128.09
8.1.200.0110.00428.09
8.1.190.0060.00928.09
8.1.180.0120.00328.09
8.1.170.0050.00328.09
8.1.160.0120.00328.09
8.1.150.0160.00028.09
8.1.140.0000.01428.09
8.1.130.0100.01028.09
8.1.120.0130.00328.09
8.1.110.0140.00328.09
8.1.100.0030.00628.09
8.1.90.0080.00028.09
8.1.80.0090.00628.09
8.1.70.0120.00328.09
8.1.60.0070.01028.09
8.1.50.0000.00928.09
8.1.40.0040.00428.09
8.1.30.0050.00328.09
8.1.20.0050.00328.09
8.1.10.0050.00328.09
8.1.00.0050.00328.09

preferences:
25.69 ms | 403 KiB | 5 Q