3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class lol { private function __construct() {} private function sayHello() { echo "Hello"; } } class rofl extends lol { public function __construct() { echo "hi"; } public function sayHello() { self::sayHello(); echo "Not hello"; } } $thing = new rofl(); $thing->sayHello();

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.3.60.0740.03072.73
8.3.50.0740.02072.27
8.3.40.0230.02044.68
8.3.30.0200.02044.78
8.3.20.0220.00646.39
8.3.10.0130.01048.52
8.3.00.0140.01146.35
8.2.180.0660.01773.52
8.2.170.0310.01044.95
8.2.160.0030.01750.36
8.2.150.0170.00745.15
8.2.140.0150.00647.60
8.2.130.0190.00346.87
8.2.120.0000.01250.17
8.2.110.0190.00646.78
8.2.100.0220.00943.78
8.2.90.0070.01445.21
8.2.80.0100.01044.04
8.2.70.0070.01843.49
8.2.60.0070.01744.04
8.2.50.0130.01044.03
8.2.40.0160.00347.25
8.2.30.0090.00946.60
8.2.20.0170.00743.96
8.2.10.0140.00743.83
8.2.00.0070.01744.02
8.1.280.0840.01073.06
8.1.270.0190.00448.93
8.1.260.0100.01049.30
8.1.250.0240.00046.23
8.1.240.0220.00649.08
8.1.230.0170.01745.10
8.1.220.0090.01243.66
8.1.210.0120.00943.23
8.1.200.0180.00743.23
8.1.190.0180.01840.73
8.1.180.0100.01043.53
8.1.170.0200.00344.57
8.1.160.0180.00444.95
8.1.150.0150.00645.05
8.1.140.0140.00745.53
8.1.130.0160.00344.77
8.1.120.0230.00043.48
8.1.110.0100.01443.34
8.1.100.0190.00343.47
8.1.90.0140.01043.46
8.1.80.0210.00343.27
8.1.70.0090.00943.33
8.1.60.0100.01343.68
8.1.50.0130.01043.59
8.1.40.0240.00343.46
8.1.30.0130.01343.55
8.1.20.0130.01043.59
8.1.10.0250.01373.24
8.1.00.0300.01673.21
8.0.300.0220.01373.89
8.0.290.0220.01372.50
8.0.280.0420.00674.04
8.0.270.0280.01772.75
8.0.260.0190.01572.41
8.0.250.0170.01772.39
8.0.240.0300.01472.41
8.0.230.0240.01772.32
8.0.220.0270.01472.42
8.0.210.0290.01372.42
8.0.200.0410.00372.35
8.0.190.0360.01072.33
8.0.180.0230.01772.41
8.0.170.0300.01372.40
8.0.160.0290.01672.32
8.0.150.0140.02572.41
8.0.140.0400.00772.35
8.0.130.0520.023121.75
8.0.120.0180.01572.39
8.0.110.0180.01872.27
8.0.100.0170.01772.35
8.0.90.0220.01472.24
8.0.80.0610.03272.34
8.0.70.0250.01172.30
8.0.60.0200.02072.22
8.0.50.0250.01672.30
8.0.30.0450.03472.66
8.0.20.0500.03972.81
8.0.10.0310.00372.52
8.0.00.0580.02472.34
7.4.330.0330.01068.80
7.4.320.0190.01672.10
7.4.300.0160.01672.02
7.4.290.0310.01772.05
7.4.280.0180.01872.01
7.4.270.0330.01371.90
7.4.260.0470.020121.75
7.4.250.0200.01672.05
7.4.240.0180.01871.93
7.4.230.0200.01372.13
7.4.220.1080.03372.07
7.4.210.0620.02172.13
7.4.200.0280.00772.09
7.4.160.0560.03071.99
7.4.150.0520.04971.97
7.4.140.0670.04072.10
7.4.130.0540.04771.94
7.4.120.0740.04072.02
7.4.110.0490.04371.82
7.4.100.0610.02772.06
7.4.90.0480.04572.00
7.4.80.0590.03272.18
7.4.70.0730.03172.00
7.4.60.0550.03372.01
7.4.50.0260.02672.06
7.4.40.0400.05072.18
7.4.30.0470.05072.01
7.4.00.0470.01470.31
7.3.330.0460.030121.55
7.3.320.0550.019121.59
7.3.310.0100.02671.86
7.3.300.0170.01771.71
7.3.290.0690.02771.81
7.3.280.0660.03771.75
7.3.270.0630.02971.77
7.3.260.0550.03871.94
7.3.250.0710.04371.96
7.3.240.0460.05071.87
7.3.230.0530.03571.86
7.3.210.0640.03271.76
7.3.200.0610.03172.05
7.3.190.0550.03571.71
7.3.180.0490.03971.81
7.3.170.0670.02371.74
7.3.160.0560.03371.92
7.3.120.0390.02070.38
7.3.110.0400.02370.41
7.3.100.0280.02870.51
7.3.90.0240.04270.03
7.3.80.0340.01370.21
7.3.70.0400.02070.35
7.3.60.0310.02470.35
7.3.50.0390.03370.26
7.3.40.0290.03970.23
7.3.30.0540.01870.12
7.3.20.0380.00978.44
7.3.10.0560.02578.43
7.3.00.0830.01478.36
7.2.330.0520.04272.00
7.2.320.0680.02472.18
7.2.310.0460.04671.88
7.2.300.0610.03272.26
7.2.290.0580.04271.87
7.2.240.0360.03370.28
7.2.230.0470.02470.46
7.2.220.0370.02270.82
7.2.210.0210.02870.46
7.2.200.0300.02370.70
7.2.190.0190.03570.36
7.2.180.0280.03170.57
7.2.170.0130.04070.41
7.2.160.0220.03670.53
7.2.150.0350.01378.59
7.2.140.0480.03078.38
7.2.130.0620.02478.54
7.2.120.0900.01578.66
7.2.110.0900.02978.84
7.2.100.0470.02578.52
7.2.90.0870.01756.39
7.2.80.0880.02678.63
7.2.70.0690.02455.75
7.2.60.0870.02378.71
7.2.50.0590.01857.00
7.2.40.0570.02055.54
7.2.30.0500.02478.67
7.2.20.0680.02278.74
7.2.10.0810.02278.52
7.2.00.0780.02279.33
7.1.330.0530.04377.54
7.1.320.0660.02577.64
7.1.310.0460.02377.78
7.1.300.0530.01377.56
7.1.290.0310.03577.38
7.1.280.0350.02977.31
7.1.270.0530.02477.57
7.1.260.0470.02577.76
7.1.250.0940.03477.35
7.1.240.0290.02377.53
7.1.230.0340.02377.48
7.1.220.0430.03077.71
7.1.210.0760.03677.75
7.1.200.0900.02877.60
7.1.190.0290.02677.34
7.1.180.0340.01777.63
7.1.170.0240.02477.44
7.1.160.0360.02077.43
7.1.150.0270.03477.72
7.1.140.0240.02777.63
7.1.130.0170.03077.66
7.1.120.0320.02977.48
7.1.110.0300.02777.41
7.1.100.0780.02460.62
7.1.90.0470.02077.59
7.1.80.0300.03077.52
7.1.70.0440.01578.21
7.1.61.0560.02982.97
7.1.50.8550.03383.02
7.1.41.0690.03482.87
7.1.30.8730.02882.76
7.1.20.6890.02682.78
7.1.10.3190.02973.74
7.1.00.3920.02573.63
7.0.330.0370.02777.48
7.0.320.0430.04077.18
7.0.310.0270.01777.30
7.0.300.0240.02776.90
7.0.290.0320.03577.10
7.0.280.0230.02377.09
7.0.270.0270.02477.28
7.0.260.0380.01976.82
7.0.250.0480.03277.29
7.0.240.0410.02077.19
7.0.230.0140.03477.31
7.0.220.0370.02077.15
7.0.210.0660.03077.23
7.0.200.5990.02073.86
7.0.190.8950.03073.80
7.0.180.9920.02273.38
7.0.171.1020.03371.69
7.0.160.4980.02573.64
7.0.150.3130.02573.49
7.0.140.3160.02873.56
7.0.130.3930.03473.70
7.0.120.3780.02673.73
7.0.110.4680.02873.70
7.0.100.5800.03373.61
7.0.90.3420.02573.70
7.0.80.3660.02173.62
7.0.70.4150.02073.61
7.0.60.4370.02273.40
7.0.50.4110.02973.73
7.0.40.4790.02741.53
7.0.30.4500.02841.51
7.0.20.5530.02341.63
7.0.10.6650.03241.54
7.0.00.5760.02841.62
5.6.380.0310.03179.19

preferences:
36.19 ms | 401 KiB | 5 Q