3v4l.org

run code in 300+ PHP versions simultaneously
<?php define('LOOP',1000000); class ClassA { static function a() { } } function b() { } function f1() { for($i=0; $i<LOOP; ++$i) { ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); ClassA::a(); } } function f2() { for($i=0; $i<LOOP; ++$i) { b(); b(); b(); b(); b(); b(); b(); b(); b(); b(); } } $start = microtime(true); f1(); $stop = microtime(true); $time1 = $stop - $start; $start = microtime(true); f2(); $stop = microtime(true); $time2 = $stop - $start; echo $time1 . "\t"; echo $time2 . "\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.2.00.0130.24119.03
8.1.130.0030.24018.71
8.1.120.0070.24118.73
8.1.110.0030.22318.78
8.1.100.0000.22518.71
8.1.90.0130.23120.47
8.1.80.0100.22518.61
8.1.70.0100.23618.68
8.1.60.0130.22618.74
8.1.50.0070.21520.54
8.1.40.0000.21920.59
8.1.30.0000.21720.61
8.1.20.0030.22020.54
8.1.10.0070.21320.46
8.1.00.0030.22520.49
8.0.260.0030.21819.75
8.0.250.0070.21619.79
8.0.240.0000.22219.86
8.0.230.0070.22118.02
8.0.220.0070.21619.69
8.0.210.0000.22019.77
8.0.200.0000.22219.85
8.0.190.0030.22119.77
8.0.180.0030.21719.83
8.0.170.0100.21618.10
8.0.160.0070.21717.96
8.0.150.0100.21219.90
8.0.140.0030.21919.83
8.0.130.0070.21419.84
8.0.120.0070.21618.04
8.0.110.0030.21918.03
8.0.100.0070.21917.98
8.0.90.0000.22817.99
8.0.80.0000.22118.02
8.0.70.0070.21518.03
8.0.60.0030.22118.14
8.0.50.0070.21718.03
8.0.30.0030.21917.92
8.0.20.0070.21618.08
8.0.10.0000.22518.04
8.0.00.0030.22918.18
7.4.330.0100.23015.79
7.4.320.0220.22317.75
7.4.300.0100.23917.73
7.4.290.0030.23917.64
7.4.280.0230.22517.57
7.4.270.0160.23017.58
7.4.260.0230.22517.70
7.4.250.0070.23917.68
7.4.240.0070.23917.79
7.4.230.0230.22817.68
7.4.220.0100.23717.75
7.4.210.0030.24417.70
7.4.200.0130.23317.62
7.4.190.0070.23717.75
7.4.180.0070.23617.63
7.4.160.0070.23617.74
7.4.150.0070.23717.71
7.4.140.0100.23417.51
7.4.130.0030.23817.64
7.4.120.0100.23217.76
7.4.110.0070.23817.64
7.4.100.0070.23717.73
7.4.90.0100.23217.52
7.4.80.0100.23117.54
7.4.70.0070.23517.69
7.4.60.0000.24617.57
7.4.50.0100.23117.61
7.4.40.0070.23817.55
7.4.30.0030.24217.50
7.4.20.0070.23417.62
7.4.10.0030.23717.50
7.4.00.0100.23317.55
7.3.330.0160.23417.36
7.3.320.0100.23717.44
7.3.310.0070.24117.47
7.3.300.0170.24517.52
7.3.290.0070.24017.43
7.3.280.0130.23917.51
7.3.270.0130.24017.54
7.3.260.0130.23617.44
7.3.250.0100.24017.39
7.3.240.0160.23017.50
7.3.230.0100.24217.44
7.3.220.0000.24917.33
7.3.210.0130.23417.34
7.3.200.0130.23817.30
7.3.190.0070.24417.49
7.3.180.0130.23517.45
7.3.170.0130.23717.42
7.3.160.0130.23817.52
7.3.150.0100.23917.39
7.3.140.0070.23717.44
7.3.130.0130.23217.54
7.3.120.0160.23017.28
7.3.110.0160.23417.42
7.3.100.0160.23617.37
7.3.90.0030.24317.64
7.3.80.0100.23817.47
7.3.70.0070.24217.52
7.3.60.0030.24117.77
7.3.50.0130.23417.59
7.3.40.0130.23417.54
7.3.30.0000.24517.57
7.3.20.0160.23019.48
7.3.10.0190.22619.30
7.3.00.0140.23719.36
7.2.340.0160.27317.64
7.2.330.0100.27817.53
7.2.320.0130.27217.64
7.2.310.0030.28317.64
7.2.300.0070.28217.59
7.2.290.0130.27417.48
7.2.280.0100.27617.50
7.2.270.0130.27617.54
7.2.260.0100.27817.52
7.2.250.0070.28317.54
7.2.240.0130.27517.46
7.2.230.0070.28017.50
7.2.220.0100.27617.50
7.2.210.0030.28317.62
7.2.200.0070.28117.75
7.2.190.0030.28217.71
7.2.180.0070.28217.50
7.2.170.0130.27717.72
7.2.160.0100.27817.82
7.2.150.0100.27719.50
7.2.140.0130.27519.38
7.2.130.0030.28019.49
7.2.120.0070.28219.53
7.2.110.0100.27719.54
7.2.100.0720.34417.22
7.2.90.0910.32017.17
7.2.80.0740.32417.17
7.2.70.0030.33917.38
7.2.60.0250.34417.26
7.2.50.0110.32417.22
7.2.40.0820.32517.21
7.2.30.0120.33117.30
7.2.20.0090.42417.22
7.2.10.1030.34317.27
7.2.00.0410.33517.21
7.1.330.0100.39418.39
7.1.320.0100.34518.44
7.1.310.0070.32618.40
7.1.300.0100.32618.47
7.1.290.0130.33418.45
7.1.280.0140.32818.31
7.1.270.0170.32418.42
7.1.260.0100.33118.45
7.1.250.0070.33318.36
7.1.240.0070.33218.30
7.1.230.0160.38618.46
7.1.220.1240.40816.07
7.1.210.0190.41416.24
7.1.200.0840.36616.07
7.1.190.0990.38116.14
7.1.180.1440.39116.21
7.1.170.0300.36416.12
7.1.160.0830.39815.96
7.1.150.0390.37016.15
7.1.140.0140.42516.13
7.1.130.0830.38315.92
7.1.120.0590.36116.10
7.1.110.0120.36915.93
7.1.100.1280.37715.97
7.1.90.1110.38416.02
7.1.80.1250.34216.21
7.1.70.1040.35416.04
7.1.60.1450.39025.04
7.1.50.1340.41425.00
7.1.40.0210.34325.10
7.1.30.0810.36325.12
7.1.20.0900.36324.88
7.1.10.0590.37216.04
7.1.00.0100.32018.20
7.0.330.0060.37318.11
7.0.320.0030.37617.93
7.0.310.0730.40915.84
7.0.300.1290.41515.73
7.0.290.0390.40715.82
7.0.280.1020.39115.68
7.0.270.1010.40815.81
7.0.260.0100.41815.61
7.0.250.0970.45415.91
7.0.240.1180.42915.76
7.0.230.0120.43015.67
7.0.220.1370.43815.74
7.0.210.0790.40715.81
7.0.200.2580.44715.71
7.0.190.0910.43415.82
7.0.180.0830.40015.90
7.0.170.0120.44115.89
7.0.160.0210.40815.73
7.0.150.0100.42415.96
7.0.140.0030.37518.17
7.0.130.0070.37918.09
7.0.120.0130.36818.25
7.0.110.0200.35818.21
7.0.100.0030.39618.17
7.0.90.0070.37018.13
7.0.80.0100.36518.05
7.0.70.0070.41118.08
7.0.60.0100.36918.18
7.0.50.0070.37518.13
7.0.40.0070.36818.24
7.0.30.0130.36818.01
7.0.20.0160.35618.12
7.0.10.0100.38118.18
7.0.00.0000.38018.02
5.6.400.0130.69616.89
5.6.390.0030.70616.98
5.6.380.0150.89415.62
5.6.370.0110.91015.54
5.6.360.0080.82215.54
5.6.350.0170.91415.42
5.6.340.0180.83715.48
5.6.330.0210.88315.63
5.6.320.0110.82415.51
5.6.310.0110.88415.42
5.6.300.0080.84615.44
5.6.290.0070.75317.01
5.6.280.0130.70516.92
5.6.270.0070.73516.88
5.6.260.0170.69016.92
5.6.250.0070.71117.02
5.6.240.0100.70816.98
5.6.230.0100.69417.14
5.6.220.0070.72517.23
5.6.210.0100.77917.00
5.6.200.0130.71017.20
5.6.190.0070.81017.05
5.6.180.0100.70117.09
5.6.170.0100.70617.06
5.6.160.0070.72117.20
5.6.150.0130.71017.15
5.6.140.0070.70617.13
5.6.130.0100.74917.14
5.6.120.0100.70317.19
5.6.110.0070.71417.07
5.6.100.0070.71417.02
5.6.90.0070.71916.96
5.6.80.0070.71116.88
5.6.70.0070.72817.00
5.6.60.0130.73017.08
5.6.50.0130.71019.17
5.6.40.0200.71917.01
5.6.30.0070.71717.07
5.6.20.0100.69817.02
5.6.10.0100.73117.01
5.6.00.0130.70616.89
5.5.380.0070.71517.19
5.5.370.0170.68917.20
5.5.360.0130.68816.86
5.5.350.0100.68417.00
5.5.340.0070.68517.04
5.5.330.0000.69116.98
5.5.320.0030.69217.02
5.5.310.0130.68317.04
5.5.300.0000.70819.21
5.5.290.0100.83816.92
5.5.280.0030.69816.91
5.5.270.0130.77216.86
5.5.260.0070.69916.92
5.5.250.0200.69217.12
5.5.240.0170.67316.91
5.5.230.0030.69817.17
5.5.220.0100.69016.90
5.5.210.0130.69017.10
5.5.200.0100.68616.82
5.5.190.0030.68316.82
5.5.180.0070.68116.75
5.5.170.0070.68016.83
5.5.160.0030.69816.88
5.5.150.0100.68316.90
5.5.140.0030.73216.84
5.5.130.0070.72216.75
5.5.120.0100.69416.80
5.5.110.0070.76116.80
5.5.100.0030.70116.91
5.5.90.0100.68217.06
5.5.80.0070.69017.08
5.5.70.0100.68216.84
5.5.60.0070.75916.83
5.5.50.0070.68016.83
5.5.40.0000.73316.80
5.5.30.0130.68417.12
5.5.20.0100.70216.95
5.5.10.0070.71416.88
5.5.00.0100.70116.86
5.4.450.0070.69415.79
5.4.440.0100.70515.79
5.4.430.0030.72215.79
5.4.420.0130.68015.79
5.4.410.0030.69515.79
5.4.400.0030.69815.79
5.4.390.0070.68715.79
5.4.380.0000.69615.79
5.4.370.0100.77915.79
5.4.360.0030.69215.79
5.4.350.0100.68415.79
5.4.340.0070.69015.79
5.4.330.0000.76015.79
5.4.320.0070.69015.79
5.4.310.0100.70415.79
5.4.300.0030.72015.79
5.4.290.0030.70715.79
5.4.280.0070.69715.79
5.4.270.0070.72215.79
5.4.260.0030.69615.79
5.4.250.0200.68315.79
5.4.240.0070.70615.79
5.4.230.0100.74315.79
5.4.220.0000.80715.79
5.4.210.0100.80115.79
5.4.200.0130.79515.79
5.4.190.0100.79815.79
5.4.180.0130.79115.79
5.4.170.0000.71915.79
5.4.160.0030.74215.79
5.4.150.0030.71215.79
5.4.140.0100.69215.79
5.4.130.0100.69315.79
5.4.120.0070.71015.79
5.4.110.0130.68215.79
5.4.100.0030.69915.79
5.4.90.0070.69015.79
5.4.80.0130.68815.79
5.4.70.0070.70315.79
5.4.60.0030.71315.79
5.4.50.0030.69415.79
5.4.40.0100.71615.79
5.4.30.0070.69215.79
5.4.20.0100.69315.79
5.4.10.0070.70615.79
5.4.00.0070.70015.79
5.3.290.0131.64315.79
5.3.280.0101.54115.79
5.3.270.0071.57115.79
5.3.260.0071.53115.79
5.3.250.0101.57315.79
5.3.240.0031.67615.79
5.3.230.0101.58515.79
5.3.220.0101.62115.79
5.3.210.0101.61915.79
5.3.200.0131.63415.79
5.3.190.0131.59215.79
5.3.180.0071.61315.79
5.3.170.0031.64415.79
5.3.160.0071.61115.79
5.3.150.0001.57716.74
5.3.140.0101.59615.79
5.3.130.0031.61415.79
5.3.120.0101.60415.79
5.3.110.0131.60415.79
5.3.100.0031.58815.79
5.3.90.0171.55315.79
5.3.80.0071.64315.79
5.3.70.0201.62515.79
5.3.60.0071.65215.79
5.3.50.0031.54415.79
5.3.40.0071.56815.79
5.3.30.0101.69015.79
5.3.20.0071.61815.79
5.3.10.0071.56815.79
5.3.00.0101.60815.79
5.2.170.0032.00215.79
5.2.160.0071.99515.79
5.2.150.0032.00315.79
5.2.140.0071.99215.79
5.2.130.0101.97815.79
5.2.120.0071.99315.79
5.2.110.0002.01715.79
5.2.100.0071.99615.79
5.2.90.0101.88115.79
5.2.80.0071.95415.79
5.2.70.0071.94415.79
5.2.60.0001.90115.79
5.2.50.0131.90515.79
5.2.40.0031.83115.79
5.2.30.0101.96915.79
5.2.20.0031.81115.79
5.2.10.0031.89215.79
5.2.00.0071.83115.79
5.1.60.0071.86715.79
5.1.50.0071.73815.79
5.1.40.0101.86015.79
5.1.30.0031.73715.79
5.1.20.0031.74215.79
5.1.10.0101.73515.79
5.1.00.0071.71115.79
5.0.50.0031.99715.79
5.0.40.0071.99615.79
5.0.30.0032.00015.79
5.0.20.0071.99415.79
5.0.10.0031.99715.79
5.0.00.0002.00415.79
4.4.90.0040.00015.79
4.4.80.0040.00015.79
4.4.70.0000.00415.79
4.4.60.0000.00315.79
4.4.50.0000.00415.79
4.4.40.0020.00215.79
4.4.30.0040.00015.79
4.4.20.0040.00015.79
4.4.10.0030.00015.79
4.4.00.0000.00315.79
4.3.110.0000.00315.79
4.3.100.0000.00415.79
4.3.90.0000.00415.79
4.3.80.0000.00415.79
4.3.70.0000.00415.79
4.3.60.0040.00015.79
4.3.50.0000.00315.79
4.3.40.0040.00015.79
4.3.30.0000.00315.79
4.3.20.0030.00015.79
4.3.10.0000.00315.79
4.3.00.0000.00315.79

preferences:
42.91 ms | 401 KiB | 5 Q