3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Registration { private function generatePassword(): string { //Сгенерировать пароль } private function generateSaltedHash(): string { //Получить пароль от $this->generatePassword //Сгенерировать соленый хеш для пароля } private function saveToDB(): void { //Попросить TDG сохранить соленый хеш } private function saveToCookie(): void { //Попросить Cookie создать куки с паролем } private function register() { //Функция для внешнего кода //Вызвать 4 верхние функции } }

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.0140.00520.56
8.4.110.0140.00619.01
8.4.100.0130.00718.77
8.4.90.0120.00722.61
8.4.80.0120.00820.34
8.4.70.0120.00718.02
8.4.60.0060.00418.69
8.4.50.0080.00318.30
8.4.40.0160.00017.21
8.4.30.0130.00718.91
8.4.20.0060.01218.99
8.4.10.0040.01119.40
8.3.250.0090.00918.49
8.3.240.0120.00816.38
8.3.230.0130.00516.37
8.3.220.0040.00318.94
8.3.210.0090.01016.34
8.3.200.0070.00316.55
8.3.190.0120.00716.96
8.3.180.0100.00817.18
8.3.170.0040.01518.88
8.3.160.0140.00316.92
8.3.150.0110.00717.21
8.3.140.0040.01416.33
8.3.130.0070.00316.57
8.3.120.0080.00818.87
8.3.110.0190.00020.94
8.3.100.0070.00416.73
8.3.90.0140.00426.77
8.3.80.0030.00617.97
8.3.70.0140.00416.46
8.3.60.0100.00718.25
8.3.50.0070.01416.44
8.3.40.0140.00020.47
8.3.30.0070.01020.25
8.3.20.0070.00024.18
8.3.10.0080.00024.66
8.3.00.0130.00728.09
8.2.290.0140.00618.78
8.2.280.0110.00818.30
8.2.270.0070.01117.23
8.2.260.0080.00018.33
8.2.250.0030.00516.60
8.2.240.0030.01218.17
8.2.230.0100.01022.58
8.2.220.0090.00924.06
8.2.210.0150.00326.77
8.2.200.0060.00316.50
8.2.190.0120.00316.58
8.2.180.0180.00016.32
8.2.170.0140.00718.67
8.2.160.0100.00322.96
8.2.150.0070.00025.66
8.2.140.0000.00824.66
8.2.130.0060.01328.09
8.2.120.0120.00628.09
8.2.110.0170.00328.09
8.2.100.0130.00728.09
8.2.90.0150.00828.09
8.2.80.0110.00728.09
8.2.70.0110.00728.09
8.2.60.0100.00328.09
8.2.50.0060.00628.09
8.2.40.0060.00328.09
8.2.30.0080.00028.09
8.2.20.0030.00528.09
8.2.10.0080.00028.09
8.2.00.0050.00328.09
8.1.330.0100.00918.09
8.1.320.0040.00416.06
8.1.310.0080.00016.63
8.1.300.0030.00616.19
8.1.290.0090.00030.84
8.1.280.0140.00325.92
8.1.270.0070.00721.99
8.1.260.0040.00428.09
8.1.250.0070.00028.09
8.1.240.0080.00028.09
8.1.230.0040.00428.09
8.1.220.0000.00828.09
8.1.210.0030.00628.09
8.1.200.0080.00028.09
8.1.190.0080.00028.09
8.1.180.0080.00028.09
8.1.170.0060.00328.09
8.1.160.0050.00328.09
8.1.150.0030.00528.09
8.1.140.0000.00828.09
8.1.130.0040.00428.09
8.1.120.0040.00428.09
8.1.110.0040.00428.09
8.1.100.0080.00028.09
8.1.90.0090.00028.09
8.1.80.0080.00028.09
8.1.70.0040.00428.09
8.1.60.0050.00528.09
8.1.50.0030.00628.09
8.1.40.0080.00028.09
8.1.30.0040.00428.09
8.1.20.0050.00528.09
8.1.10.0040.00428.09
8.1.00.0040.00428.09

preferences:
28.19 ms | 403 KiB | 5 Q