3v4l.org

run code in 300+ PHP versions simultaneously
<?php session_start(); class SessionSaveHandler{ public function __construct() { session_set_save_handler( array($this, 'open'), array($this, 'close'), array($this, 'read'), array($this, 'write'), array($this, 'destroy'), array($this, 'gc') );  register_shutdown_function('session_write_close'); }  public function open($savePath, $sessionName) { return true; }  public function close() { return true; }  public function read($id) { global $memcachedConnection;  return $memcachedConnection->get($id); }  public function write($id, $data) { global $memcachedConnection;  $memcachedConnection->set($id, $data, 3600); }  public function destroy($id) { global $memcachedConnection; $memcachedConnection->delete($id); return true; }  public function gc($maxlifetime) { return true; }} $sessionHandler = new SessionSaveHandler();

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)
5.4.320.0070.03612.52
5.4.310.0060.04312.51
5.4.300.0060.04212.52
5.4.290.0060.03712.51
5.4.280.0080.03912.41
5.4.270.0050.03612.41
5.4.260.0050.03812.41
5.4.250.0060.03612.41
5.4.240.0070.03412.41
5.4.230.0030.04212.40
5.4.220.0050.03812.40
5.4.210.0090.03312.40
5.4.200.0030.04212.40
5.4.190.0060.03612.39
5.4.180.0060.03612.40
5.4.170.0060.03612.40
5.4.160.0070.03412.40
5.4.150.0080.03412.40
5.4.140.0050.03812.09
5.4.130.0040.03712.07
5.4.120.0100.03512.04
5.4.110.0060.03512.03
5.4.100.0060.03512.03
5.4.90.0060.04812.03
5.4.80.0060.05012.03
5.4.70.0060.05112.02
5.4.60.0070.04612.03
5.4.50.0050.03612.02
5.4.40.0040.03512.01
5.4.30.0040.03712.01
5.4.20.0070.03312.01
5.4.10.0060.03912.01
5.4.00.0090.03811.50
5.3.290.0030.04312.80
5.3.280.0070.03812.71
5.3.270.0030.04112.72
5.3.260.0070.03812.72
5.3.250.0040.03912.72
5.3.240.0080.03512.72
5.3.230.0080.03612.71
5.3.220.0080.03612.68
5.3.210.0030.04312.68
5.3.200.0070.04112.68
5.3.190.0070.03612.68
5.3.180.0040.03712.68
5.3.170.0050.03712.67
5.3.160.0070.03612.68
5.3.150.0090.03912.67
5.3.140.0060.03612.66
5.3.130.0050.03912.66
5.3.120.0050.04012.66
5.3.110.0050.04012.66
5.3.100.0050.03712.12
5.3.90.0040.04312.11
5.3.80.0070.03412.09
5.3.70.0080.03912.09
5.3.60.0030.03912.08
5.3.50.0090.03312.03
5.3.40.0040.03812.03
5.3.30.0050.03611.98
5.3.20.0070.03311.77
5.3.10.0030.03611.73
5.3.00.0040.03811.71
5.2.170.0050.0309.22
5.2.160.0050.0289.23
5.2.150.0070.0289.23
5.2.140.0040.0319.22
5.2.130.0040.0309.18
5.2.120.0040.0309.18
5.2.110.0060.0289.19
5.2.100.0030.0339.18
5.2.90.0030.0319.18
5.2.80.0040.0319.18
5.2.70.0030.0329.18
5.2.60.0030.0329.12
5.2.50.0050.0319.09
5.2.40.0040.0309.07
5.2.30.0070.0289.05
5.2.20.0050.0299.04
5.2.10.0020.0318.95
5.2.00.0050.0288.81
5.1.60.0040.0248.09
5.1.50.0050.0248.09
5.1.40.0040.0258.07
5.1.30.0020.0288.42
5.1.20.0050.0268.45
5.1.10.0060.0248.16
5.1.00.0020.0278.17
5.0.50.0020.0226.65
5.0.40.0030.0196.51
5.0.30.0030.0326.32
5.0.20.0010.0226.29
5.0.10.0030.0206.27
5.0.00.0020.0326.25
4.4.90.0050.0134.78
4.4.80.0040.0144.76
4.4.70.0020.0184.76
4.4.60.0050.0134.75
4.4.50.0020.0164.77
4.4.40.0030.0254.71
4.4.30.0010.0174.76
4.4.20.0010.0174.84
4.4.10.0010.0174.85
4.4.00.0010.0264.75
4.3.110.0010.0174.67
4.3.100.0020.0154.66
4.3.90.0040.0134.64
4.3.80.0010.0264.58
4.3.70.0020.0154.63
4.3.60.0010.0164.62
4.3.50.0010.0174.63
4.3.40.0030.0244.54
4.3.30.0010.0173.30
4.3.20.0020.0163.28
4.3.10.0010.0163.23
4.3.00.0030.01715.96

preferences:
136.77 ms | 1394 KiB | 7 Q