3v4l.org

run code in 300+ PHP versions simultaneously
<?php class x { public $value; public $y; public function __construct($value) { $this->value = $value; $this->y = new y(); } } class y { } $array = array(); for($i = 0; $i < 50000; $i++) { $array[] = new x(md5('Hallo')); } var_dump(number_format(memory_get_usage(), 0, ',', '.')) . "\n"; var_dump(number_format(memory_get_usage(true), 0,',','.')) . "\n"; unset($array); var_dump(number_format(memory_get_usage(), 0, ',', '.')) . "\n"; var_dump(number_format(memory_get_usage(true), 0,',','.')) . "\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)
7.3.10.0400.03328.45
7.3.00.0460.03028.32
7.2.130.0350.03928.47
7.2.120.0510.02628.52
7.2.110.0370.03428.42
7.2.100.0400.03628.43
7.2.90.0490.03529.12
7.2.80.0480.04128.65
7.2.70.0500.03128.95
7.2.60.0330.04929.11
7.2.50.0590.03228.98
7.2.40.0550.02929.06
7.2.30.0410.03428.77
7.2.20.0540.02728.95
7.2.10.0270.03129.12
7.2.00.0260.03430.31
7.1.250.0450.03827.65
7.1.70.0290.03229.20
7.1.60.0100.06029.52
7.1.50.0030.06429.23
7.1.00.0030.11334.41
7.0.200.0030.02828.96
7.0.140.0070.10734.12
7.0.60.0070.11331.04
7.0.50.0130.06029.25
7.0.40.0100.07721.59
7.0.30.0300.08321.70
7.0.20.0270.09321.76
7.0.10.0130.11021.57
7.0.00.0100.09321.57
5.6.280.0170.14049.88
5.6.210.0170.15047.82
5.6.200.0100.15745.20
5.6.190.0100.09347.27
5.6.180.0370.13747.41
5.6.170.0370.10347.45
5.6.160.0100.09747.38
5.6.150.0100.14745.14
5.6.140.0130.08745.17
5.6.130.0200.11345.18
5.6.120.0030.09348.09
5.6.110.0070.10048.07
5.6.100.0070.10048.03
5.6.90.0130.11048.19
5.6.80.0270.10347.45
5.6.70.5230.08047.56
5.5.350.0270.11747.46
5.5.340.0200.13745.05
5.5.330.0070.12347.23
5.5.320.0370.10047.20
5.5.310.0170.10747.22
5.5.300.0170.14344.98
5.5.290.0200.11745.02
5.5.280.0170.09347.86
5.5.270.0130.11047.93
5.5.260.0230.13747.95
5.5.250.0270.13747.67
5.5.240.0330.13747.12
5.4.450.1030.15046.14
5.4.440.1270.14346.45
5.4.430.1300.14746.50
5.4.420.1270.12746.61
5.4.410.1100.12746.35
5.4.400.1300.16046.13
5.4.390.1430.17046.27
5.4.380.1130.15345.85
5.4.370.1170.14346.15
5.4.360.1370.13046.24
5.4.350.1000.14046.13
5.4.340.0140.08939.06
5.4.320.0140.09239.55
5.4.310.0150.09139.55
5.4.300.0130.08639.55
5.4.290.0240.08239.55
5.4.280.0120.09139.45
5.4.270.0110.09439.45
5.4.260.0180.09039.45
5.4.250.0140.09739.44
5.4.240.0190.09139.45
5.4.230.0220.09539.44
5.4.220.0130.09139.44
5.4.210.0160.09439.43
5.4.200.0180.08739.44
5.4.190.0140.09039.43
5.4.180.0220.08239.43
5.4.170.0240.10639.45
5.4.160.0140.10239.44
5.4.150.0160.09539.44
5.4.140.0130.10539.13
5.4.130.0140.09539.11
5.4.120.0090.09639.07
5.4.110.0130.09139.07
5.4.100.0200.08639.06
5.4.90.0140.09139.06
5.4.80.0170.09239.05
5.4.70.0120.09239.05
5.4.60.0150.09139.06
5.4.50.0230.08339.06
5.4.40.0150.08539.05
5.4.30.0100.09439.05
5.4.20.0140.09039.04
5.4.10.0190.09339.04
5.4.00.0160.08838.53
5.3.290.0240.12962.30
5.3.280.0230.13862.23
5.3.270.0230.13862.24
5.3.260.0270.13662.24
5.3.250.0250.12962.24
5.3.240.0240.13462.24
5.3.230.0200.14562.23
5.3.220.0250.13062.20
5.3.210.0190.14062.21
5.3.200.0220.13562.20
5.3.190.0200.13362.20
5.3.180.0230.13362.20
5.3.170.0210.14262.20
5.3.160.0200.13162.20
5.3.150.0250.13162.20
5.3.140.0180.13862.19
5.3.130.0250.13262.19
5.3.120.0220.13362.18
5.3.110.0260.12362.18
5.3.100.0160.13861.67
5.3.90.0230.14261.65
5.3.80.0290.12961.64
5.3.70.0220.13861.64
5.3.60.0230.12961.63
5.3.50.0240.13161.58
5.3.40.0230.13661.58
5.3.30.0150.14761.54
5.3.20.0190.14361.32
5.3.10.0280.13561.28
5.3.00.0220.13061.26
5.2.170.0210.12255.66
5.2.160.0180.13055.66
5.2.150.0200.12755.66
5.2.140.0180.12055.66
5.2.130.0180.13155.62
5.2.120.0180.12555.62
5.2.110.0260.12155.62
5.2.100.0180.12755.62
5.2.90.0210.12155.62
5.2.80.0220.12655.61
5.2.70.0190.12755.61
5.2.60.0220.11555.57
5.2.50.0140.14955.70
5.2.40.0150.15055.67
5.2.30.0230.14455.65
5.2.20.0260.21655.64
5.2.10.0250.19555.55
5.2.00.0240.21355.43
5.1.60.0310.21367.91
5.1.50.0350.19867.91
5.1.40.0320.22867.89
5.1.30.0320.21668.23
5.1.20.0230.21968.25
5.1.10.0380.23667.98
5.1.00.0270.22367.98
5.0.50.0250.22466.46
5.0.40.0310.20066.31
5.0.30.0240.24066.13
5.0.20.0190.22566.10
5.0.10.0270.21666.07
5.0.00.0270.22967.58
4.4.90.0030.0154.78
4.4.80.0040.0204.75
4.4.70.0040.0254.75
4.4.60.0040.0214.75
4.4.50.0030.0194.77
4.4.40.0030.0254.71
4.4.30.0030.0154.76
4.4.20.0030.0154.85
4.4.10.0010.0174.85
4.4.00.0010.0324.76
4.3.110.0050.0174.67
4.3.100.0050.0244.66
4.3.90.0070.0164.63
4.3.80.0040.0274.59
4.3.70.0030.0204.63
4.3.60.0060.0174.63
4.3.50.0020.0164.63
4.3.40.0020.0274.54
4.3.30.0050.0173.30
4.3.20.0020.0163.28
4.3.10.0020.0163.23
4.3.00.0030.0207.48

preferences:
28.77 ms | 401 KiB | 5 Q