3v4l.org

run code in 300+ PHP versions simultaneously
<?php class SessionHandlerTester implements \SessionHandlerInterface { public function close(): bool { return true; } public function destroy($id): bool { return true; } public function gc($max_lifetime): int { return 1; } public function open($path, $name): bool { return true; } public function read($id): string { return ''; } public function write($id, $data): bool { return true; } //public function create_sid() { return uniqid(); } //public function validateId($key) { return true; } } $obj = new SessionHandlerTester(); ini_set('session.use_strict_mode','1'); session_set_save_handler($obj); session_start(); echo "\nvalidateId() ".(method_exists($obj,'validateId')?('returns '.($obj->validateId(1)?'true':'false')):'is commented out'); echo "\n"; $sessionId = session_create_id(); echo "\nSession ID:".$sessionId; echo "\n";

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.5.10.0080.00920.26
8.5.00.0130.01420.13
8.4.150.0020.00114.05
8.4.140.0160.00617.27
8.4.130.0130.00418.83
8.4.120.0140.00520.59
8.4.110.0130.00622.43
8.4.100.0040.00518.85
8.4.90.0120.00818.79
8.4.80.0110.00718.56
8.4.70.0110.00817.82
8.4.60.0100.01118.87
8.4.50.0100.00618.66
8.4.40.0090.01219.29
8.4.30.0090.00618.71
8.4.20.0140.00719.88
8.4.10.0090.00022.05
8.3.280.0020.00014.05
8.3.270.0090.01116.57
8.3.260.0100.00916.65
8.3.250.0080.01118.84
8.3.240.0050.00418.86
8.3.230.0150.00416.68
8.3.220.0040.00418.93
8.3.210.0130.00518.46
8.3.200.0080.00116.58
8.3.190.0110.01017.09
8.3.180.0090.00917.05
8.3.170.0150.00420.62
8.3.160.0070.01317.04
8.3.150.0090.00920.90
8.3.140.0110.00716.56
8.3.130.0080.00016.48
8.3.120.0060.00318.99
8.3.110.0040.00420.94
8.3.100.0050.00316.64
8.3.90.0030.00526.77
8.3.80.0090.00316.38
8.3.70.0110.01116.58
8.3.60.0120.00316.75
8.3.50.0080.00819.96
8.3.40.0070.00720.21
8.3.30.0070.01018.52
8.3.20.0000.00824.18
8.3.10.0050.00324.66
8.3.00.0040.00426.16
8.2.290.0100.00820.79
8.2.280.0110.00918.37
8.2.270.0040.01417.45
8.2.260.0040.00418.40
8.2.250.0030.00717.07
8.2.240.0000.00818.49
8.2.230.0060.00322.58
8.2.220.0030.00624.06
8.2.210.0120.00326.77
8.2.200.0080.00016.50
8.2.190.0130.00616.58
8.2.180.0110.00725.92
8.2.170.0070.01118.98
8.2.160.0110.00722.96
8.2.150.0040.00425.66
8.2.140.0040.00424.66
8.2.130.0030.00526.16
8.2.120.0080.00026.16
8.2.110.0100.00020.97
8.2.100.0080.00417.91
8.2.90.0040.00417.91
8.2.80.0040.00418.22
8.2.70.0050.00317.63
8.2.60.0040.00417.63
8.2.50.0000.00817.75
8.2.40.0080.00018.05
8.2.30.0050.00318.11
8.2.20.0050.00319.16
8.2.10.0000.00917.98
8.2.00.0070.00019.15
8.1.330.0100.00921.94
8.1.320.0100.01016.44
8.1.310.0130.01016.43
8.1.300.0040.00416.26
8.1.290.0030.00630.84
8.1.280.0090.00925.92
8.1.270.0080.00024.66
8.1.260.0000.00726.35
8.1.250.0100.00728.09
8.1.240.0060.00323.96
8.1.230.0110.00021.09
8.1.220.0050.00317.74
8.1.210.0040.00418.77
8.1.200.0060.00317.35
8.1.190.0040.00417.10
8.1.180.0080.00018.10
8.1.170.0040.00417.62
8.1.160.0080.00018.97
8.1.150.0030.00618.72
8.1.140.0040.00417.57
8.1.130.0030.00319.00
8.1.120.0050.00217.54
8.1.110.0000.00717.52
8.1.100.0030.00617.46
8.1.90.0170.00017.40
8.1.80.0110.00617.29
8.1.70.0130.00317.41
8.1.60.0160.00417.49
8.1.50.0110.00917.39
8.1.40.0150.00517.39
8.1.30.0090.00917.64
8.1.20.0090.00617.64
8.1.10.0110.00817.44
8.1.00.0120.00617.46
8.0.300.0050.00219.98
8.0.290.0070.00016.75
8.0.280.0000.00818.47
8.0.270.0060.00824.36
8.0.260.0030.00318.39
8.0.250.0030.00317.00
8.0.240.0000.00716.99
8.0.230.0120.00416.97
8.0.220.0120.00316.98
8.0.210.0070.00817.01
8.0.200.0130.00316.96
8.0.190.0130.00316.95
8.0.180.0120.00416.97
8.0.170.0100.00516.90
8.0.160.0090.00616.89
8.0.150.0050.01016.86
8.0.140.0000.01416.80
8.0.130.0090.00516.82
8.0.120.0160.00016.87
8.0.110.0080.00816.75
8.0.100.0090.00716.80
8.0.90.0080.00816.93
8.0.80.0120.00516.88
8.0.70.0130.00216.82
8.0.60.0100.00516.93
8.0.50.0150.00016.87
8.0.30.0110.00516.86
8.0.20.0090.00516.88
8.0.10.0100.00316.93
8.0.00.0130.00828.09
7.4.330.0030.00315.55
7.4.320.0030.00316.55
7.4.300.0080.00516.56
7.4.290.0120.00416.49
7.4.280.0110.00216.41
7.4.270.0090.00516.38
7.4.260.0080.00816.59
7.4.250.0080.00816.51
7.4.240.0080.00816.62
7.4.230.0080.00816.33
7.4.220.0130.00316.49
7.4.210.0060.01016.47
7.4.200.0070.01016.57
7.4.190.0130.00316.62
7.4.180.0090.00616.62
7.4.160.0110.00416.59
7.4.150.0120.00316.48
7.4.140.0130.00316.50
7.4.130.0120.00316.43
7.4.120.0110.00316.41
7.4.110.0050.01016.53
7.4.100.0100.00516.42
7.4.90.0080.00816.27
7.4.80.0130.00316.41
7.4.70.0130.00216.52
7.4.60.0190.00524.20
7.4.50.0140.00016.27
7.4.40.0070.00416.21
7.4.30.0120.00216.42
7.4.20.0080.00316.42
7.4.10.0160.00724.23
7.4.00.0170.00624.25
7.3.330.0120.00628.09
7.3.290.0200.00728.09
7.3.140.0120.00328.09

preferences:
136.84 ms | 403 KiB | 5 Q